@charset "UTF-8";
/*!
 * Bootstrap Grid v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --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: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --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: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --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-bg: #fff;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
.ansprechpartner > *.ce_text.hasImage {
  -webkit-box-flex: 0;
      -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *,
  .ansprechpartner > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *,
  .ansprechpartner > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
  .ansprechpartner > *.ce_text.hasImage {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -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-table {
  display: table !important;
}

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -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 {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -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 {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -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 {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -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-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.dropzone, .dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.dropzone {
  position: relative;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}
.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}
.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

.local-modal .modal__title,
#tutorial-modal .modal__title,
#modals .modal__title, .ce_page_teasers_element .teaser__title,
.mod_page_teasers_module .teaser__title, h1 {
  font-size: 2rem;
  font-weight: 800;
}

h2 {
  font-size: 1.4rem;
  font-weight: 800;
}

.local-modal .modal__subtitle,
#tutorial-modal .modal__subtitle,
#modals .modal__subtitle, .ce_page_teasers_element.-white li .teaser__title,
.ce_page_teasers_element li.-white .teaser__title,
.mod_page_teasers_module.-white li .teaser__title,
.mod_page_teasers_module li.-white .teaser__title, .h3-format,
h3 {
  font-size: 1.2rem;
}

.logout + .ce_hyperlink.-button a,
button.input-height, .ce_hyperlink.login-button-inactive a,
.ce_hyperlink.login-button-choosed a, .mod_article .ce_hyperlink:not(.-button) a, label.-button,
a.button,
.anchor-link a,
.extern-link a,
a.-button,
#calendar .fc-button-primary,
button.-button,
.ce_hyperlink.-button a,
button[type=submit], .mod_personalData .cfg-tags-all .count,
.mod_my_profile_module .cfg-tags-all .count,
.mod_changePassword .cfg-tags-all .count,
.mod_registration .cfg-tags-all .count, .tag-item,
.mod_personalData .cfg-tags .selectize-control .selectize-input .item,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item,
.mod_changePassword .cfg-tags .selectize-control .selectize-input .item,
.mod_registration .cfg-tags .selectize-control .selectize-input .item {
  font-size: 0.95rem;
}

.widget-explanation p,
label,
legend {
  font-size: 0.85rem;
  font-weight: 400;
}

/*
** Vertical Alignment
** top 50%
*/
/*
** Horizontal Center
** top 50%
*/
/*
** Fully Centered
** left/top 50%
*/
/*
** Position Absolute
*/
/*
** Include 100% Cover Background
*/
/*
** Include Transitions
** e.g. transition(width, height);
** e.g. transition(width 0.2s, height 0.3s ease-in-out);
** e.g. transition(width, height 0.3s ease-in-out);
*/
/*
** Keep Aspect Ratio
** Assumes parent > .content
** e.g. aspect-ratio(16,9);
*/
/*
** Vertically Center Block Element
*/
/*
** Get All Headings
*/
/*
** Media Queries
*/
@-webkit-keyframes bounce {
  0% {
    bottom: 0px;
  }
  66% {
    bottom: 10px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes bounce {
  0% {
    bottom: 0px;
  }
  66% {
    bottom: 10px;
  }
  100% {
    bottom: 0px;
  }
}
/*!
 * Bootstrap Grid v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --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: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --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: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --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-bg: #fff;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
.ansprechpartner > *.ce_text.hasImage {
  -webkit-box-flex: 0;
      -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *,
  .ansprechpartner > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *,
  .ansprechpartner > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
  .ansprechpartner > *.ce_text.hasImage {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -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-table {
  display: table !important;
}

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -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 {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -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 {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -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 {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -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-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -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 {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -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-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
header,
footer,
nav,
section,
aside,
main,
article,
figure,
figcaption {
  display: block;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
figure,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
  margin: 0;
  padding: 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption,
th,
td {
  text-align: left;
  text-align: start;
  vertical-align: top;
}

abbr,
acronym {
  font-variant: normal;
  border-bottom: 1px dotted #666;
  cursor: help;
}

blockquote,
q {
  quotes: none;
}

fieldset,
img,
iframe {
  border: 0;
}

ul {
  list-style-type: none;
}

sup {
  font-size: 0.6em;
  line-height: 1em;
}

sub {
  vertical-align: text-bottom;
}

del {
  text-decoration: line-through;
}

ins {
  text-decoration: none;
}

img {
  border: 0;
}

:focus {
  outline: 0;
}

#main {
  width: 100%;
  height: 100%;
}

#left {
  margin-left: -100%;
}

#right {
  margin-right: -100%;
}

#footer {
  clear: both;
}

#main .inside {
  min-height: 1px;
  height: 100%;
}

.ce_gallery > ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.ce_gallery > ul li {
  float: left;
}

.ce_gallery > ul li.col_first {
  clear: left;
}

.clear,
#clear {
  height: 0.1px;
  font-size: 0.1px;
  line-height: 0.1px;
  clear: both;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.custom {
  display: block;
  position: relative;
  overflow: hidden;
}

#container:after,
.custom:after {
  content: "";
  display: table;
  clear: both;
}

body.functional .mod_article {
  overflow: hidden;
  padding-top: 1rem;
}
body.functional .mod_article .article_inside {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  body:not(.functional) .mod_article:not(.teaser) > .width {
    max-width: 1400px;
    margin: auto;
  }
}

body.larger-content-width .shadow {
  max-width: unset;
}

@media (min-width: 992px) {
  body.editorial-page .mod_article:not(.teaser) > .width {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
body.editorial-page .mod_article:not(.teaser) > .width > .article_inside > *:not(h1:first-child, h1 + .ce_text.anchor-link, h1 + .ce_text.anchor-link + .ce_image, h1 + .ce_image) {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.editorial-page .mod_article:not(.teaser) > .width > .article_inside > *:not(h1:first-child, h1 + .ce_text.anchor-link, h1 + .ce_text.anchor-link + .ce_image, h1 + .ce_image) {
    max-width: 850px;
  }
}

.mod_article:not(.teaser, .login__theme .mod_article, .functional .mod_article) {
  padding-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1400px;
}
.mod_article:not(.teaser, .login__theme .mod_article, .functional .mod_article) .article_inside {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .mod_article:not(.teaser, .login__theme .mod_article, .functional .mod_article) {
    width: calc(100vw - var(--width-margin) * 2);
  }
}
.-yellow .mod_article p, .mod_article.tab__inhalt p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.mod_article .content_wrapper {
  margin-bottom: calc(calc(1.5vw + 30px) * -1);
  overflow: visible;
}
.mod_article .content_wrapper > div,
.mod_article .content_wrapper > section:last-of-type {
  margin-bottom: calc(1.5vw + 30px);
}

.mt-first {
  margin-top: calc(1.5vw + 30px);
}

:root,
::after,
::before {
  --width-margin: calc(2vw + 20px);
}

.-noScroll {
  position: relative;
  overflow-y: hidden;
  padding-right: var(--scrollbar-width);
}

.width {
  margin-left: var(--width-margin);
  margin-right: var(--width-margin);
}

body.functional .limitWidth {
  width: calc(100vw - var(--width-margin) * 2);
  padding-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 48rem;
}
@media (min-width: 1600px) {
  body.functional .limitWidth {
    max-width: 1400px;
  }
}
body.functional .limitWidth > .width {
  margin-left: 0;
  margin-right: 0;
}

body {
  background-image: url(/build/images/background_noise.4dcbb361.png);
}
body #main .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.grau {
  background-color: #fff;
}

.schmaler .width {
  max-width: 1100px;
}

.kein-abstand .width {
  max-width: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

body {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
#container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.custom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

:focus {
  outline: 0;
  border: none;
}

::-moz-selection {
  background-color: #000000;
  color: #fff;
  text-shadow: none;
}

::selection {
  background-color: #000000;
  color: #fff;
  text-shadow: none;
}

svg,
img {
  max-width: 100%;
  height: auto;
  display: block;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.box {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box .ce_inside {
  width: 100%;
  padding: calc(1vw + 10px);
  -webkit-box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1710px) {
  .box .ce_inside {
    -webkit-box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
  }
}
.grau .box .ce_inside {
  background-color: #fff;
}
.box .image_container {
  margin: 0 !important;
}

.zentriert {
  text-align: center;
}
.zentriert.block .ce_inside {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.image_container.float_left {
  float: left;
  margin-right: 2em;
}

.image_container.float_right {
  float: right;
  margin-left: 2em;
}

.image_container.float_left,
.image_container.float_right {
  margin-bottom: 1em;
}
@media (max-width: 800px) {
  .image_container.float_left,
  .image_container.float_right {
    margin-bottom: 1.4em;
    width: 100%;
  }
}
.image_container.float_left ~ p:last-child::after,
.image_container.float_right ~ p:last-child::after {
  content: "";
  display: table;
  clear: both;
}

.image_container.float_above {
  margin-bottom: 1.4em;
}

.image_container.float_below {
  margin-top: 1.4em;
}

html {
  font-size: max(18px, 16px + 0.3125vw);
  overflow-y: scroll;
}

body {
  line-height: 1.4em;
  font-family: Barlow, sans-serif;
  color: #000405;
}

#main p {
  line-height: 1.4rem;
}
@media (max-width: 800px) {
  #main p {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}

strong,
b {
  font-weight: 700;
}

#main-nav a > span {
  font-family: Barlow, sans-serif;
}

h1 {
  font-family: Barlow, sans-serif;
  margin-bottom: 0.5em;
  line-height: normal;
  color: #326533;
  white-space: none;
}
.-yellow h1 {
  color: #bd7a15;
}
.-blue h1 {
  color: #236e7c;
}

h2 {
  font-family: Barlow, sans-serif;
  margin-bottom: 1em;
  line-height: 1.2em;
  color: #000405;
}
h2.ce_headline:not(:first-child) {
  margin-top: calc(1.5vw + 30px);
}
h2 + section {
  margin-top: calc((1.5vw + 30px) / 3);
}
h2 sup {
  font-size: 0.5em;
  margin: 0.2em;
  margin-top: -0.5em;
  display: inline-block;
}

.h3-format,
h3 {
  font-weight: 800;
  font-family: Barlow, sans-serif;
  margin-bottom: 1em;
  line-height: 1.2em;
  color: #326533;
}
.h3-format sup,
h3 sup {
  font-size: 0.5em;
  margin: 0.2em;
}
.-yellow .h3-format,
.-yellow h3 {
  color: #bd7a15;
}
.-blue .h3-format,
.-blue h3 {
  color: #236e7c;
}

h4 {
  font-size: 1em;
  margin-bottom: 0.6em;
  line-height: 1.2em;
  font-weight: 600;
  color: #000;
}

h5,
h6 {
  margin-bottom: 0.3em;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: 400;
}

* + h1,
* + h2,
* + h3 {
  margin-top: calc(1.5vw + 30px);
}
*.image_container[class*=float] + h1,
*.image_container[class*=float] + h2,
*.image_container[class*=float] + h3 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

p,
ul,
ol,
table,
.ce_text .text-wrapper > :last-child {
  margin-bottom: 0;
}

.ce_text p {
  overflow-wrap: break-word;
}

.ce_text p,
.ce_text ul,
.ce_text ol,
.widget-explanation ul,
.widget-explanation ol,
.widget-explanation p {
  margin-bottom: 1.4em;
}

.ce_text + .ce_text:not(.ce_accordion),
.ce_text + .ce_table,
.ce_table + .ce_text,
.ce_table + .ce_table,
.ce_youtube + .ce_text,
.ce_player + .ce_text,
.ce_player + .ce_player,
.ce_text + .ce_headline {
  margin-top: calc(1.5vw + 30px);
}
@media (max-width: 990px) {
  .ce_text + .ce_text:not(.ce_accordion).col-md-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_text:not(.ce_accordion),
  .ansprechpartner > .ce_text + .ce_text:not(.ce_accordion), .ce_text + .ce_text:not(.ce_accordion).col-lg-4,
  .ce_text + .ce_table.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_table,
  .ansprechpartner > .ce_text + .ce_table,
  .ce_text + .ce_table.col-lg-4,
  .ce_table + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_table + .ce_text,
  .ansprechpartner > .ce_table + .ce_text,
  .ce_table + .ce_text.col-lg-4,
  .ce_table + .ce_table.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_table + .ce_table,
  .ansprechpartner > .ce_table + .ce_table,
  .ce_table + .ce_table.col-lg-4,
  .ce_youtube + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_youtube + .ce_text,
  .ansprechpartner > .ce_youtube + .ce_text,
  .ce_youtube + .ce_text.col-lg-4,
  .ce_player + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_player + .ce_text,
  .ansprechpartner > .ce_player + .ce_text,
  .ce_player + .ce_text.col-lg-4,
  .ce_player + .ce_player.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_player + .ce_player,
  .ansprechpartner > .ce_player + .ce_player,
  .ce_player + .ce_player.col-lg-4,
  .ce_text + .ce_headline.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_headline,
  .ansprechpartner > .ce_text + .ce_headline,
  .ce_text + .ce_headline.col-lg-4 {
    margin-top: calc((1.5vw + 30px) / 2);
  }
}
@media (min-width: 990px) {
  .ce_text + .ce_text:not(.ce_accordion).col-md-6, .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_text:not(.ce_accordion),
  .ansprechpartner > .ce_text + .ce_text:not(.ce_accordion), .ce_text + .ce_text:not(.ce_accordion).col-lg-4,
  .ce_text + .ce_table.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_table,
  .ansprechpartner > .ce_text + .ce_table,
  .ce_text + .ce_table.col-lg-4,
  .ce_table + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_table + .ce_text,
  .ansprechpartner > .ce_table + .ce_text,
  .ce_table + .ce_text.col-lg-4,
  .ce_table + .ce_table.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_table + .ce_table,
  .ansprechpartner > .ce_table + .ce_table,
  .ce_table + .ce_table.col-lg-4,
  .ce_youtube + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_youtube + .ce_text,
  .ansprechpartner > .ce_youtube + .ce_text,
  .ce_youtube + .ce_text.col-lg-4,
  .ce_player + .ce_text.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_player + .ce_text,
  .ansprechpartner > .ce_player + .ce_text,
  .ce_player + .ce_text.col-lg-4,
  .ce_player + .ce_player.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_player + .ce_player,
  .ansprechpartner > .ce_player + .ce_player,
  .ce_player + .ce_player.col-lg-4,
  .ce_text + .ce_headline.col-md-6,
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > .ce_text + .ce_headline,
  .ansprechpartner > .ce_text + .ce_headline,
  .ce_text + .ce_headline.col-lg-4 {
    margin-top: 0;
  }
}

.ce_image + .ce_text {
  margin-top: calc((1.5vw + 30px) / 2);
}

.ce_text + .ce_youtube {
  margin-top: calc((1.5vw + 30px) / 2);
}

.fussnote {
  font-size: 0.75rem;
}

#title-image p,
#title-image h1 {
  font-family: Barlow, sans-serif;
  font-size: calc(1.2vw + 10px);
  line-height: 1.17em;
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
  text-transform: unset;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
#title-image p strong,
#title-image h1 strong {
  letter-spacing: 2px;
}
#title-image h1,
#title-image #startslider p {
  font-size: calc(3vw + 20px);
}

.unterseite h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.unterseite h3 {
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .text_mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  .text_desktop {
    display: none;
  }
}

figcaption {
  font-weight: 600;
  margin-top: 0.5em;
}

.mod_article.-fullscreen {
  inset: 0;
  height: 100%;
}
.mod_article.-fullscreen .width {
  height: 98%;
}
.mod_article.-fullscreen .article_inside {
  height: 100%;
}

.ce_accordion {
  margin-left: calc(var(--bs-gutter-x) / 2);
  margin-right: calc(var(--bs-gutter-x) / 2);
  border-radius: 2.2em;
  background-color: #ededed;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ce_accordion + .ce_accordion {
  margin-top: 12px;
}
.ce_accordion .toggler {
  font-size: 1.18rem;
  padding: calc(1vw + 10px);
  padding-right: 3.5rem;
  background-color: transparent;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  font-weight: 600;
  text-align: left;
  position: relative;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  color: #fff;
}
@media (max-width: 350px) {
  .ce_accordion .toggler {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.ce_accordion .toggler:hover, .ce_accordion .toggler.ui-accordion-header-active {
  color: #fff;
}
.ce_accordion .toggler .ui-icon:after {
  font-family: "Font Awesome 6 Free";
  content: "\f0a8";
  position: absolute;
  right: 1em;
  font-size: 1.1em;
  font-weight: 900;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ce_accordion .toggler.ui-state-active .ui-icon:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.ce_accordion .accordion {
  padding: calc(1vw + 10px);
  padding-top: 0;
  background-color: transparent;
}
.ce_accordion .accordion > div {
  overflow: hidden;
  color: #fff;
}
.ce_accordion .accordion > div a {
  color: #fff;
  font-weight: 700;
}
.-yellow .ce_accordion .accordion > div a:hover {
  color: #ffcc7f;
}
.ce_accordion .accordion > div a:hover {
  color: #000405;
}

.ce_accordion .toggler {
  color: #326533;
}
.ce_accordion .toggler:hover {
  color: #000;
}

.ce_accordion.active {
  background: #326533;
}
.ce_accordion.active .toggler {
  color: #fff;
}

.-blue .ce_accordion .toggler {
  color: #236e7c;
}
.-blue .ce_accordion .toggler:hover {
  color: #000;
}
.-blue .ce_accordion.active {
  background: #236e7c;
}
.-blue .ce_accordion.active .toggler {
  color: #fff;
}

.-yellow .ce_accordion .toggler {
  color: #bd7a15;
}
.-yellow .ce_accordion .toggler:hover {
  color: #000;
}
.-yellow .ce_accordion.active {
  background: #bd7a15;
}
.-yellow .ce_accordion.active .toggler {
  color: #fff;
}

.-blue .ce_accordion h1,
.-blue .ce_accordion h2,
.-blue .ce_accordion h3,
.-yellow .ce_accordion h1,
.-yellow .ce_accordion h2,
.-yellow .ce_accordion h3,
.-green .ce_accordion h1,
.-green .ce_accordion h2,
.-green .ce_accordion h3 {
  color: #fff;
}

.ce_accordion + h1,
.ce_accordion + h2,
.ce_accordion + h3 {
  margin-top: calc(1.5vw + 30px);
}

.mod_profilbild_postyou .avatar__image {
  position: relative;
  width: 8rem;
  padding-bottom: 8rem;
  height: 100%;
  height: 0;
  border-radius: 50%;
  overflow: hidden;
}
.mod_profilbild_postyou .avatar__image > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mod_profilbild_postyou .avatar__image > span {
  position: absolute;
  min-width: 100%;
  height: 100%;
}
.mod_profilbild_postyou .avatar__image > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mod_profilbild_postyou .avatar__image picture {
  border-radius: 50%;
  overflow: hidden;
}
.mod_profilbild_postyou .avatar__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mod_profilbild_postyou .avatar__image .avatar_nophoto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.9rem;
  color: #fff;
}

.profile_logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 420px) {
  .profile_logout {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
.profile_logout .profile_logout_inside h2 {
  padding-top: 0 !important;
  margin-bottom: 1rem;
}
@media (min-width: 420px) {
  .profile_logout .avatar__image {
    margin-right: 2rem;
  }
}
.profile_logout .mod_login .formbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.profile_logout .mod_login .formbody button {
  margin-top: 1rem;
  position: relative;
}
.profile_logout .mod_login .formbody button button::before,
.profile_logout .mod_login .formbody button a::before, .profile_logout .mod_login .formbody button::before {
  content: "";
  background-image: url(/build/images/logout-1-white.2225746a.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
}

@-webkit-keyframes cookiebar-overlay-in {
  0% {
    background: rgba(25, 53, 25, 0);
  }
  100% {
    background: rgba(25, 53, 25, 0.7);
  }
}

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(25, 53, 25, 0);
  }
  100% {
    background: rgba(25, 53, 25, 0.7);
  }
}
@-webkit-keyframes cookiebar-overlay-out {
  0% {
    background: rgba(25, 53, 25, 0.7);
  }
  100% {
    background: rgba(25, 53, 25, 0);
    visibility: hidden;
  }
}
@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(25, 53, 25, 0.7);
  }
  100% {
    background: rgba(25, 53, 25, 0);
    visibility: hidden;
  }
}
@-webkit-keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  line-height: 1.45;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden;
  font-family: Barlow, sans-serif;
}
.contao-cookiebar * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contao-cookiebar:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.contao-cookiebar .cc-inner {
  display: inline-block;
  overflow-y: auto;
  max-height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  font-size: 18px;
  text-align: left;
  max-width: 660px;
  width: 100%;
}

#cookiebar-desc p:not(:first-child) {
  display: inline;
}
#cookiebar-desc .cc-btn {
  background: none;
  border: none;
  padding: 0;
  display: inline-block;
  margin-bottom: 45px;
  color: inherit;
  text-decoration: underline;
}
#cookiebar-desc .cc-btn:hover {
  color: #326533;
}
#cookiebar-desc strong {
  color: #326533;
  font-family: Barlow, sans-serif;
  font-size: 35px;
  font-weight: 900;
  display: block;
}

.contao-cookiebar .cc-head h1:first-child,
.contao-cookiebar .cc-head h2:first-child,
.contao-cookiebar .cc-head h3:first-child,
.contao-cookiebar .cc-head h4:first-child,
.contao-cookiebar .cc-head h5:first-child,
.contao-cookiebar .cc-head h6:first-child {
  margin-top: 0;
}
.contao-cookiebar .cc-head p {
  margin-bottom: 15px;
}

.contao-cookiebar .cc-btn {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  padding: 0.8em 1.6em;
  margin-bottom: 8px;
  font-size: 18px;
  outline: 0 none;
  border: 0px solid #326533;
  background: #326533;
  border-radius: 99px;
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.contao-cookiebar .cc-btn:hover {
  background: #438744;
  border-color: #438744;
}
.contao-cookiebar .cc-btn:last-child {
  margin-bottom: 0;
}
.contao-cookiebar .cc-btn.policy {
  width: auto;
  font-size: inherit;
}
.contao-cookiebar .cc-btn.back {
  background: none;
  border: none;
  padding: 0;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #326533;
}
.contao-cookiebar .cc-btn.back::before {
  margin-right: 0.5rem;
}
.contao-cookiebar .cc-btn.back svg {
  max-width: 1em;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 0.5em;
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.contao-cookiebar .cc-btn.back:hover {
  color: #326533;
}
.contao-cookiebar .cc-btn.back:hover svg {
  fill: #326533;
}
.contao-cookiebar .cc-btn.info {
  position: absolute;
  right: 1.5em;
  top: 1.5em;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  width: auto;
}
.contao-cookiebar .cc-btn.info svg {
  width: 20px;
  height: 20px;
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #000405;
}
.contao-cookiebar .cc-btn.info svg:hover {
  fill: #326533;
}
.contao-cookiebar .cc-btn + .cc-btn {
  margin-left: 0.5em;
}

.contao-cookiebar .cc-footer .cc-btn {
  min-width: 30%;
}

.contao-cookiebar label {
  position: relative;
  display: block;
  padding: 8px 13px 8px 0;
  line-height: 1.2rem;
}
.contao-cookiebar label.group {
  font-weight: 600;
}

.contao-cookiebar input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  outline: 0 none;
  opacity: 0;
}
.contao-cookiebar input + label {
  padding: 8px 13px 8px 50px;
  cursor: pointer;
}
.contao-cookiebar input + label::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 35px;
  height: 18px;
  margin: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #326533;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.contao-cookiebar input + label::after {
  display: block;
  content: "";
  position: absolute;
  top: 14px;
  left: 4px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background: #326533;
  -webkit-transition: background 0.2s, margin-left 0.2s, padding 0.2s;
  transition: background 0.2s, margin-left 0.2s, padding 0.2s;
}
.contao-cookiebar input + label:active::after {
  padding-left: 5px;
}
.contao-cookiebar input.cc-group-half + label::after {
  background: -webkit-gradient(linear, left top, right top, from(#326533), color-stop(50%, #326533), color-stop(50%, #326533), to(#326533));
  background: linear-gradient(to right, #326533 0%, #326533 50%, #326533 50%, #326533 100%);
}

.contao-cookiebar input:checked + label::before {
  background: #dcf3db;
  border-color: #326533;
}
.contao-cookiebar input:checked + label::after {
  background: #326533;
  margin-left: 17px;
}
.contao-cookiebar input:checked + label:active::after {
  margin-left: 12px;
}

.contao-cookiebar input:disabled + label {
  pointer-events: none;
}
.contao-cookiebar input:disabled + label::before {
  background: #f4f4f4;
  border-color: #c8c7c5;
}
.contao-cookiebar input:disabled + label::after {
  background: #c8c7c5;
}

.contao-cookiebar.cc-top .cc-inner {
  vertical-align: top;
}
.contao-cookiebar.cc-top.cc-active .cc-inner {
  -webkit-animation: cookiebar-top-in 0.5s ease-in-out forwards;
  animation: cookiebar-top-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-top.cc-saved .cc-inner {
  -webkit-animation: cookiebar-top-out 0.5s ease-in-out forwards;
  animation: cookiebar-top-out 0.5s ease-in-out forwards;
}

.contao-cookiebar.cc-bottom .cc-inner {
  vertical-align: bottom;
}
.contao-cookiebar.cc-bottom.cc-active .cc-inner {
  -webkit-animation: cookiebar-bottom-in 0.5s ease-in-out forwards;
  animation: cookiebar-bottom-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom.cc-saved .cc-inner {
  -webkit-animation: cookiebar-bottom-out 0.5s ease-in-out forwards;
  animation: cookiebar-bottom-out 0.5s ease-in-out forwards;
}

.contao-cookiebar.cc-middle .cc-inner {
  vertical-align: middle;
}
.contao-cookiebar.cc-middle.cc-active .cc-inner {
  -webkit-animation: cookiebar-middle-in 0.5s ease-in-out forwards;
  animation: cookiebar-middle-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle.cc-saved .cc-inner {
  -webkit-animation: cookiebar-middle-out 0.5s ease-in-out forwards;
  animation: cookiebar-middle-out 0.5s ease-in-out forwards;
}

.contao-cookiebar.cc-left {
  text-align: left;
}

.contao-cookiebar.cc-right {
  text-align: right;
}

.contao-cookiebar.cc-active .cc-inner {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.contao-cookiebar.cc-active.cc-blocked {
  pointer-events: auto;
  -webkit-animation: cookiebar-overlay-in 0.5s ease-in-out forwards;
  animation: cookiebar-overlay-in 0.5s ease-in-out forwards;
}

.contao-cookiebar.cc-saved .cc-inner {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.contao-cookiebar.cc-saved.cc-blocked {
  pointer-events: none;
  -webkit-animation: cookiebar-overlay-out 0.5s ease-in-out forwards;
  animation: cookiebar-overlay-out 0.5s ease-in-out forwards;
}

.contao-cookiebar .cc-policy p {
  margin-bottom: 1.5em;
}

.cookiebar_default {
  color: #000405;
}
.cookiebar_default p {
  line-height: 1.4;
}
.cookiebar_default .cc-inner {
  padding: 50px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
}
.cookiebar_default .cc-groups,
.cookiebar_default .cc-policy {
  margin: 45px 0;
}
.cookiebar_default .cc-group {
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 10px;
  margin-bottom: 10px;
}
.cookiebar_default .cc-group > label {
  margin: 5px 130px 5px 10px;
}
.cookiebar_default .cc-footer {
  text-align: right;
}

.cookiebar_default .cc-group .cc-detail-btn {
  position: absolute;
  right: 0;
  top: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  padding: 8px 13px 8px 13px;
  line-height: 1.2rem;
  margin: 5px 5px 5px 0;
}
.cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn:hover {
  color: #717171;
}
.cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
  display: inline;
}
.cookiebar_default .cc-group .cc-detail-btn-details {
  display: inline-block;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  text-decoration: underline;
  padding: 0;
  margin: 0 0 10px;
}
.cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn-details:hover {
  color: #717171;
}
.cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
  display: none;
}
.cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
  display: inline;
}

.cookiebar_default .cc-cookies {
  display: none;
  background: #fbfbfb;
  border-radius: 0 0 10px 10px;
}
.cookiebar_default .cc-cookies > p {
  font-size: 0.875rem;
  margin: 0;
  padding: 15px;
  border-top: 1px solid #e6e6e6;
}
.cookiebar_default .cc-cookies > .cc-cookie {
  margin: 0;
  padding: 15px;
  border-top: 1px solid #e6e6e6;
}

.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
  font-size: 0.875rem;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #efefef;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
  margin-top: 5px;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
  margin-top: 15px;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
  margin-bottom: 0;
}
.cookiebar_default .cc-cookies .cc-cookie label.cookie + p,
.cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info,
.cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
  margin-top: 10px;
}
.cookiebar_default .cc-cookies .cc-cookie p {
  margin: 0 0 15px;
  font-size: 0.875rem;
}

.cookiebar_default .cc-info {
  text-align: center;
}
.cookiebar_default .cc-info > p {
  font-size: 0.875rem;
}
.cookiebar_default .cc-info > a {
  display: inline-block;
  font-size: 0.813rem;
  color: #a2a2a2;
  text-decoration: none;
}
.cookiebar_default .cc-info > a:hover {
  color: #717171;
}
.cookiebar_default .cc-info > a + a::before {
  display: inline-block;
  content: "·";
  margin-right: 5px;
}

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  #cookiebar-desc strong {
    font-size: 32px;
    line-height: 1.3em;
  }
  .cookiebar_default p,
  .cookiebar_default label {
    font-size: 16px;
  }
  .cookiebar_default .cc-inner {
    padding: 25px;
  }
  .contao-cookiebar .cc-btn + .cc-btn {
    margin-left: 0;
  }
  .cc-head {
    margin-top: 2em;
  }
}
.plan-groupcall .required::after {
  display: inline;
  content: " *";
}
.plan-groupcall #videocall textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
.plan-groupcall #videocall textarea::-moz-placeholder {
  color: #b2b2b2;
}
.plan-groupcall #videocall textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
.plan-groupcall #videocall textarea::-ms-input-placeholder {
  color: #b2b2b2;
}
.plan-groupcall #videocall textarea::placeholder {
  color: #b2b2b2;
}
.plan-groupcall #videocall > div {
  margin-top: 0.25rem;
}

.widget-datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1%;
}
.widget-datetime > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media screen and (max-width: 700px) {
  .widget-datetime > div {
    width: 100%;
  }
  .widget-datetime > div + div {
    margin-top: 0.25rem;
  }
}
.widget-datetime .dp__input {
  line-height: normal;
  color: #000405;
}
.widget-datetime .dp__input::-webkit-input-placeholder {
  color: inherit;
  font: inherit;
  opacity: 1;
}
.widget-datetime .dp__input::-moz-placeholder {
  color: inherit;
  font: inherit;
  opacity: 1;
}
.widget-datetime .dp__input:-ms-input-placeholder {
  color: inherit;
  font: inherit;
  opacity: 1;
}
.widget-datetime .dp__input::-ms-input-placeholder {
  color: inherit;
  font: inherit;
  opacity: 1;
}
.widget-datetime .dp__input::placeholder {
  color: inherit;
  font: inherit;
  opacity: 1;
}
.widget-datetime .dp__input_icon {
  left: auto;
  right: 1.5em;
}
.widget-datetime .dp__input_icon i::before {
  background-color: #326533;
  display: block;
}

[id^=dp-menu-videocall].dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #000405;
  --dp-hover-color: #f7f7f7;
  --dp-hover-text-color: #326533;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #326533;
  --dp-primary-text-color: #f8f5f5;
  --dp-secondary-color: #000000;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #326533;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  font-family: Barlow, sans-serif !important;
}

/**
Formulare
**/
/* Formulare =================================================================================================== */
.mod_form,
.ce_form {
  max-width: 900px;
}
.mod_form .formbody,
.ce_form .formbody {
  margin: calc(var(--gap--half) * -1);
}
.mod_form fieldset,
.ce_form fieldset {
  min-width: 100%;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
.mod_form fieldset.-invert,
.ce_form fieldset.-invert {
  background-color: var(--color-gray-93);
  padding: var(--text-padding);
}

form {
  margin-top: var(--base-margin-top);
}

[id^=dp-menu-videocall] {
  -webkit-transform: translate(-50%, var(--scroll-top)) !important;
          transform: translate(-50%, var(--scroll-top)) !important;
}

input:not([type=checkbox], [type=radio]),
textarea,
.select:not(.widget-select):not(label),
.widget-datetime .dp__input,
select {
  width: 100%;
  background-color: #ededed;
  position: relative;
  padding: 0.9em 1.5rem;
  font-size: 1rem;
  font-family: Barlow, sans-serif;
  -webkit-box-shadow: inset 4.95px 4.95px 13px 0px rgba(0, 0, 0, 0.04);
          box-shadow: inset 4.95px 4.95px 13px 0px rgba(0, 0, 0, 0.04);
  outline: none;
  border: none;
  border-radius: 1.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500;
  color: #000405;
  -webkit-transition: border-color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
  transition: border-color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
}
input:not([type=checkbox], [type=radio]).green,
textarea.green,
.select:not(.widget-select):not(label).green,
.widget-datetime .dp__input.green,
select.green {
  background-color: #dee6de;
}
input:not([type=checkbox], [type=radio]) option,
textarea option,
.select:not(.widget-select):not(label) option,
.widget-datetime .dp__input option,
select option {
  font-family: Barlow, sans-serif;
  font-weight: 500;
}
input:not([type=checkbox], [type=radio]):hover,
textarea:hover,
.select:not(.widget-select):not(label):hover,
.widget-datetime .dp__input:hover,
select:hover {
  border: 1px solid var(--color-text);
}
input:not([type=checkbox], [type=radio]):focus,
textarea:focus,
.select:not(.widget-select):not(label):focus,
.widget-datetime .dp__input:focus,
select:focus {
  background-color: #f7f7f7;
  border: 1px solid var(--color-text);
}
input:not([type=checkbox], [type=radio])::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .select:not(.widget-select):not(label)::-webkit-input-placeholder, .widget-datetime .dp__input::-webkit-input-placeholder, select::-webkit-input-placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: #b2b2b2;
  opacity: 1;
}
input:not([type=checkbox], [type=radio])::-moz-placeholder, textarea::-moz-placeholder, .select:not(.widget-select):not(label)::-moz-placeholder, .widget-datetime .dp__input::-moz-placeholder, select::-moz-placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: #b2b2b2;
  opacity: 1;
}
input:not([type=checkbox], [type=radio]):-ms-input-placeholder, textarea:-ms-input-placeholder, .select:not(.widget-select):not(label):-ms-input-placeholder, .widget-datetime .dp__input:-ms-input-placeholder, select:-ms-input-placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: #b2b2b2;
  opacity: 1;
}
input:not([type=checkbox], [type=radio])::-ms-input-placeholder, textarea::-ms-input-placeholder, .select:not(.widget-select):not(label)::-ms-input-placeholder, .widget-datetime .dp__input::-ms-input-placeholder, select::-ms-input-placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: #b2b2b2;
  opacity: 1;
}
input:not([type=checkbox], [type=radio])::placeholder,
textarea::placeholder,
.select:not(.widget-select):not(label)::placeholder,
.widget-datetime .dp__input::placeholder,
select::placeholder {
  font-size: 0.9rem;
  font-weight: 500;
  color: #b2b2b2;
  opacity: 1;
}
fieldset.-invert input:not([type=checkbox], [type=radio]),
fieldset.-invert textarea,
fieldset.-invert .select:not(.widget-select):not(label),
fieldset.-invert .widget-datetime .dp__input,
fieldset.-invert select {
  background-color: #f7f7f7;
}

.formkit-outer[data-type=select] .formkit-inner,
.select-wrapper {
  position: relative;
}
.formkit-outer[data-type=select] .formkit-inner select,
.select-wrapper select {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
  padding-right: 3.5rem;
}
.formkit-outer[data-type=select] .formkit-inner::after,
.select-wrapper::after {
  pointer-events: none;
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000;
  font-weight: 600;
  font-size: 0.7rem;
}

.widget-text.w-100 {
  width: 100%;
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
}

textarea {
  resize: vertical;
  line-height: 1.4;
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.8rem;
  height: 1.8rem;
  -webkit-box-shadow: 0 0 20px -13px inset grey;
          box-shadow: 0 0 20px -13px inset grey;
  background-color: #ededed;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
input[type=checkbox] + label,
input[type=radio] + label {
  cursor: pointer;
}
input[type=checkbox] + label a::before,
input[type=radio] + label a::before {
  display: none;
}
input[type=checkbox]:checked::before,
input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: black;
  width: 45%;
  height: 45%;
  border-radius: 50%;
}

.mod_registration .widget + fieldset {
  margin-top: 2rem;
}
.mod_registration .fields > fieldset {
  margin-bottom: 2rem;
}
.mod_registration .fields > fieldset > legend {
  font-size: 1.4rem;
  font-weight: 800;
  margin-bottom: 1em;
}
.mod_registration .radio_container legend ~ span:first-of-type {
  margin-top: 0.5em;
}
.mod_registration .radio_container legend ~ span:last-of-type {
  margin-bottom: 0.5em;
}
.mod_registration .widget-password + .widget-checkbox {
  margin-top: 1.3rem;
}
.mod_registration .widget-checkbox legend {
  display: none;
}

.longform-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 0.2rem;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.longform-checkbox input {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.widget-textarea {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.widget-textarea textarea {
  resize: vertical;
  max-height: 12rem;
  border-radius: 20px;
}

.select:not(.widget-select):not(label),
select {
  letter-spacing: 0.01em;
  font-weight: 500;
  cursor: pointer;
}
.select:not(.widget-select):not(label).error,
select.error {
  border: 1px solid #f00 !important;
}

.search input {
  padding-left: calc(3em + var(--icon-width-small, -1.5rem));
  background-size: var(--icon-width-small) auto;
  background-position: 1.5em center;
  background-repeat: no-repeat;
  border: 1px solid var(--color-gray-86);
}

.ce_catalogFilterForm .widget-submit button {
  width: 100%;
  height: 100%;
  font-size: 0.7rem;
  background-color: var(--color-secondary);
}
.ce_catalogFilterForm .widget-submit button::after {
  background-color: var(--color-secondary);
}
.ce_catalogFilterForm .widget-submit button:hover {
  background-color: var(--color-main);
  color: var(--color-text-inverted);
}
.ce_catalogFilterForm .widget-submit button:hover::after {
  background-color: var(--color-main);
}

.widget-explanation p,
label,
legend {
  display: block;
  cursor: auto;
  text-align: left;
}

input.captcha {
  width: 5em;
  margin-right: 1em;
  text-align: center;
}

.awesomplete {
  width: 100%;
}

.captcha_text {
  font-style: italic;
}

.mod_form .checkbox-container,
.ce_form .checkbox-container {
  width: 100%;
  margin-top: var(--gap--half);
  margin-bottom: var(--gap--half);
}

.form-1 .formbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-1 .widget + .widget {
  margin-top: 0.4em;
}
.form-1 .widget + .widget.submit {
  margin-top: 0.6em;
}
.form-1 .widget-radio {
  margin-right: auto;
}
@media (max-width: 768px) {
  .form-1 .widget-radio {
    width: 100% !important;
  }
  .form-1 .widget-radio .radio_container span:not(:empty) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.form-1 .bewertung_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mod_form .widget,
.ce_form .widget {
  position: relative;
  width: calc(50% - var(--gap));
}
.mod_form .widget.-fullWidth,
.ce_form .widget.-fullWidth {
  width: calc(100% - var(--gap));
}
.mod_form .widget + .-fullWidth,
.ce_form .widget + .-fullWidth {
  margin-top: calc(var(--gap--half) + 1.5rem);
}
.mod_form .widget-explanation + .widget-radio, .mod_form .widget-explanation + .widget-checkbox,
.ce_form .widget-explanation + .widget-radio,
.ce_form .widget-explanation + .widget-checkbox {
  margin-top: calc(var(--gap--half) + 0.5rem);
}
.mod_form .widget-legend + .-fullWidth,
.ce_form .widget-legend + .-fullWidth {
  margin-top: var(--gap--half);
}
.mod_form .widget.-oneQuarter,
.ce_form .widget.-oneQuarter {
  width: calc(25% - var(--gap));
}
.mod_form .widget.-threeQuarter,
.ce_form .widget.-threeQuarter {
  width: calc(75% - var(--gap));
}
.mod_form .widget h4, .mod_form .widget-legend legend,
.ce_form .widget h4,
.ce_form .widget-legend legend {
  margin-top: 1.5rem;
}
.mod_form .widget-submit,
.ce_form .widget-submit {
  width: auto;
}
.mod_form .widget-checkbox label, .mod_form .widget-radio label,
.ce_form .widget-checkbox label,
.ce_form .widget-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mod_form .widget-radio label, .mod_form .widget-checkbox label,
.ce_form .widget-radio label,
.ce_form .widget-checkbox label {
  cursor: pointer;
}
.mod_form .widget-radio label::before, .mod_form .widget-checkbox label::before,
.ce_form .widget-radio label::before,
.ce_form .widget-checkbox label::before {
  width: 30px;
  height: 30px;
  background-color: var(--color-gray-93);
  border: 1px solid var(--color-gray-93);
  font-family: var(--base-icon-font);
  display: block;
  margin-right: 1.25rem;
  line-height: 30px;
  text-align: center;
  font-size: 1.8em;
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: var(--color-gray-93);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: color 0.3s ease-in-out 0s;
  transition: color 0.3s ease-in-out 0s;
}
.mod_form .widget-radio input, .mod_form .widget-checkbox input,
.ce_form .widget-radio input,
.ce_form .widget-checkbox input {
  border: 0;
  display: inline;
}
.mod_form .widget-radio label:hover::before,
.mod_form .widget-radio input:checked + label::before, .mod_form .widget-checkbox label:hover::before,
.mod_form .widget-checkbox input:checked + label::before,
.ce_form .widget-radio label:hover::before,
.ce_form .widget-radio input:checked + label::before,
.ce_form .widget-checkbox label:hover::before,
.ce_form .widget-checkbox input:checked + label::before {
  color: var(--color-text);
}
.mod_form .widget-radio input:checked + label::before, .mod_form .widget-checkbox input:checked + label::before,
.ce_form .widget-radio input:checked + label::before,
.ce_form .widget-checkbox input:checked + label::before {
  background-color: #fff;
}
.mod_form .widget-radio fieldset, .mod_form .widget-checkbox fieldset,
.ce_form .widget-radio fieldset,
.ce_form .widget-checkbox fieldset {
  border: 0;
  padding: 0;
}
.mod_form .widget-radio a, .mod_form .widget-checkbox a,
.ce_form .widget-radio a,
.ce_form .widget-checkbox a {
  font-weight: inherit;
  font-size: inherit;
  color: var(--color-main);
}
.mod_form .widget-radio a:hover, .mod_form .widget-checkbox a:hover,
.ce_form .widget-radio a:hover,
.ce_form .widget-checkbox a:hover {
  color: var(--color-text);
}
.mod_form .widget-radio.bewertung fieldset,
.ce_form .widget-radio.bewertung fieldset {
  padding: 0.5em 1em;
  -webkit-box-shadow: 5px 5px 10px 3px #ededed;
          box-shadow: 5px 5px 10px 3px #ededed;
  border-radius: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .mod_form .widget-radio.bewertung fieldset,
  .ce_form .widget-radio.bewertung fieldset {
    width: 100%;
    padding: 1em;
  }
}
.mod_form .widget-radio.bewertung span.hovered label::before, .mod_form .widget-radio.bewertung span.highlited label::before, .mod_form .widget-radio.bewertung span.choosed label::before,
.ce_form .widget-radio.bewertung span.hovered label::before,
.ce_form .widget-radio.bewertung span.highlited label::before,
.ce_form .widget-radio.bewertung span.choosed label::before {
  color: #326533;
}
.mod_form .widget-radio.bewertung span.bewertung__info,
.ce_form .widget-radio.bewertung span.bewertung__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
}
.mod_form .widget-radio.bewertung span.bewertung__info:not(:empty),
.ce_form .widget-radio.bewertung span.bewertung__info:not(:empty) {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.mod_form .widget-radio.bewertung label,
.ce_form .widget-radio.bewertung label {
  font-size: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .mod_form .widget-radio.bewertung label,
  .ce_form .widget-radio.bewertung label {
    padding-left: unset;
    padding-right: unset;
  }
}
.mod_form .widget-radio.bewertung label::before,
.ce_form .widget-radio.bewertung label::before {
  content: "\f005";
  color: #e6e6e6;
  width: auto;
  height: auto;
  font-size: 1.6rem;
  margin-right: 0;
}
.mod_form .widget-radio label::before,
.ce_form .widget-radio label::before {
  border-radius: 50%;
}
.mod_form .widget-explanation.headline,
.ce_form .widget-explanation.headline {
  width: 100%;
  margin-bottom: calc(1em - 2%);
}
.mod_form .widget-pagebreak,
.ce_form .widget-pagebreak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mod_form .widget-pagebreak button,
.ce_form .widget-pagebreak button {
  margin: 0;
}
.mod_form .widget-pagebreak [value=continue],
.ce_form .widget-pagebreak [value=continue] {
  margin-left: auto;
}
.mod_form .widget-pagebreak [value=back],
.ce_form .widget-pagebreak [value=back] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.widget-radio.mandatory label > span::after,
.widget-checkbox.mandatory label > span::after {
  content: "*";
}
.widget-radio.mandatory legend ~ span label > span::after,
.widget-checkbox.mandatory legend ~ span label > span::after {
  display: none;
}
.widget-radio .radio_container,
.widget-radio .checkbox_container,
.widget-checkbox .radio_container,
.widget-checkbox .checkbox_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: calc(var(--gap--half) * -1);
}
.widget-radio .radio_container > span,
.widget-radio .checkbox_container > span,
.widget-checkbox .radio_container > span,
.widget-checkbox .checkbox_container > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  width: 100%;
}
.widget-radio .radio_container > span input,
.widget-radio .checkbox_container > span input,
.widget-checkbox .radio_container > span input,
.widget-checkbox .checkbox_container > span input {
  margin-top: 0.15em;
}
.widget-radio.-autoColumns fieldset,
.widget-checkbox.-autoColumns fieldset {
  gap: 1em;
}
.widget-radio.-autoColumns .radio_container > span,
.widget-radio.-autoColumns .checkbox_container > span,
.widget-checkbox.-autoColumns .radio_container > span,
.widget-checkbox.-autoColumns .checkbox_container > span {
  width: auto;
}
.widget-radio.-twoColumns .radio_container > span,
.widget-radio.-twoColumns .checkbox_container > span,
.widget-checkbox.-twoColumns .radio_container > span,
.widget-checkbox.-twoColumns .checkbox_container > span {
  width: calc(50% - var(--gap));
}
.widget-radio.-threeColumns .radio_container > span,
.widget-radio.-threeColumns .checkbox_container > span,
.widget-checkbox.-threeColumns .radio_container > span,
.widget-checkbox.-threeColumns .checkbox_container > span {
  width: calc(33.3333333333% - var(--gap));
}
.widget-radio.-fourColumns .radio_container > span,
.widget-radio.-fourColumns .checkbox_container > span,
.widget-checkbox.-fourColumns .radio_container > span,
.widget-checkbox.-fourColumns .checkbox_container > span {
  width: calc(25% - var(--gap));
}

/* Error --------------------------------------------------------------------------------------------------- */
p.error {
  font-size: 0.9em;
  color: #f00;
  width: 100%;
  margin: var(--gap--half);
}

.widget.error:not(.-fullWidth) + .widget:not(.error) {
  margin-top: calc(var(--gap--half) * 3 + 1.3em);
}

.mod_form .text.error,
.mod_form .captcha.error,
.mod_form textarea.error,
.ce_form .text.error,
.ce_form .captcha.error,
.ce_form textarea.error {
  border: 1px solid #f00;
}

textarea.error {
  border: 1px solid #f00;
}

input.error {
  border: 1px solid #f00 !important;
}

/* Browserspezifische Formatierungen --------------------------------------------------------------------------------------------------- */
.firefox .mod_form select,
.firefox .ce_form select {
  padding: 0.25em 0.4em;
}
.firefox .mod_form select option,
.firefox .ce_form select option {
  padding: 0.25em 0.4em;
}

.widget p.error {
  text-align: left;
}

optgroup {
  font-style: normal;
}

.formbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tag-item,
.mod_personalData .cfg-tags .selectize-control .selectize-input .item,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item,
.mod_changePassword .cfg-tags .selectize-control .selectize-input .item,
.mod_registration .cfg-tags .selectize-control .selectize-input .item {
  pointer-events: fill;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 999px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 1rem;
  background-color: #eaefea;
  color: #326533;
  font-weight: 500;
  padding: 1em 1.5em;
  cursor: pointer;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}
.filter-group .tag-item,
.filter-group .mod_personalData .cfg-tags .selectize-control .selectize-input .item,
.mod_personalData .cfg-tags .selectize-control .selectize-input .filter-group .item,
.filter-group .mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input .filter-group .item,
.filter-group .mod_changePassword .cfg-tags .selectize-control .selectize-input .item,
.mod_changePassword .cfg-tags .selectize-control .selectize-input .filter-group .item,
.filter-group .mod_registration .cfg-tags .selectize-control .selectize-input .item,
.mod_registration .cfg-tags .selectize-control .selectize-input .filter-group .item {
  max-width: calc(33.3333333333% - 1rem);
}
@media (max-width: 1200px) {
  .tag-item,
  .mod_personalData .cfg-tags .selectize-control .selectize-input .item,
  .mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item,
  .mod_changePassword .cfg-tags .selectize-control .selectize-input .item,
  .mod_registration .cfg-tags .selectize-control .selectize-input .item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.tag-item::after,
.mod_personalData .cfg-tags .selectize-control .selectize-input .item::after,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item::after,
.mod_changePassword .cfg-tags .selectize-control .selectize-input .item::after,
.mod_registration .cfg-tags .selectize-control .selectize-input .item::after {
  content: "";
  background-image: url(/build/images/postyou_plus-green.3bcb4748.svg);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.4em;
  height: 1.4em;
  font-weight: 700;
  font-size: 1em;
  margin-left: auto;
}
.tag-item:hover,
.mod_personalData .cfg-tags .selectize-control .selectize-input .item:hover,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input .item:hover,
.mod_changePassword .cfg-tags .selectize-control .selectize-input .item:hover,
.mod_registration .cfg-tags .selectize-control .selectize-input .item:hover {
  background-color: rgba(50, 101, 51, 0.16);
}

.local-modal .modal__body .tag-item {
  width: 100%;
  margin-bottom: 0.65rem;
}
.local-modal .modal__body .tag-item::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.widget label {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

.mod_personalData .formbody,
.mod_my_profile_module .formbody,
.mod_changePassword .formbody,
.mod_registration .formbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mod_personalData .fields,
.mod_my_profile_module .fields,
.mod_changePassword .fields,
.mod_registration .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mod_personalData .fields.full-width > *,
.mod_my_profile_module .fields.full-width > *,
.mod_changePassword .fields.full-width > *,
.mod_registration .fields.full-width > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.mod_personalData .fields h1,
.mod_personalData .fields h2,
.mod_personalData .fields h3,
.mod_personalData .fields p,
.mod_my_profile_module .fields h1,
.mod_my_profile_module .fields h2,
.mod_my_profile_module .fields h3,
.mod_my_profile_module .fields p,
.mod_changePassword .fields h1,
.mod_changePassword .fields h2,
.mod_changePassword .fields h3,
.mod_changePassword .fields p,
.mod_registration .fields h1,
.mod_registration .fields h2,
.mod_registration .fields h3,
.mod_registration .fields p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.mod_personalData .fields h3,
.mod_my_profile_module .fields h3,
.mod_changePassword .fields h3,
.mod_registration .fields h3 {
  margin-bottom: 0;
}
.mod_personalData .fields p,
.mod_my_profile_module .fields p,
.mod_changePassword .fields p,
.mod_registration .fields p {
  margin-bottom: 0.5em;
}
.mod_personalData .fields > h2,
.mod_my_profile_module .fields > h2,
.mod_changePassword .fields > h2,
.mod_registration .fields > h2 {
  padding-top: 0 !important;
}
.mod_personalData .fields + .fields,
.mod_my_profile_module .fields + .fields,
.mod_changePassword .fields + .fields,
.mod_registration .fields + .fields {
  margin-top: 1.9rem;
}
.mod_personalData .fields > .widget,
.mod_my_profile_module .fields > .widget,
.mod_changePassword .fields > .widget,
.mod_registration .fields > .widget {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .mod_personalData .fields > .widget,
  .mod_my_profile_module .fields > .widget,
  .mod_changePassword .fields > .widget,
  .mod_registration .fields > .widget {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
  }
}
.mod_personalData .fields > .widget.-fullWidth,
.mod_my_profile_module .fields > .widget.-fullWidth,
.mod_changePassword .fields > .widget.-fullWidth,
.mod_registration .fields > .widget.-fullWidth {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.mod_personalData .fields > .widget.-oneQuarter,
.mod_my_profile_module .fields > .widget.-oneQuarter,
.mod_changePassword .fields > .widget.-oneQuarter,
.mod_registration .fields > .widget.-oneQuarter {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media screen and (min-width: 976px) {
  .mod_personalData .fields > .widget.-oneQuarter,
  .mod_my_profile_module .fields > .widget.-oneQuarter,
  .mod_changePassword .fields > .widget.-oneQuarter,
  .mod_registration .fields > .widget.-oneQuarter {
    -ms-flex-preferred-size: 32.2580645161%;
        flex-basis: 32.2580645161%;
  }
}
.mod_personalData .fields > .widget-textarea,
.mod_my_profile_module .fields > .widget-textarea,
.mod_changePassword .fields > .widget-textarea,
.mod_registration .fields > .widget-textarea {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.mod_personalData .fields + .-fullWidth,
.mod_my_profile_module .fields + .-fullWidth,
.mod_changePassword .fields + .-fullWidth,
.mod_registration .fields + .-fullWidth {
  margin-top: calc(var(--gap--half) + 1.5rem);
}
.mod_personalData .fields-explanation + .widget-radio, .mod_personalData .fields-explanation + .widget-checkbox,
.mod_my_profile_module .fields-explanation + .widget-radio,
.mod_my_profile_module .fields-explanation + .widget-checkbox,
.mod_changePassword .fields-explanation + .widget-radio,
.mod_changePassword .fields-explanation + .widget-checkbox,
.mod_registration .fields-explanation + .widget-radio,
.mod_registration .fields-explanation + .widget-checkbox {
  margin-top: calc(var(--gap--half) + 0.5rem);
}
.mod_personalData .fields-legend + .-fullWidth,
.mod_my_profile_module .fields-legend + .-fullWidth,
.mod_changePassword .fields-legend + .-fullWidth,
.mod_registration .fields-legend + .-fullWidth {
  margin-top: var(--gap--half);
}
.mod_personalData .widget-textarea,
.mod_my_profile_module .widget-textarea,
.mod_changePassword .widget-textarea,
.mod_registration .widget-textarea {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}
.mod_personalData .widget-textarea textarea,
.mod_my_profile_module .widget-textarea textarea,
.mod_changePassword .widget-textarea textarea,
.mod_registration .widget-textarea textarea {
  resize: vertical;
  min-height: 10rem;
  max-height: 25rem;
  border-radius: 36px;
}
.mod_personalData .widget-submit:not(.fixed),
.mod_my_profile_module .widget-submit:not(.fixed),
.mod_changePassword .widget-submit:not(.fixed),
.mod_registration .widget-submit:not(.fixed) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.5rem;
}
.mod_personalData .widget-submit.fixed,
.mod_my_profile_module .widget-submit.fixed,
.mod_changePassword .widget-submit.fixed,
.mod_registration .widget-submit.fixed {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  border-top: 3px solid #ededed;
  -webkit-box-shadow: 0 0 200px -30px lightgrey;
          box-shadow: 0 0 200px -30px lightgrey;
  background-color: #fff;
  z-index: 2;
}
.mod_personalData .widget-submit.fixed.active,
.mod_my_profile_module .widget-submit.fixed.active,
.mod_changePassword .widget-submit.fixed.active,
.mod_registration .widget-submit.fixed.active {
  display: block;
}
.mod_personalData .widget-submit.fixed .width,
.mod_my_profile_module .widget-submit.fixed .width,
.mod_changePassword .widget-submit.fixed .width,
.mod_registration .widget-submit.fixed .width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
}
@media (max-width: 768px) {
  .mod_personalData .widget-submit.fixed .width,
  .mod_my_profile_module .widget-submit.fixed .width,
  .mod_changePassword .widget-submit.fixed .width,
  .mod_registration .widget-submit.fixed .width {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1rem;
  }
}
@media (max-width: 460px) {
  .mod_personalData .widget-submit.fixed .width .profile_updates,
  .mod_my_profile_module .widget-submit.fixed .width .profile_updates,
  .mod_changePassword .widget-submit.fixed .width .profile_updates,
  .mod_registration .widget-submit.fixed .width .profile_updates {
    display: none;
  }
}
.mod_personalData .widget-avatar-group,
.mod_my_profile_module .widget-avatar-group,
.mod_changePassword .widget-avatar-group,
.mod_registration .widget-avatar-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 2rem;
}
@media (min-width: 700px) {
  .mod_personalData .widget-avatar-group,
  .mod_my_profile_module .widget-avatar-group,
  .mod_changePassword .widget-avatar-group,
  .mod_registration .widget-avatar-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
  }
  .mod_personalData .widget-avatar-group .avatar__image,
  .mod_my_profile_module .widget-avatar-group .avatar__image,
  .mod_changePassword .widget-avatar-group .avatar__image,
  .mod_registration .widget-avatar-group .avatar__image {
    margin-right: 2rem;
  }
}
.mod_personalData .widget-avatar-group .avatar__buttons,
.mod_my_profile_module .widget-avatar-group .avatar__buttons,
.mod_changePassword .widget-avatar-group .avatar__buttons,
.mod_registration .widget-avatar-group .avatar__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.mod_personalData .widget-avatar-group .avatar__buttons .avatar_button,
.mod_my_profile_module .widget-avatar-group .avatar__buttons .avatar_button,
.mod_changePassword .widget-avatar-group .avatar__buttons .avatar_button,
.mod_registration .widget-avatar-group .avatar__buttons .avatar_button {
  width: 100%;
}
@media (min-width: 980px) {
  .mod_personalData .widget-avatar-group .avatar__buttons,
  .mod_my_profile_module .widget-avatar-group .avatar__buttons,
  .mod_changePassword .widget-avatar-group .avatar__buttons,
  .mod_registration .widget-avatar-group .avatar__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.mod_personalData .widget-avatar-group .avatar_file_field,
.mod_personalData .widget-avatar-group .avatar_delete,
.mod_my_profile_module .widget-avatar-group .avatar_file_field,
.mod_my_profile_module .widget-avatar-group .avatar_delete,
.mod_changePassword .widget-avatar-group .avatar_file_field,
.mod_changePassword .widget-avatar-group .avatar_delete,
.mod_registration .widget-avatar-group .avatar_file_field,
.mod_registration .widget-avatar-group .avatar_delete {
  display: none;
}
.mod_personalData #ctrl_tags-selectized,
.mod_my_profile_module #ctrl_tags-selectized,
.mod_changePassword #ctrl_tags-selectized,
.mod_registration #ctrl_tags-selectized {
  display: none;
}
.mod_personalData .cfg-tags-all .modal__body,
.mod_my_profile_module .cfg-tags-all .modal__body,
.mod_changePassword .cfg-tags-all .modal__body,
.mod_registration .cfg-tags-all .modal__body {
  margin-top: 1rem;
  margin-bottom: 0;
}
.mod_personalData .cfg-tags-all .count,
.mod_my_profile_module .cfg-tags-all .count,
.mod_changePassword .cfg-tags-all .count,
.mod_registration .cfg-tags-all .count {
  margin-top: 0.5rem;
  color: #b2b2b2;
  font-weight: 500;
}
.mod_personalData .cfg-tags + .fields,
.mod_my_profile_module .cfg-tags + .fields,
.mod_changePassword .cfg-tags + .fields,
.mod_registration .cfg-tags + .fields {
  margin-top: 2rem;
}
.mod_personalData .cfg-tags .selectize-control,
.mod_my_profile_module .cfg-tags .selectize-control,
.mod_changePassword .cfg-tags .selectize-control,
.mod_registration .cfg-tags .selectize-control {
  margin-bottom: 1rem;
}
.mod_personalData .cfg-tags .selectize-control .selectize-input,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input,
.mod_changePassword .cfg-tags .selectize-control .selectize-input,
.mod_registration .cfg-tags .selectize-control .selectize-input {
  pointer-events: none;
  background: currentColor;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1em 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
.mod_personalData .cfg-tags .selectize-control .selectize-input.dropdown-active::before,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-input.dropdown-active::before,
.mod_changePassword .cfg-tags .selectize-control .selectize-input.dropdown-active::before,
.mod_registration .cfg-tags .selectize-control .selectize-input.dropdown-active::before {
  content: none;
}
.mod_personalData .cfg-tags .selectize-control .selectize-dropdown,
.mod_personalData .cfg-tags .selectize-control .selectize-dropdown.multi,
.mod_personalData .cfg-tags .selectize-control .selectize-dropdown-content .option.active,
.mod_personalData .cfg-tags .selectize-control .selectize-dropdown-content,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-dropdown,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-dropdown.multi,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-dropdown-content .option.active,
.mod_my_profile_module .cfg-tags .selectize-control .selectize-dropdown-content,
.mod_changePassword .cfg-tags .selectize-control .selectize-dropdown,
.mod_changePassword .cfg-tags .selectize-control .selectize-dropdown.multi,
.mod_changePassword .cfg-tags .selectize-control .selectize-dropdown-content .option.active,
.mod_changePassword .cfg-tags .selectize-control .selectize-dropdown-content,
.mod_registration .cfg-tags .selectize-control .selectize-dropdown,
.mod_registration .cfg-tags .selectize-control .selectize-dropdown.multi,
.mod_registration .cfg-tags .selectize-control .selectize-dropdown-content .option.active,
.mod_registration .cfg-tags .selectize-control .selectize-dropdown-content {
  display: none !important;
  border: 0;
  opacity: 0;
  visibility: hidden;
}

.save-button-absolute-place::after {
  content: "";
  display: block;
  height: 8rem;
}
@media (min-width: 700px) {
  .save-button-absolute-place::after {
    height: 6rem;
  }
}

.formkit-outer[data-current][data-max]::after,
.char-count::after {
  content: attr(data-current) "/" attr(data-max);
  display: block;
  font-size: 0.75rem;
  text-align: right;
  color: #8d8d8d;
}

.input-dynamic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ce_form.rueckmeldung {
  width: 100%;
  max-width: unset;
}

.filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin: 0 -0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filter-group > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin: 0 0.5rem;
}
.filter-group + p {
  margin-top: calc(1.5vw + 30px);
}
.filter-group::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 1rem;
  height: 2px;
  width: 117%;
  background: #ededed;
}
.filter-group .selectedTags {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.65rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  margin-top: 1rem;
}
.filter-group select {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
}
.filter-group > *:not(.selectedTags) {
  margin-top: 1rem;
}
.filter-group .searchfield input::-webkit-input-placeholder {
  color: #000405;
}
.filter-group .searchfield input::-moz-placeholder {
  color: #000405;
}
.filter-group .searchfield input:-ms-input-placeholder {
  color: #000405;
}
.filter-group .searchfield input::-ms-input-placeholder {
  color: #000405;
}
.filter-group .searchfield input::placeholder {
  color: #000405;
}
@media (min-width: 576px) {
  .filter-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .filter-group > .widget {
    max-width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .filter-group > .widget {
    max-width: calc(33.3333333333% - 1rem);
  }
  .filter-group > .widget.short {
    max-width: calc(16.6666666667% - 1rem);
  }
}
@media (max-width: 991.98px) {
  .filter-group > .widget.searchfield {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    max-width: 100%;
  }
}

.ce_gallery {
  --gallery-gap: 1rem;
  overflow: hidden;
}
.ce_gallery ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gallery-gap);
  overflow: hidden;
}
.ce_gallery .cols_1 li {
  width: calc(100% / 1 - (var(--gallery-gap) * (1 - 1) / 1));
}
.ce_gallery .cols_2 li {
  width: calc(100% / 2 - (var(--gallery-gap) * (2 - 1) / 2));
}
.ce_gallery .cols_3 li {
  width: calc(100% / 3 - (var(--gallery-gap) * (3 - 1) / 3));
}
.ce_gallery .cols_4 li {
  width: calc(100% / 4 - (var(--gallery-gap) * (4 - 1) / 4));
}
.ce_gallery .cols_5 li {
  width: calc(100% / 5 - (var(--gallery-gap) * (5 - 1) / 5));
}
@media (max-width: 991.98px) {
  .ce_gallery .cols_5 li,
  .ce_gallery .cols_4 li {
    width: calc(100% / 3 - (var(--gallery-gap) * (3 - 1) / 3));
  }
}
@media (max-width: 767.98px) {
  .ce_gallery .cols_5 li,
  .ce_gallery .cols_4 li,
  .ce_gallery .cols_3 li {
    width: calc(100% / 2 - (var(--gallery-gap) * (2 - 1) / 2));
  }
}
@media (max-width: 575.98px) {
  .ce_gallery .cols_5 li,
  .ce_gallery .cols_4 li,
  .ce_gallery .cols_3 li,
  .ce_gallery .cols_2 li {
    width: calc(100% / 1 - (var(--gallery-gap) * (1 - 1) / 1));
  }
}
.ce_gallery.-no-gap {
  --gallery-gap: 0rem;
}

.rund .image_container {
  border-radius: 50%;
  overflow: hidden;
}

.image_container a,
a .image_container {
  overflow: hidden;
  display: block;
  height: 100%;
  background-color: #000000;
  position: relative;
}
.image_container a img,
a .image_container img {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.image_container a:hover img:not(body.ios .image_container a:hover img, body.android .image_container a:hover img, body.mobile, .login__theme .image_container a:hover img,
body.ios a:hover .image_container img,
body.android a:hover .image_container img,
.login__theme a:hover .image_container img),
a:hover .image_container img:not(body.ios .image_container a:hover img, body.android .image_container a:hover img, body.mobile, .login__theme .image_container a:hover img,
body.ios a:hover .image_container img,
body.android a:hover .image_container img,
.login__theme a:hover .image_container img) {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.rund .image_container {
  border-radius: 50%;
  overflow: hidden;
}

.ce_gallery.squares .image_container a:after,
.ce_gallery.squares a .image_container:after {
  content: "+";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font: 60px/60px Barlow, sans-serif;
  width: 60px;
  color: #fff;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
}
.ce_gallery.squares .image_container a:hover:after,
.ce_gallery.squares a .image_container:hover:after {
  opacity: 1;
}

@media (min-width: 800px) {
  .image_container.float_right, .image_container.float_left {
    max-width: 50%;
  }
}

.ce_hyperlink.postyou-plus-icon,
a.postyou-plus-icon,
button.postyou-plus-icon {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.ce_hyperlink.postyou-plus-icon::after,
a.postyou-plus-icon::after,
button.postyou-plus-icon::after {
  content: "";
  display: inline-block;
  background-image: url(/build/images/postyou_plus-green.3bcb4748.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-left: 0.5em;
}

.rotate-icon .ce_hyperlink a::after,
.rotate-icon button::after,
.rotate-icon a::after,
.rotate-icon .ce_hyperlink a::before,
.rotate-icon button::before,
.rotate-icon a::before, .rotate-icon::after, .rotate-icon::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.icon-text-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.icon a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.plus-icon::before {
  content: "\e59e";
}

.icon-green::before {
  color: #326533;
}

.icon-yellow::before {
  color: #bd7a15;
}

.icon-blue::before {
  color: #236e7c;
}

.plus-icon-big::before {
  content: "";
  background-image: url(/build/images/postyou_plus_circle-green.de415269.svg);
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: 700;
}

.searchfield {
  position: relative;
}
.searchfield > input {
  height: 100%;
  font-size: 1rem !important;
  padding: 0.8em 1.8em 0.8em 5.58rem !important;
}
@media (max-width: 1600px) {
  .searchfield > input {
    padding: 0.8em 1.8em 0.8em 4.58rem !important;
  }
}
@media (max-width: 1200px) {
  .searchfield > input {
    padding: 0.8em 1.8em 0.8em 3.5rem !important;
  }
}
@media (max-width: 768px) {
  .searchfield > input {
    padding: 0.8em 1.8em 0.8em 3rem !important;
  }
}
.searchfield::after {
  content: "";
  width: 40px;
  height: 40px;
  display: block;
  -webkit-mask-image: url(/build/images/icon_search.09e5f855.svg);
          mask-image: url(/build/images/icon_search.09e5f855.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  left: 2.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #326533;
}
.-blue .searchfield::after {
  background-color: #236e7c;
}
.-yellow .searchfield::after {
  background-color: #777;
}
@media (max-width: 1600px) {
  .searchfield::after {
    width: 31px;
    height: 31px;
    left: 1.5rem;
  }
}
@media (max-width: 1200px) {
  .searchfield::after {
    width: 24px;
    height: 24px;
    left: 1.3rem;
  }
}
@media (max-width: 768px) {
  .searchfield::after {
    width: 24px;
    height: 24px;
    left: 1rem;
  }
}

[class*=icon]:not(span) {
  position: relative;
}
[class*=icon]:not(span) button::before,
[class*=icon]:not(span) a::before, [class*=icon]:not(span)::before {
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
}

.email-1-icon-green a::before,
.email-1-icon-green button::before,
a.email-1-icon-green::before,
button.email-1-icon-green::before {
  content: "";
  background-image: url(/build/images/email-1.2c90e0bd.svg);
}

.postyou-arrow-left-icon-green a::before,
.postyou-arrow-left-icon-green button::before,
a.postyou-arrow-left-icon-green::before,
button.postyou-arrow-left-icon-green::before {
  content: "";
  background-image: url(/build/images/postyou_arrow-left-green.d7c3692e.svg);
}

.logout-1-icon-white a::before,
.logout-1-icon-white button::before,
a.logout-1-icon-white::before,
button.logout-1-icon-white::before {
  content: "";
  background-image: url(/build/images/logout-1-white.2225746a.svg);
}

.login-1-icon-green a::before,
.login-1-icon-green button::before,
a.login-1-icon-green::before,
button.login-1-icon-green::before {
  content: "";
  background-image: url(/build/images/login-1-green.32e36b33.svg);
}

.email-1-icon-white a::before,
.email-1-icon-white button::before,
a.email-1-icon-white::before,
button.email-1-icon-white::before {
  content: "";
  background-image: url(/build/images/email-1-white.3a35d01a.svg);
}

.email-icon-white a::before,
.email-icon-white button::before,
a.email-icon-white::before,
button.email-icon-white::before {
  content: "";
  background-image: url(/build/images/email-white.f66b1b7d.svg);
}

.phone-call-icon-white a::before,
.phone-call-icon-white button::before,
a.phone-call-icon-white::before,
button.phone-call-icon-white::before {
  content: "";
  background-image: url(/build/images/phone-call-white.3221cfbe.svg);
}

.frage-icon-green a::before,
.frage-icon-green button::before,
a.frage-icon-green::before,
button.frage-icon-green::before {
  content: "";
  background-image: url(/build/images/postyou_fragezeichen.32db06a0.svg);
}

.frage-icon-white a::before,
.frage-icon-white button::before {
  content: "";
  background-image: url(/build/images/postyou_fragezeichen-white.d227a212.svg);
}

.forgot-password-icon-green a::before,
.forgot-password-icon-green button::before {
  content: "";
  background-image: url(/build/images/postyou_forgot_password-green.de59ea87.svg);
}

.forgot-password-icon-white a::before,
.forgot-password-icon-white button::before {
  content: "";
  background-image: url(/build/images/postyou_forgot_password-white.731449e5.svg);
}

.save-icon-green a::before,
.save-icon-green button::before,
a.save-icon-green::before,
button.save-icon-green::before {
  content: "";
  background-image: url(/build/images/postyou_save-green.89649ac1.svg);
}

.save-icon-white a::before,
.save-icon-white button::before,
a.save-icon-white::before,
button.save-icon-white::before {
  content: "";
  background-image: url(/build/images/postyou_save-white.d23c9e47.svg);
}

.edit-icon-green a::before,
.edit-icon-green button::before,
a.edit-icon-green::before,
button.edit-icon-green::before {
  content: "";
  background-image: url(/build/images/edit-green.ad91e412.svg);
}

.edit-1-icon-green a::before,
.edit-1-icon-green button::before,
a.edit-1-icon-green::before,
button.edit-1-icon-green::before {
  content: "";
  background-image: url(/build/images/edit-1-green.cacbcf3b.svg);
}

.edit-1-icon-white a::before,
.edit-1-icon-white button::before,
a.edit-1-icon-white::before,
button.edit-1-icon-white::before {
  content: "";
  background-image: url(/build/images/edit-1-white.ea02166a.svg);
}

.trash-icon-green a::before,
.trash-icon-green button::before,
a.trash-icon-green::before,
button.trash-icon-green::before {
  content: "";
  background-image: url(/build/images/trash-green.46ef46ff.svg);
}

.trash-icon-white a::before,
.trash-icon-white button::before,
a.trash-icon-white::before,
button.trash-icon-white::before {
  content: "";
  background-image: url(/build/images/trash-white.7d30144e.svg);
}

.search-icon-green a::before,
.search-icon-green button::before,
a.search-icon-green::before,
button.search-icon-green::before {
  content: "";
  background-image: url(/build/images/icon_search-yellow.035e1696.svg);
}

.search-icon-blue a::before,
.search-icon-blue button::before,
a.search-icon-blue::before,
button.search-icon-blue::before {
  content: "";
  background-image: url(/build/images/icon_search-blue.57d8b736.svg);
}

.levels-icon-white a::before,
.levels-icon-white button::before,
a.levels-icon-white::before,
button.levels-icon-white::before {
  content: "";
  background-image: url(/build/images/levels-white.9748f735.svg);
}

.multi-videocall-icon-white a::before,
.multi-videocall-icon-white button::before,
a.multi-videocall-icon-white::before,
button.multi-videocall-icon-white::before {
  content: "";
  background-image: url(/build/images/postyou_video-call-white.c0fb41e8.svg);
}

.single-videocall-icon-white a::before,
.single-videocall-icon-white button::before,
a.single-videocall-icon-white::before,
button.single-videocall-icon-white::before {
  content: "";
  background-image: url(/build/images/computer-1-white.66d04f86.svg);
}

.paper-plane-icon-white a::before,
.paper-plane-icon-white button::before,
a.paper-plane-icon-white::before,
button.paper-plane-icon-white::before {
  content: "";
  background-image: url(/build/images/paper-plane-1-white.22942ad7.svg);
}

.paper-plane-icon-white a::before,
.paper-plane-icon-white button::before,
a.paper-plane-icon-white::before,
button.paper-plane-icon-white::before {
  content: "";
  background-image: url(/build/images/paper-plane-1-white.22942ad7.svg);
}

.postyou_hang-up-icon-white a::before,
.postyou_hang-up-icon-white button::before,
a.postyou_hang-up-icon-white::before,
button.postyou_hang-up-icon-white::before {
  content: "";
  background-image: url(/build/images/postyou_hang-up-white.3db14ac4.svg);
}

.camera-icon a::before, .camera-icon button::before,
i.camera-icon::before,
a.camera-icon::before,
div.camera-icon::before,
label.camera-icon::before,
button.camera-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_camera.6e78d7da.svg);
          mask-image: url(/build/images/postyou_camera.6e78d7da.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.camera-off-icon a::before, .camera-off-icon button::before,
i.camera-off-icon::before,
a.camera-off-icon::before,
div.camera-off-icon::before,
label.camera-off-icon::before,
button.camera-off-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_camera-off.0511a6eb.svg);
          mask-image: url(/build/images/postyou_camera-off.0511a6eb.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.microphone-icon a::before, .microphone-icon button::before,
i.microphone-icon::before,
a.microphone-icon::before,
div.microphone-icon::before,
label.microphone-icon::before,
button.microphone-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_microphone.3f68a685.svg);
          mask-image: url(/build/images/postyou_microphone.3f68a685.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.microphone-off-icon a::before, .microphone-off-icon button::before,
i.microphone-off-icon::before,
a.microphone-off-icon::before,
div.microphone-off-icon::before,
label.microphone-off-icon::before,
button.microphone-off-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_microphone-off.8a7190ef.svg);
          mask-image: url(/build/images/postyou_microphone-off.8a7190ef.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.view-icon a::before, .view-icon button::before,
i.view-icon::before,
a.view-icon::before,
div.view-icon::before,
label.view-icon::before,
button.view-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_view.06864ee1.svg);
          mask-image: url(/build/images/postyou_view.06864ee1.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.hang-up-icon a::before, .hang-up-icon button::before,
i.hang-up-icon::before,
a.hang-up-icon::before,
div.hang-up-icon::before,
label.hang-up-icon::before,
button.hang-up-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_hang-up.b5455d17.svg);
          mask-image: url(/build/images/postyou_hang-up.b5455d17.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.clock-icon a::before, .clock-icon button::before,
i.clock-icon::before,
a.clock-icon::before,
div.clock-icon::before,
label.clock-icon::before,
button.clock-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/clock.786066f3.svg);
          mask-image: url(/build/images/clock.786066f3.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.calendar-icon a::before, .calendar-icon button::before,
i.calendar-icon::before,
a.calendar-icon::before,
div.calendar-icon::before,
label.calendar-icon::before,
button.calendar-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_calender.3ee408b7.svg);
          mask-image: url(/build/images/postyou_calender.3ee408b7.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.paper-plane-icon a::before, .paper-plane-icon button::before,
i.paper-plane-icon::before,
a.paper-plane-icon::before,
div.paper-plane-icon::before,
label.paper-plane-icon::before,
button.paper-plane-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/paper-plane-1.d4ba1b9e.svg);
          mask-image: url(/build/images/paper-plane-1.d4ba1b9e.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.search-icon a::before, .search-icon button::before,
i.search-icon::before,
a.search-icon::before,
div.search-icon::before,
label.search-icon::before,
button.search-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/search.498942e6.svg);
          mask-image: url(/build/images/search.498942e6.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.single-videocall-icon a::before, .single-videocall-icon button::before,
i.single-videocall-icon::before,
a.single-videocall-icon::before,
div.single-videocall-icon::before,
label.single-videocall-icon::before,
button.single-videocall-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/computer-1-white.66d04f86.svg);
          mask-image: url(/build/images/computer-1-white.66d04f86.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.multi-videocall-icon a::before, .multi-videocall-icon button::before,
i.multi-videocall-icon::before,
a.multi-videocall-icon::before,
div.multi-videocall-icon::before,
label.multi-videocall-icon::before,
button.multi-videocall-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_video-call.7419f4da.svg);
          mask-image: url(/build/images/postyou_video-call.7419f4da.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.checked-icon a::before, .checked-icon button::before,
i.checked-icon::before,
a.checked-icon::before,
div.checked-icon::before,
label.checked-icon::before,
button.checked-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/checked.c7729f0e.svg);
          mask-image: url(/build/images/checked.c7729f0e.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.checked-circle-icon a::before, .checked-circle-icon button::before,
i.checked-circle-icon::before,
a.checked-circle-icon::before,
div.checked-circle-icon::before,
label.checked-circle-icon::before,
button.checked-circle-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/checked-1.7f4054ca.svg);
          mask-image: url(/build/images/checked-1.7f4054ca.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.circle-arrow-icon a::before, .circle-arrow-icon button::before,
i.circle-arrow-icon::before,
a.circle-arrow-icon::before,
div.circle-arrow-icon::before,
label.circle-arrow-icon::before,
button.circle-arrow-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/element_cards_arrow.8ebc1433.svg);
          mask-image: url(/build/images/element_cards_arrow.8ebc1433.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.screen-sharing-icon a::before, .screen-sharing-icon button::before,
i.screen-sharing-icon::before,
a.screen-sharing-icon::before,
div.screen-sharing-icon::before,
label.screen-sharing-icon::before,
button.screen-sharing-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/computer.009b4fed.svg);
          mask-image: url(/build/images/computer.009b4fed.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.add-person-icon a::before, .add-person-icon button::before,
i.add-person-icon::before,
a.add-person-icon::before,
div.add-person-icon::before,
label.add-person-icon::before,
button.add-person-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_add_person.84eb7e21.svg);
          mask-image: url(/build/images/postyou_add_person.84eb7e21.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.edit-icon a::before, .edit-icon button::before,
i.edit-icon::before,
a.edit-icon::before,
div.edit-icon::before,
label.edit-icon::before,
button.edit-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/edit-1.e3140089.svg);
          mask-image: url(/build/images/edit-1.e3140089.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.trash-icon a::before, .trash-icon button::before,
i.trash-icon::before,
a.trash-icon::before,
div.trash-icon::before,
label.trash-icon::before,
button.trash-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/trash.66ccd036.svg);
          mask-image: url(/build/images/trash.66ccd036.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.star-icon a::before, .star-icon button::before,
i.star-icon::before,
a.star-icon::before,
div.star-icon::before,
label.star-icon::before,
button.star-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_star.77f1b266.svg);
          mask-image: url(/build/images/postyou_star.77f1b266.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.favorite-star-icon::before {
  content: "";
  background: url(/build/images/element_favourite_star.6cd0791a.svg) center/contain no-repeat;
  border-radius: 50%;
}

.picture-icon a::before, .picture-icon button::before,
i.picture-icon::before,
a.picture-icon::before,
div.picture-icon::before,
label.picture-icon::before,
button.picture-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/picture.20553514.svg);
          mask-image: url(/build/images/picture.20553514.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.plus-circle-icon a::before, .plus-circle-icon button::before,
i.plus-circle-icon::before,
a.plus-circle-icon::before,
div.plus-circle-icon::before,
label.plus-circle-icon::before,
button.plus-circle-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/postyou_plus_circle.4a16ed1b.svg);
          mask-image: url(/build/images/postyou_plus_circle.4a16ed1b.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.folder-icon a::before, .folder-icon button::before,
i.folder-icon::before,
a.folder-icon::before,
div.folder-icon::before,
label.folder-icon::before,
button.folder-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/folder.035ad1e1.svg);
          mask-image: url(/build/images/folder.035ad1e1.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.account-icon a::before, .account-icon button::before,
i.account-icon::before,
a.account-icon::before,
div.account-icon::before,
label.account-icon::before,
button.account-icon::before {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/account.60a95f7c.svg);
          mask-image: url(/build/images/account.60a95f7c.svg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

.info-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1400px;
  margin: auto;
}
@media (max-width: 600px) {
  .info-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.info-message::before {
  content: "";
  background-image: url(/build/images/postyou_info.36f69ea6.svg);
  position: relative;
  width: 10rem;
  padding-bottom: 10rem;
  height: 100%;
  height: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 3rem;
}
.info-message::before > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info-message::before > span {
  position: absolute;
  min-width: 100%;
  height: 100%;
}
.info-message::before > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 980px) {
  .info-message::before {
    position: relative;
    width: 15rem;
    padding-bottom: 15rem;
    height: 100%;
    height: 0;
  }
  .info-message::before > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info-message::before > span {
    position: absolute;
    min-width: 100%;
    height: 100%;
  }
  .info-message::before > * {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .info-message::before {
    position: relative;
    width: 20rem;
    padding-bottom: 20rem;
    height: 100%;
    height: 0;
  }
  .info-message::before > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info-message::before > span {
    position: absolute;
    min-width: 100%;
    height: 100%;
  }
  .info-message::before > * {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 600px) {
  .info-message::before {
    position: relative;
    width: 20%;
    padding-bottom: 20%;
    height: 100%;
    height: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-right: 0;
  }
  .info-message::before > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info-message::before > span {
    position: absolute;
    min-width: 100%;
    height: 100%;
  }
  .info-message::before > * {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 400px) {
  .info-message::before {
    position: relative;
    width: 35%;
    padding-bottom: 35%;
    height: 100%;
    height: 0;
  }
  .info-message::before > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .info-message::before > span {
    position: absolute;
    min-width: 100%;
    height: 100%;
  }
  .info-message::before > * {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
.info-message__button {
  max-width: 1400px;
  margin: auto;
}

a {
  font-weight: 400;
  text-decoration: none;
  color: #007502;
}
.-blue a {
  color: #236e7c;
}
.-yellow a {
  color: #bd7a15;
}
a:hover {
  color: #000000;
  cursor: pointer;
}
a:before, a:after {
  font-family: "Font Awesome 6 Free";
}

.ce_hyperlink > .image_container {
  display: inline-block;
}

a,
a:after,
a:before {
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: Barlow, sans-serif;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  color: #000405;
  margin: 0;
  cursor: pointer;
}

label.-button,
a.button,
.anchor-link a,
.extern-link a,
a.-button,
#calendar .fc-button-primary,
button.-button,
.ce_hyperlink.-button a,
button[type=submit] {
  text-align: left;
  line-height: normal;
  font-family: Barlow, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.87em 1.25rem;
  min-height: 3rem;
  border: none;
  border-radius: 999px;
  line-height: 1.1em;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #326533;
}
label.-button::before,
a.button::before,
.anchor-link a::before,
.extern-link a::before,
a.-button::before,
#calendar .fc-button-primary::before,
button.-button::before,
.ce_hyperlink.-button a::before,
button[type=submit]::before {
  font-family: "Font Awesome 6 Free";
  margin-right: 0.85rem;
  font-weight: 700;
}
label.-button.fc-next-button, label.-button.fc-prev-button, label.-button:empty,
a.button.fc-next-button,
.anchor-link a.fc-next-button,
.extern-link a.fc-next-button,
a.button.fc-prev-button,
.anchor-link a.fc-prev-button,
.extern-link a.fc-prev-button,
a.button:empty,
.anchor-link a:empty,
.extern-link a:empty,
a.-button.fc-next-button,
a.-button.fc-prev-button,
a.-button:empty,
#calendar .fc-button-primary.fc-next-button,
#calendar .fc-button-primary.fc-prev-button,
#calendar .fc-button-primary:empty,
button.-button.fc-next-button,
button.-button.fc-prev-button,
button.-button:empty,
.ce_hyperlink.-button a.fc-next-button,
.ce_hyperlink.-button a.fc-prev-button,
.ce_hyperlink.-button a:empty,
button[type=submit].fc-next-button,
button[type=submit].fc-prev-button,
button[type=submit]:empty {
  width: 3rem;
  padding: 0;
  position: relative;
}
label.-button.fc-next-button::before, label.-button.fc-prev-button::before, label.-button:empty::before,
a.button.fc-next-button::before,
.anchor-link a.fc-next-button::before,
.extern-link a.fc-next-button::before,
a.button.fc-prev-button::before,
.anchor-link a.fc-prev-button::before,
.extern-link a.fc-prev-button::before,
a.button:empty::before,
.anchor-link a:empty::before,
.extern-link a:empty::before,
a.-button.fc-next-button::before,
a.-button.fc-prev-button::before,
a.-button:empty::before,
#calendar .fc-button-primary.fc-next-button::before,
#calendar .fc-button-primary.fc-prev-button::before,
#calendar .fc-button-primary:empty::before,
button.-button.fc-next-button::before,
button.-button.fc-prev-button::before,
button.-button:empty::before,
.ce_hyperlink.-button a.fc-next-button::before,
.ce_hyperlink.-button a.fc-prev-button::before,
.ce_hyperlink.-button a:empty::before,
button[type=submit].fc-next-button::before,
button[type=submit].fc-prev-button::before,
button[type=submit]:empty::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-right: 0;
}
label.-button.-mask::before,
a.button.-mask::before,
.anchor-link a.-mask::before,
.extern-link a.-mask::before,
a.-button.-mask::before,
#calendar .fc-button-primary.-mask::before,
button.-button.-mask::before,
.ce_hyperlink.-button a.-mask::before,
button[type=submit].-mask::before {
  background-color: #fff;
}
label.-button.disabled,
a.button.disabled,
.anchor-link a.disabled,
.extern-link a.disabled,
a.-button.disabled,
#calendar .fc-button-primary.disabled,
button.-button.disabled,
.ce_hyperlink.-button a.disabled,
button[type=submit].disabled {
  pointer-events: none;
  opacity: 50%;
}
@media (max-width: 768px) {
  label.-button,
  a.button,
  .anchor-link a,
  .extern-link a,
  a.-button,
  #calendar .fc-button-primary,
  button.-button,
  .ce_hyperlink.-button a,
  button[type=submit] {
    padding: 0.8em 0.8em;
  }
  label.-button.text-responsive::before,
  a.button.text-responsive::before,
  .anchor-link a.text-responsive::before,
  .extern-link a.text-responsive::before,
  a.-button.text-responsive::before,
  #calendar .fc-button-primary.text-responsive::before,
  button.-button.text-responsive::before,
  .ce_hyperlink.-button a.text-responsive::before,
  button[type=submit].text-responsive::before {
    margin: 0;
  }
}
.-blue label.-button,
.-blue a.button,
.-blue .anchor-link a,
.anchor-link .-blue a,
.-blue .extern-link a,
.extern-link .-blue a,
.-blue a.-button,
.-blue #calendar .fc-button-primary,
.-blue button.-button,
.-blue .ce_hyperlink.-button a,
.-blue button[type=submit] {
  background-color: #236e7c;
}
.-yellow label.-button,
.-yellow a.button,
.-yellow .anchor-link a,
.anchor-link .-yellow a,
.-yellow .extern-link a,
.extern-link .-yellow a,
.-yellow a.-button,
.-yellow #calendar .fc-button-primary,
.-yellow button.-button,
.-yellow .ce_hyperlink.-button a,
.-yellow button[type=submit] {
  background-color: #bd7a15;
}
label.-button:hover,
a.button:hover,
.anchor-link a:hover,
.extern-link a:hover,
a.-button:hover,
#calendar .fc-button-primary:hover,
button.-button:hover,
.ce_hyperlink.-button a:hover,
button[type=submit]:hover {
  background-color: #000;
  color: #fff;
}

button.-next.-button::after {
  margin-left: 0.5em;
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

button.-back.-button,
a.-back.-button,
button.-back.-button,
a.-back.-button {
  background-color: #000;
}
button.-back.-button.-check,
a.-back.-button.-check,
button.-back.-button.-check,
a.-back.-button.-check {
  content: "\f00c";
}
button.-back.-button::before,
a.-back.-button::before,
button.-back.-button::before,
a.-back.-button::before {
  margin-right: 0.5em;
  content: "\f060";
  font-size: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
button.-back.-button:hover,
a.-back.-button:hover,
button.-back.-button:hover,
a.-back.-button:hover {
  background-color: #326533;
}
.-yellow button.-back.-button:hover,
.-yellow a.-back.-button:hover,
.-yellow button.-back.-button:hover,
.-yellow a.-back.-button:hover {
  background-color: #bd7a15;
}
.-blue button.-back.-button:hover,
.-blue a.-back.-button:hover,
.-blue button.-back.-button:hover,
.-blue a.-back.-button:hover {
  background-color: #236e7c;
}

.mod_article .ce_hyperlink:not(.-button) a {
  color: #326533;
  font-weight: 500;
}
.mod_article .ce_hyperlink:not(.-button) a:hover {
  color: #000;
}
.-blue .mod_article .ce_hyperlink:not(.-button) a {
  color: #236e7c;
}
.-yellow .mod_article .ce_hyperlink:not(.-button) a {
  color: #bd7a15;
}
.-green .mod_article .ce_hyperlink:not(.-button) a {
  color: #326533;
}
.-blue .mod_article .ce_hyperlink.-button:not(.button-white) a {
  background-color: #236e7c;
}
.-yellow .mod_article .ce_hyperlink.-button:not(.button-white) a {
  background-color: #bd7a15;
}
.-green .mod_article .ce_hyperlink.-button:not(.button-white) a {
  background-color: #326533;
}
.mod_article .ce_hyperlink.-button:not(.button-white) a:hover {
  background-color: #000405;
}

@media (min-width: 768px) {
  a.button-large,
  button.button-large {
    font-size: 1.3rem;
    padding: 1.2em 2.2em 1.2em 3.8em;
  }
  a.button-large::before,
  button.button-large::before {
    width: 3rem !important;
    height: 3rem !important;
    margin-top: 0;
    position: absolute;
    background-color: #34a036;
    padding: 1rem;
    border-radius: 50%;
    top: 50%;
    left: 1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-position: center;
    background-size: 50% !important;
  }
  .-blue a.button-large::before,
  .-blue button.button-large::before {
    background-color: #31a1b6;
  }
}

a.button.rund, .anchor-link a.rund,
.extern-link a.rund,
button.rund {
  border-radius: 30px;
}

label.-button,
.ce_hyperlink.-button.button-white a,
#calendar .fc-button-primary,
.-button.button-white:not(.ce_hyperlink) {
  -webkit-box-shadow: 2px 2px 15px lightgray;
          box-shadow: 2px 2px 15px lightgray;
  color: black;
}
label.-button, .-yellow label.-button, .-blue label.-button,
.ce_hyperlink.-button.button-white a,
.-yellow .ce_hyperlink.-button.button-white a,
.-blue .ce_hyperlink.-button.button-white a,
#calendar .fc-button-primary,
.-yellow #calendar .fc-button-primary,
.-blue #calendar .fc-button-primary,
.-button.button-white:not(.ce_hyperlink),
.-yellow .-button.button-white:not(.ce_hyperlink),
.-blue .-button.button-white:not(.ce_hyperlink) {
  background-color: #fff;
}
label.-button:hover,
.ce_hyperlink.-button.button-white a:hover,
#calendar .fc-button-primary:hover,
.-button.button-white:not(.ce_hyperlink):hover {
  color: #326533;
  background-color: #fff;
}
.-green label.-button:hover,
.-green .ce_hyperlink.-button.button-white a:hover,
.-green #calendar .fc-button-primary:hover,
.-green .-button.button-white:not(.ce_hyperlink):hover {
  color: #326533 !important;
}
.-yellow label.-button:hover,
.-yellow .ce_hyperlink.-button.button-white a:hover,
.-yellow #calendar .fc-button-primary:hover,
.-yellow .-button.button-white:not(.ce_hyperlink):hover {
  color: #bd7a15 !important;
}
.-blue label.-button:hover,
.-blue .ce_hyperlink.-button.button-white a:hover,
.-blue #calendar .fc-button-primary:hover,
.-blue .-button.button-white:not(.ce_hyperlink):hover {
  color: #236e7c !important;
}
label.-button.-mask::before,
.ce_hyperlink.-button.button-white a.-mask::before,
#calendar .fc-button-primary.-mask::before,
.-button.button-white:not(.ce_hyperlink).-mask::before {
  background-color: #326533;
}
.-yellow label.-button.-mask::before,
.-yellow .ce_hyperlink.-button.button-white a.-mask::before,
.-yellow #calendar .fc-button-primary.-mask::before,
.-yellow .-button.button-white:not(.ce_hyperlink).-mask::before {
  background-color: #777;
}
.-blue label.-button.-mask::before,
.-blue .ce_hyperlink.-button.button-white a.-mask::before,
.-blue #calendar .fc-button-primary.-mask::before,
.-blue .-button.button-white:not(.ce_hyperlink).-mask::before {
  background-color: #236e7c;
}

.ce_hyperlink.login-button-inactive a,
.ce_hyperlink.login-button-choosed a {
  text-align: center;
  line-height: normal;
  font-family: Barlow, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.8em 1.25rem;
  border: none;
  border-radius: 999px;
  line-height: 1.1em;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #326533;
}
.ce_hyperlink.login-button-inactive a::after,
.ce_hyperlink.login-button-choosed a::after {
  font-family: "Font Awesome 6 Free";
  margin-right: 0.85rem;
  font-weight: 700;
}
.ce_hyperlink.login-button-inactive a:hover,
.ce_hyperlink.login-button-choosed a:hover {
  color: #fff !important;
  background-color: #326533 !important;
}

.ce_hyperlink.login-button-choosed a {
  -webkit-box-shadow: 2px 2px 15px lightgray;
          box-shadow: 2px 2px 15px lightgray;
  background-color: #fff;
}
.ce_hyperlink.login-button-choosed a::after {
  content: "\f0ab";
  margin-right: 0;
  margin-left: 0.5rem;
  font-size: 1.2em;
}

.ce_hyperlink.login-button-inactive a {
  background-color: #ededed;
  color: black;
}
.ce_hyperlink.login-button-inactive a:hover {
  color: #fff;
  background-color: #326533;
}

.logout + .ce_hyperlink.-button a,
button.input-height {
  padding: 1em 1.5em;
}
.logout + .ce_hyperlink.-button a-icon,
button.input-height-icon {
  padding: 0.565em 1.5em;
}

.login-link.ce_hyperlink.-button .hyperlink_txt {
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}

.button.call-to-action, .anchor-link a.call-to-action,
.extern-link a.call-to-action {
  background: transparent;
}
.button.call-to-action:hover, .anchor-link a.call-to-action:hover,
.extern-link a.call-to-action:hover {
  background-color: #326533;
  border-color: #326533;
}

@media (max-width: 980px) {
  .chat .-button.-back {
    padding: 1em 1em;
  }
  .chat .-button.-back::before {
    margin-right: 0;
  }
  .chat .button-text {
    font-size: 0;
  }
  .chat .send_message {
    padding: 1.1em 1.2em;
  }
  .chat .fa-paper-plane::before {
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 980px) {
  .chat .send_message {
    padding: 1em 1em;
  }
  .chat .send_message::before {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .chat .chat__status.active {
    display: none;
  }
}
@media (min-width: 600px) {
  .chat .member__avatar.active span::before {
    display: none;
  }
}

[target=_blank]::after {
  content: "\f08e";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  margin-left: 0.4rem;
  font-size: 0.7em;
  display: inline-block;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.anchor-link a,
.extern-link a {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.-yellow .anchor-link a,
.-yellow .extern-link a {
  color: #bd7a15 !important;
  background-color: rgba(189, 122, 21, 0.1098039216) !important;
}
.-yellow .anchor-link a:hover,
.-yellow .extern-link a:hover {
  background-color: #bd7a15 !important;
}
.-blue .anchor-link a,
.-blue .extern-link a {
  color: #236e7c !important;
  background-color: rgb(216, 232, 234) !important;
}
.-blue .anchor-link a:hover,
.-blue .extern-link a:hover {
  background-color: #236e7c !important;
}
.anchor-link a:hover,
.extern-link a:hover {
  color: white !important;
}
.anchor-link a::before,
.extern-link a::before {
  content: "\f175";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  margin-right: 0.4rem;
  font-size: 0.7em;
  display: inline-block;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.anchor-link a + br,
.extern-link a + br {
  display: none;
}

.extern-link a::before {
  content: "\f08e";
}

#side-nav {
  display: block;
  position: fixed;
  pointer-events: none;
  bottom: var(--width-margin);
  right: var(--width-margin);
}

#top-button {
  pointer-events: none;
  opacity: 0;
}
#top-button.active {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 1399.98px) {
  #top-button {
    width: 3rem;
    height: 3rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#top-button::before {
  rotate: 90deg;
}
@media (max-width: 1399.98px) {
  #top-button::before {
    margin-right: 0;
  }
}
#top-button .desktop-only {
  display: none;
  pointer-events: none;
}
@media (min-width: 1400px) {
  #top-button .desktop-only {
    display: inline;
  }
}

.ce_text ol,
.ce_list ol,
.widget-explanation ol {
  list-style: none;
  counter-reset: ol-counter;
}
.ce_text ol li,
.ce_list ol li,
.widget-explanation ol li {
  counter-increment: ol-counter;
  position: relative;
  padding-left: 1.5em;
}
.ce_text ol li:before,
.ce_list ol li:before,
.widget-explanation ol li:before {
  content: counter(ol-counter) ".";
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  color: inherit;
}
.ce_text .pagination,
.ce_list .pagination,
.widget-explanation .pagination {
  float: right;
}
.ce_text .pagination li,
.ce_list .pagination li,
.widget-explanation .pagination li {
  display: inline-block;
}
.ce_text .pagination li + .ce_text .pagination li,
.ce_text .pagination li + .ce_list .pagination li,
.ce_text .pagination li + .widget-explanation .pagination li,
.ce_list .pagination li + .ce_text .pagination li,
.ce_list .pagination li + .ce_list .pagination li,
.ce_list .pagination li + .widget-explanation .pagination li,
.widget-explanation .pagination li + .ce_text .pagination li,
.widget-explanation .pagination li + .ce_list .pagination li,
.widget-explanation .pagination li + .widget-explanation .pagination li {
  padding-left: 1em;
}

.profile__info ul,
.ce_text ul {
  list-style-type: disc;
  padding-left: 40px;
}
.profile__info ul li,
.ce_text ul li {
  line-height: 1.2em;
  margin-top: 0.5em;
}
.profile__info ul li > ul,
.ce_text ul li > ul {
  list-style-type: circle;
  margin-bottom: 0;
}

.slick-arrow {
  top: 50%;
  position: absolute;
}

.slick-prev {
  left: 0;
  z-index: 1;
}

.slick-next {
  right: 0;
}

.slick-arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  color: #000000;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.slick-arrow i {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  font-size: 1.2em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slick-arrow:hover i {
  color: #326533;
}
.slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1em;
  position: absolute;
  bottom: 2.85vw;
  right: calc(5.7vw + 10px);
}
@media (max-width: 500px) {
  .slick-dots {
    right: calc(calc(5.7vw + 10px)/ 2);
  }
}
.slick-dots button {
  display: none;
}
.slick-dots li {
  display: block;
  padding: 10px 10px;
  position: relative;
  cursor: pointer;
  width: auto;
}
@media (max-width: 500px) {
  .slick-dots li {
    padding: 5px;
  }
}
.slick-dots li:after {
  content: "";
  border: 1px solid #fff;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: transparent;
}
.slick-dots li:hover:after, .slick-dots li.slick-active:after {
  background-color: #fff;
}

.ce_table {
  width: 100%;
  overflow-x: auto;
}
.ce_table table {
  width: 100%;
  table-layout: fixed;
}
.ce_table table td,
.ce_table table th {
  padding: 0.4rem 0.8rem;
  font-size: 0.8182rem;
}
.ce_table table thead tr th {
  font-size: 1rem;
  padding-bottom: 0.6rem;
}
.ce_table table th {
  font-weight: 700;
}
.ce_table table tbody tr:nth-child(odd) {
  background: #f7f7f7;
}
.ce_table table .col_0 {
  min-width: 150px;
}
.ce_table table tfoot {
  border-top: 2px solid #000405;
  background: #f7f7f7;
  font-weight: 700;
}

.-green thead {
  color: #326533;
}

.-yellow thead {
  color: #bd7a15;
}

.-blue thead {
  color: #236e7c;
}

.mod_article.teaser {
  height: 100%;
  padding-bottom: var(--width-margin);
}
.mod_article.teaser .width {
  height: 100%;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.mod_article.teaser .width::-webkit-scrollbar {
  display: none;
}
.mod_article.teaser .width .article_inside {
  height: 100%;
}
.mod_article.teaser.columnLayout {
  height: 100%;
}
@media (min-width: 992px) {
  .mod_article.teaser {
    overflow-x: auto;
  }
}
@media (min-width: 992px) {
  .mod_article.teaser.scroll {
    overflow-x: visible;
  }
  .mod_article.teaser.scroll .width {
    margin-left: 0;
    margin-right: 0;
    overflow-x: auto;
  }
  .mod_article.teaser.scroll .article_inside {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: var(--width-margin);
  }
  .mod_article.teaser.scroll ul {
    gap: 1rem;
    margin-right: var(--width-margin);
  }
}
@media (min-width: 992px) {
  .mod_article.teaser.scroll-4 {
    overflow-x: visible;
  }
  .mod_article.teaser.scroll-4 .width {
    margin-left: 0;
    margin-right: 0;
    overflow-x: auto;
  }
  .mod_article.teaser.scroll-4 .article_inside {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: var(--width-margin);
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .mod_article.teaser.scroll-4 .article_inside {
    margin-right: var(--width-margin);
  }
}
@media (min-width: 992px) and (max-width: 1600px) {
  .mod_article.teaser.scroll-4 .article_inside {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .mod_article.teaser.scroll-4 ul {
    gap: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 979.98px) and (max-width: 1600px) {
  .mod_article.teaser.scroll-4 ul {
    margin-right: var(--width-margin);
  }
}
@media (min-width: 1600px) {
  .mod_article.teaser.scroll-4 button.arrow-right,
  .mod_article.teaser.scroll-4 button.arrow-left {
    display: none;
  }
}

.ce_page_teasers_element,
.mod_page_teasers_module {
  height: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .ce_page_teasers_element,
  .mod_page_teasers_module {
    margin-bottom: 0;
  }
}
.ce_page_teasers_element *,
.mod_page_teasers_module * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ce_page_teasers_element ul,
.mod_page_teasers_module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .ce_page_teasers_element ul,
  .mod_page_teasers_module ul {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
}
.ce_page_teasers_element li > a,
.mod_page_teasers_module li > a {
  display: block;
  position: relative;
  height: 100%;
}
.ce_page_teasers_element li > a > figure,
.mod_page_teasers_module li > a > figure {
  background-color: transparent;
}
.ce_page_teasers_element li.inactive a,
.mod_page_teasers_module li.inactive a {
  opacity: 0.2;
  pointer-events: none;
}
.ce_page_teasers_element .teaser__text,
.mod_page_teasers_module .teaser__text {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 1.25rem;
}
.ce_page_teasers_element .teaser__title,
.mod_page_teasers_module .teaser__title {
  color: #fff;
  line-height: 1em;
  position: relative;
  display: inline-block;
  width: 100%;
  padding-right: 2.3rem;
}
@media (max-width: 1399.98px) {
  .ce_page_teasers_element .teaser__title,
  .mod_page_teasers_module .teaser__title {
    font-size: 1.5rem;
  }
}
.ce_page_teasers_element .teaser__title::after,
.mod_page_teasers_module .teaser__title::after {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/build/images/element_cards_arrow.8ebc1433.svg);
          mask-image: url(/build/images/element_cards_arrow.8ebc1433.svg);
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
}
.startseite .ce_page_teasers_element .teaser__title::after,
.startseite .mod_page_teasers_module .teaser__title::after {
  top: unset;
  bottom: 0;
}
.ce_page_teasers_element .teaser__desc,
.mod_page_teasers_module .teaser__desc {
  color: #fff;
  margin-top: 1rem;
}
@media (max-width: 1399.98px) {
  .ce_page_teasers_element .teaser__desc,
  .mod_page_teasers_module .teaser__desc {
    margin-top: 0.5rem;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.ce_page_teasers_element .image_container,
.mod_page_teasers_module .image_container {
  overflow: hidden;
  height: 100%;
}
.ce_page_teasers_element .image_container::after,
.mod_page_teasers_module .image_container::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.ce_page_teasers_element .image_container img,
.mod_page_teasers_module .image_container img {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 25%;
     object-position: center 25%;
}
.ce_page_teasers_element .image_container img:hover,
.mod_page_teasers_module .image_container img:hover {
  -webkit-transform: scale(1.11111);
          transform: scale(1.11111);
}
body:not(.ios, .mobile, .android) .ce_page_teasers_element .image_container img:hover,
body:not(.ios, .mobile, .android) .mod_page_teasers_module .image_container img:hover {
  -webkit-transform: none;
          transform: none;
}
body.-green .ce_page_teasers_element .image_container::after,
.ce_page_teasers_element li.-green .image_container::after,
body.-green .mod_page_teasers_module .image_container::after,
.mod_page_teasers_module li.-green .image_container::after {
  background-image: linear-gradient(10deg, rgba(50, 101, 51, 0.95) 25%, transparent 60%);
}
body.-yellow .ce_page_teasers_element .image_container::after,
.ce_page_teasers_element li.-yellow .image_container::after,
body.-yellow .mod_page_teasers_module .image_container::after,
.mod_page_teasers_module li.-yellow .image_container::after {
  background-image: linear-gradient(10deg, rgba(189, 122, 21, 0.95) 25%, transparent 60%);
}
body.-blue .ce_page_teasers_element .image_container::after,
.ce_page_teasers_element li.-blue .image_container::after,
body.-blue .mod_page_teasers_module .image_container::after,
.mod_page_teasers_module li.-blue .image_container::after {
  background-image: linear-gradient(10deg, rgba(35, 110, 124, 0.95) 25%, transparent 60%);
}
.ce_page_teasers_element.-white li .image_container::after,
.ce_page_teasers_element li.-white .image_container::after,
.mod_page_teasers_module.-white li .image_container::after,
.mod_page_teasers_module li.-white .image_container::after {
  background-image: none;
}
.ce_page_teasers_element.-white li.-yellow a,
.ce_page_teasers_element li.-white.-yellow a,
.mod_page_teasers_module.-white li.-yellow a,
.mod_page_teasers_module li.-white.-yellow a {
  color: rgba(189, 122, 21, 0.95);
}
.ce_page_teasers_element.-white li.-green a,
.ce_page_teasers_element li.-white.-green a,
.mod_page_teasers_module.-white li.-green a,
.mod_page_teasers_module li.-white.-green a {
  color: rgba(50, 101, 51, 0.95);
}
.ce_page_teasers_element.-white li.-blue a,
.ce_page_teasers_element li.-white.-blue a,
.mod_page_teasers_module.-white li.-blue a,
.mod_page_teasers_module li.-white.-blue a {
  color: rgba(35, 110, 124, 0.95);
}
.ce_page_teasers_element.-white li a,
.ce_page_teasers_element li.-white a,
.mod_page_teasers_module.-white li a,
.mod_page_teasers_module li.-white a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ce_page_teasers_element.-white li a > *,
.ce_page_teasers_element li.-white a > *,
.mod_page_teasers_module.-white li a > *,
.mod_page_teasers_module li.-white a > * {
  width: 100%;
}
.ce_page_teasers_element.-white li .teaser__text,
.ce_page_teasers_element li.-white .teaser__text,
.mod_page_teasers_module.-white li .teaser__text,
.mod_page_teasers_module li.-white .teaser__text {
  position: static;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #fff;
  padding-bottom: 2em;
}
@media (max-width: 450px) {
  .ce_page_teasers_element.-white li .teaser__text,
  .ce_page_teasers_element li.-white .teaser__text,
  .mod_page_teasers_module.-white li .teaser__text,
  .mod_page_teasers_module li.-white .teaser__text {
    padding-bottom: 1em;
  }
}
.ce_page_teasers_element.-white li .teaser__text::after,
.ce_page_teasers_element li.-white .teaser__text::after,
.mod_page_teasers_module.-white li .teaser__text::after,
.mod_page_teasers_module li.-white .teaser__text::after {
  content: "\f0a9";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  position: absolute;
  bottom: 1.2rem;
  right: 1.2rem;
  color: currentColor;
  font-size: 1.8rem;
}
.ce_page_teasers_element.-white li .teaser__title,
.ce_page_teasers_element li.-white .teaser__title,
.mod_page_teasers_module.-white li .teaser__title,
.mod_page_teasers_module li.-white .teaser__title {
  padding-right: 0;
  color: currentColor;
  width: 100%;
}
.ce_page_teasers_element.-white li .teaser__title::after,
.ce_page_teasers_element li.-white .teaser__title::after,
.mod_page_teasers_module.-white li .teaser__title::after,
.mod_page_teasers_module li.-white .teaser__title::after {
  content: unset;
}
.ce_page_teasers_element.-white li .teaser__desc,
.ce_page_teasers_element li.-white .teaser__desc,
.mod_page_teasers_module.-white li .teaser__desc,
.mod_page_teasers_module li.-white .teaser__desc {
  color: #000;
  margin-bottom: 1rem;
}
.ce_page_teasers_element li:first-child:nth-last-child(1),
.ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
.ce_page_teasers_element li:first-child:nth-last-child(2),
.ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
.ce_page_teasers_element li:first-child:nth-last-child(3),
.ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
.mod_page_teasers_module li:first-child:nth-last-child(1),
.mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
.mod_page_teasers_module li:first-child:nth-last-child(2),
.mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
.mod_page_teasers_module li:first-child:nth-last-child(3),
.mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (min-width: 560px) and (max-width: 979.98px) {
  .ce_page_teasers_element li:first-child:nth-last-child(1),
  .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(2),
  .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(3),
  .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    position: relative;
    width: 100%;
    aspect-ratio: 1/0.65;
  }
}
@media (min-width: 992px) {
  .ce_page_teasers_element li:first-child:nth-last-child(1),
  .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(2),
  .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(3),
  .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
@media (max-width: 700px) {
  .ce_page_teasers_element li:first-child:nth-last-child(1),
  .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(2),
  .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(3),
  .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    aspect-ratio: 1;
  }
}
@supports not (gap: 1rem) {
  .ce_page_teasers_element li:first-child:nth-last-child(1):not(:last-child, .mod_article.columnLayout),
  .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li:not(:last-child, .mod_article.columnLayout),
  .ce_page_teasers_element li:first-child:nth-last-child(2):not(:last-child, .mod_article.columnLayout),
  .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li:not(:last-child, .mod_article.columnLayout),
  .ce_page_teasers_element li:first-child:nth-last-child(3):not(:last-child, .mod_article.columnLayout),
  .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li:not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(1):not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li:not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(2):not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li:not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(3):not(:last-child, .mod_article.columnLayout),
  .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li:not(:last-child, .mod_article.columnLayout) {
    margin-right: 1rem;
  }
}
@media (min-width: 992px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(5),
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(6),
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(7),
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(8),
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(9),
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(10),
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(11),
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(12),
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(13),
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    min-width: 355px;
    width: 25vw;
    max-width: 500px;
  }
}
@media (min-width: 1600px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(5),
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(6),
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(7),
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(8),
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(9),
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(10),
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(11),
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(12),
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(13),
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    min-width: 355px;
    width: 22vw;
    max-width: 600px;
  }
}
@media (max-width: 991.98px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(5),
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(6),
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(7),
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(8),
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(9),
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(10),
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(11),
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(12),
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(13),
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    position: relative;
  }
}
@media screen and (min-width: 700px) and (max-width: 979.98px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(5),
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(6),
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(7),
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(8),
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(9),
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(10),
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(11),
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(12),
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(13),
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    width: calc(48% + 0.16rem);
  }
  .ce_page_teasers_element li:first-child:nth-last-child(4) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(5) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(6) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(7) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(8) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(9) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(10) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(11) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(12) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(13) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(4) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(5) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(6) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(7) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(8) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(9) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(10) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(11) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(12) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(13) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li figure {
    aspect-ratio: 1;
  }
}
@media screen and (max-width: 700px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(5),
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(6),
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(7),
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(8),
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(9),
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(10),
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(11),
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(12),
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .ce_page_teasers_element li:first-child:nth-last-child(13),
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    width: 100%;
  }
  .ce_page_teasers_element li:first-child:nth-last-child(4) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(5) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(6) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(7) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(8) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(9) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(10) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(11) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(12) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li figure,
  .ce_page_teasers_element li:first-child:nth-last-child(13) figure,
  .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(4) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(5) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(6) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(7) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(8) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(9) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(10) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(11) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(12) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li figure,
  .mod_page_teasers_module li:first-child:nth-last-child(13) figure,
  .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li figure {
    aspect-ratio: 1;
  }
}
@supports not (gap: 1rem) {
  @media (min-width: 700px) {
    .ce_page_teasers_element li:first-child:nth-last-child(4):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(5):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(6):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(7):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(8):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(9):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(10):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(11):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(12):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(13):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(4):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(5):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(6):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(7):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(8):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(9):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(10):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(11):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(12):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(13):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li),
    .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li) {
      margin-right: 1rem;
    }
  }
  @media (max-width: 991.98px) {
    .ce_page_teasers_element li:first-child:nth-last-child(4):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(5):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(6):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(7):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(8):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(9):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(10):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(11):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(12):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(13):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(4):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(5):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(6):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(7):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(8):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(9):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(10):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(11):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(12):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(13):not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even),
    .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li:not(:last-child, .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li):nth-child(even) {
      margin-right: 0;
    }
  }
}
@media (min-width: 1600px) {
  .ce_page_teasers_element li:first-child:nth-last-child(4),
  .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li {
    width: 100%;
  }
}
.mod_article.columnLayout .ce_page_teasers_element ul,
.mod_article.columnLayout .mod_page_teasers_module ul {
  height: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  aspect-ratio: 1/0.65;
}
@supports not (gap: 1rem) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    margin-bottom: 1rem;
  }
}
@supports not (aspect-ratio: 1) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
    height: 0;
    padding-bottom: 65%;
  }
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 700px) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
    aspect-ratio: 1;
  }
  @supports not (aspect-ratio: 1) {
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(1) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(2) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(3) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(1) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(2) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(3) ~ li {
      width: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      position: relative;
      height: 0;
      padding-bottom: 100%;
    }
  }
}
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
  width: calc(48% + 0.16rem);
}
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) figure,
.mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) figure,
.mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li figure {
  aspect-ratio: 1;
}
@supports not (gap: 1rem) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    margin-bottom: 1rem;
  }
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li:nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13):nth-child(odd),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li:nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13):nth-child(odd),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li:nth-child(odd) {
    margin-right: 1rem;
  }
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li:nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13):nth-child(even),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li:nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13):nth-child(even),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li:nth-child(even) {
    margin-right: 0;
  }
}
@supports not (aspect-ratio: 1) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
    height: 0;
    padding-bottom: 50%;
  }
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) > a,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) > a,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 700px) {
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
  .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
  .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
    width: 100%;
  }
  @supports not (aspect-ratio: 1) {
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(4) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(5) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(6) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(7) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(8) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(9) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(10) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(11) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(12) ~ li,
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13),
    .mod_article.columnLayout .ce_page_teasers_element li:first-child:nth-last-child(13) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(4) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(5) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(6) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(7) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(8) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(9) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(10) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(11) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(12) ~ li,
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13),
    .mod_article.columnLayout .mod_page_teasers_module li:first-child:nth-last-child(13) ~ li {
      -o-object-fit: contain;
         object-fit: contain;
      position: relative;
      height: 0;
      padding-bottom: 100%;
    }
  }
}

.mod_article.columnLayout button.arrow-right,
.mod_article.columnLayout button.arrow-left,
button.arrow-right,
button.arrow-left {
  display: none;
}

.scroll button.arrow-right,
.scroll button.arrow-left,
.scroll-4 button.arrow-right,
.scroll-4 button.arrow-left {
  display: block;
  position: absolute;
  top: calc(50% - var(--width-margin) / 2);
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  background: white;
  color: black;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  border-radius: 50%;
  border: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
  opacity: 0;
  padding: 0;
  font-size: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2117647059);
          box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.2117647059);
}
.scroll button.arrow-right:hover,
.scroll button.arrow-left:hover,
.scroll-4 button.arrow-right:hover,
.scroll-4 button.arrow-left:hover {
  background: black;
  color: white;
}
.scroll button.arrow-right.visible,
.scroll button.arrow-left.visible,
.scroll-4 button.arrow-right.visible,
.scroll-4 button.arrow-left.visible {
  opacity: 1;
  pointer-events: all;
}
.scroll button.arrow-right::before,
.scroll button.arrow-left::before,
.scroll-4 button.arrow-right::before,
.scroll-4 button.arrow-left::before {
  content: "\f061";
}
@media (max-width: 979.98px) {
  .scroll button.arrow-right,
  .scroll button.arrow-left,
  .scroll-4 button.arrow-right,
  .scroll-4 button.arrow-left {
    display: none !important;
  }
}
.scroll button.arrow-right,
.scroll-4 button.arrow-right {
  right: 0.75rem;
}
.scroll button.arrow-left,
.scroll-4 button.arrow-left {
  left: 0.75rem;
}
.scroll button.arrow-left::before,
.scroll-4 button.arrow-left::before {
  content: "\f060";
}

div[id^=kundenstimmen] .article_inside .content_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 950px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper > .ce_text {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
div[id^=kundenstimmen] .article_inside .content_wrapper > .ce_text h2 {
  margin: 0;
  margin-bottom: 1rem;
  font-weight: 700;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  width: 100%;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .slick-dots {
  display: none !important;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest {
  padding: 0 0 0 2.5rem;
}
@media (max-width: 950px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest {
    padding: 0;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  border: 2px solid #326533;
  padding: 2.5em;
  position: relative;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6em;
  color: #326533;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top > * {
  display: inline-block;
  margin-left: 1rem;
  margin-right: 1rem;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 510px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top figure {
    margin: 0;
    margin-right: 1rem;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top figure img {
  height: 2.5em;
  width: 2.5em;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 510px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container {
    margin-right: 0;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .author {
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating {
  white-space: nowrap;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating br {
  display: none;
}
@media (max-width: 510px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating br {
    display: block;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating .google-rating {
  font-size: 0.6em;
  color: #999;
  margin: 0 0.7rem;
}
@media (max-width: 510px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating .google-rating {
    margin: 0;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating .star {
  font-size: 0.8em;
}
@media (max-width: 510px) {
  div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating .star {
    font-size: 0.7em;
  }
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_top .user_container .rating .star i {
  font-weight: 700;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_text_container {
  margin-top: 2em;
  font: 700 1.4em/1.3em "nunito";
}
div[id^=kundenstimmen] .article_inside .content_wrapper .mod_recommendationlist .ce_inside .layout_latest .layout_latest_inside .layout_text_container .text p {
  display: inline;
}

.notifications-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.notifications-box.active {
  margin-bottom: 2rem;
}

.notification-message {
  padding: 1rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  display: none;
}
.notification-message.active {
  display: block;
}
.notification-message.active + .notification-message {
  margin-top: 1rem;
}
.notification-message.error {
  color: #fff;
  background-color: #ca433b;
}
.notification-message.success {
  color: #fff;
  background-color: #326533;
}

.mod_newslist h3 {
  color: #326533;
}
.mod_newslist div + div {
  margin-top: 2rem;
}

@-webkit-keyframes "form-popup-overlay-in" {
  0% {
    background: rgba(50, 101, 51, 0);
  }
  100% {
    background: rgba(50, 101, 51, 0.7);
  }
}

@keyframes "form-popup-overlay-in" {
  0% {
    background: rgba(50, 101, 51, 0);
  }
  100% {
    background: rgba(50, 101, 51, 0.7);
  }
}
@-webkit-keyframes "form-popup-overlay-out" {
  0% {
    background: rgba(50, 101, 51, 0.7);
  }
  100% {
    background: rgba(50, 101, 51, 0);
    visibility: hidden;
  }
}
@keyframes "form-popup-overlay-out" {
  0% {
    background: rgba(50, 101, 51, 0.7);
  }
  100% {
    background: rgba(50, 101, 51, 0);
    visibility: hidden;
  }
}
@-webkit-keyframes "form-popup-top-in" {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes "form-popup-top-in" {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes "form-popup-top-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes "form-popup-top-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes "form-popup-middle-in" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes "form-popup-middle-in" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes "form-popup-middle-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes "form-popup-middle-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes "form-popup-bottom-in" {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes "form-popup-bottom-in" {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes "form-popup-bottom-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes "form-popup-bottom-out" {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.form-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  overflow: hidden;
  font-family: Barlow, sans-serif;
}
.form-popup * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.form-popup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.form-popup .fp-inner {
  display: inline-block;
  overflow-y: auto;
  max-height: 100%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  font-size: 16px;
  text-align: left;
  max-width: 660px;
  width: 100%;
}

#form-popup-desc {
  font: 1.6em/1.4em Barlow, sans-serif;
  color: black;
  text-align: center;
  margin-bottom: 2rem;
}
#form-popup-desc p:not(:first-child) {
  display: inline;
}
#form-popup-desc .fp-btn {
  background: none;
  border: none;
  padding: 0;
  display: inline-block;
  margin-bottom: 45px;
  color: inherit;
  text-decoration: underline;
}
#form-popup-desc .fp-btn:hover {
  color: #000000;
}
#form-popup-desc strong {
  color: #326533;
  font-family: Barlow, sans-serif;
  font-size: 32px;
  line-height: 1.3em;
  font-weight: 900;
}

.form-popup .fp-btn {
  display: inline-block;
  cursor: pointer;
  width: 100%;
  padding: 0.8em 1.6em;
  margin-bottom: 8px;
  font-size: 19px;
  outline: 0 none;
  border: 1px solid #326533;
  background: #326533;
  border-radius: 99px;
  color: #326533;
}
.form-popup .fp-btn:hover {
  background: #214322;
  border-color: #214322;
}
.form-popup .fp-btn:last-child {
  margin-bottom: 0;
}
.form-popup .fp-btn.success {
  background: #326533;
  border-color: #326533;
  color: #fff;
}
.form-popup .fp-btn.success:hover {
  background: #438744;
  border-color: #438744;
}

.form-popup.fp-top .fp-inner {
  vertical-align: top;
}
.form-popup.fp-top.fp-active .fp-inner {
  -webkit-animation: form-popup-top-in 0.5s ease-in-out forwards;
          animation: form-popup-top-in 0.5s ease-in-out forwards;
}
.form-popup.fp-top.fp-saved .fp-inner {
  -webkit-animation: form-popup-top-out 0.5s ease-in-out forwards;
          animation: form-popup-top-out 0.5s ease-in-out forwards;
}

.form-popup.fp-bottom .fp-inner {
  vertical-align: bottom;
}
.form-popup.fp-bottom.fp-active .fp-inner {
  -webkit-animation: form-popup-bottom-in 0.5s ease-in-out forwards;
          animation: form-popup-bottom-in 0.5s ease-in-out forwards;
}
.form-popup.fp-bottom.fp-saved .fp-inner {
  -webkit-animation: form-popup-bottom-out 0.5s ease-in-out forwards;
          animation: form-popup-bottom-out 0.5s ease-in-out forwards;
}

.form-popup.fp-middle .fp-inner {
  vertical-align: middle;
}
.form-popup.fp-middle.fp-active .fp-inner {
  -webkit-animation: form-popup-middle-in 0.5s ease-in-out forwards;
          animation: form-popup-middle-in 0.5s ease-in-out forwards;
}
.form-popup.fp-middle.fp-saved .fp-inner {
  -webkit-animation: form-popup-middle-out 0.5s ease-in-out forwards;
          animation: form-popup-middle-out 0.5s ease-in-out forwards;
}

.form-popup.fp-left {
  text-align: left;
}

.form-popup.fp-right {
  text-align: right;
}

.form-popup.fp-active {
  background-color: #202a34;
}
.form-popup.fp-active .fp-inner {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.form-popup.fp-active.fp-blocked {
  pointer-events: auto;
  -webkit-animation: form-popup-overlay-in 0.5s ease-in-out forwards;
          animation: form-popup-overlay-in 0.5s ease-in-out forwards;
}

.form-popup.fp-saved .fp-inner {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.form-popup.fp-saved.fp-blocked {
  pointer-events: none;
  -webkit-animation: form-popup-overlay-out 0.5s ease-in-out forwards;
          animation: form-popup-overlay-out 0.5s ease-in-out forwards;
}

.form-popup_default {
  color: #000405;
}
.form-popup_default p {
  color: #868686;
  line-height: 1.4;
}
.form-popup_default .fp-inner {
  padding: 25px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
}
.form-popup_default .fp-group {
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 10px;
  margin-bottom: 10px;
}
.form-popup_default .fp-group > label {
  margin: 5px 130px 5px 10px;
}
.form-popup_default .fp-footer {
  text-align: center;
}

.form-popup_default .fp-group .fp-detail-btn {
  position: absolute;
  right: 0;
  top: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  padding: 8px 13px 8px 13px;
  line-height: 1.2rem;
  margin: 5px 5px 5px 0;
}
.form-popup_default .fp-group .fp-detail-btn span:nth-child(2) {
  display: none;
}
.form-popup_default .fp-group .fp-detail-btn:hover {
  color: #717171;
}
.form-popup_default .fp-group .fp-detail-btn.fp-active span:nth-child(1) {
  display: none;
}
.form-popup_default .fp-group .fp-detail-btn.fp-active span:nth-child(2) {
  display: inline;
}
.form-popup_default .fp-group .fp-detail-btn-details {
  display: inline-block;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: initial;
  cursor: pointer;
  color: #a2a2a2;
  text-decoration: underline;
  padding: 0;
  margin: 0 0 10px;
}
.form-popup_default .fp-group .fp-detail-btn-details span:nth-child(2) {
  display: none;
}
.form-popup_default .fp-group .fp-detail-btn-details:hover {
  color: #717171;
}
.form-popup_default .fp-group .fp-detail-btn-details.fp-active span:nth-child(1) {
  display: none;
}
.form-popup_default .fp-group .fp-detail-btn-details.fp-active span:nth-child(2) {
  display: inline;
}

.form-popup_default .fp-info {
  text-align: center;
}
.form-popup_default .fp-info > p {
  font-size: 0.875rem;
}
.form-popup_default .fp-info > a {
  display: inline-block;
  font-size: 0.813rem;
  color: #a2a2a2;
  text-decoration: none;
}
.form-popup_default .fp-info > a:hover {
  color: #717171;
}
.form-popup_default .fp-info > a + a::before {
  display: inline-block;
  content: "·";
  margin-right: 5px;
}

@media (min-width: 768px) {
  .form-popup .fp-btn {
    width: auto;
    margin-bottom: 0;
  }
  .form-popup .fp-inner {
    font-size: 19px;
  }
  .form-popup .fp-btn + .fp-btn {
    margin-left: 0.5em;
  }
  .form-popup_default .fp-inner {
    padding: 50px;
  }
  #form-popup-desc strong {
    font-size: 55px;
  }
}
#overlays > .inside {
  z-index: 10000;
}
#overlays > .inside div.euf_overlay {
  overflow-y: auto;
  background: #202a34;
}
#overlays > .inside div.euf_overlay .ce_text h2 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
@media (max-width: 500px) {
  #overlays > .inside div.euf_overlay > div {
    top: 2%;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    max-width: 80vw;
    padding: 1em;
  }
}

.contao-cookiebar.cc-active:not(.cc-saved) {
  background-color: #202a34;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.white-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: -1;
}

.white-background ~ .teaser {
  background: url(/build/images/background_noise.4dcbb361.png);
}

#page-loader {
  position: fixed;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 9999;
}

#page-loader-graphic {
  -webkit-animation: rotate 1s infinite linear;
          animation: rotate 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  height: 3rem;
  width: 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 6px solid #326533;
  border-radius: 50%;
  border-top-color: transparent;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.-blue #page-loader-graphic {
  border: 6px solid #236e7c;
  border-top-color: transparent;
}
.-yellow #page-loader-graphic {
  border: 6px solid #bd7a15;
  border-top-color: transparent;
}

.mod_search .context .mark {
  background-color: #ffeca0;
}
.mod_search .url {
  margin-top: 1em;
}
.mod_search .url a {
  color: black;
  font-weight: 600;
}
.mod_search .highlight {
  background-color: #ffeca0;
}
.mod_search .header {
  margin-top: 1em;
}
.mod_search .even,
.mod_search .odd {
  margin-top: 2em;
  padding-top: 2em;
}
.mod_search .even:not(.mod_search .even.first,
.mod_search .odd.first) h3,
.mod_search .odd:not(.mod_search .even.first,
.mod_search .odd.first) h3 {
  position: relative;
}
.mod_search .even:not(.mod_search .even.first,
.mod_search .odd.first) h3::before,
.mod_search .odd:not(.mod_search .even.first,
.mod_search .odd.first) h3::before {
  content: "";
  display: block;
  height: 2px;
  background-color: #ededed;
  position: absolute;
  top: calc((2.08vw + 40px) / -2);
}
.row .mod_search .even:not(.mod_search .even.first,
.mod_search .odd.first) h3::before,
.row .mod_search .odd:not(.mod_search .even.first,
.mod_search .odd.first) h3::before {
  width: calc(100% - var(--bs-gutter-x) * 0.5 * 2);
}
.article_inside:not(.row) .mod_search .even:not(.mod_search .even.first,
.mod_search .odd.first) h3::before,
.article_inside:not(.row) .mod_search .odd:not(.mod_search .even.first,
.mod_search .odd.first) h3::before {
  left: 0%;
  right: 0%;
}
.mod_search form {
  display: block;
  margin-left: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
}
.mod_search form.active {
  display: block;
}
.mod_search form button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  min-height: unset;
  padding: 0.44rem 0.63rem;
  margin-right: 0.63rem;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.-yellow .mod_search form button {
  background-color: #bd7a15;
}
.mod_search form button:hover {
  background-color: black;
}
.mod_search form .formbody,
.mod_search form .widget {
  width: 100%;
}
.mod_search form .widget {
  position: relative;
}
.mod_search form .widget::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  -webkit-mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
          mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
  position: absolute;
  left: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #777;
}
.mod_search form input {
  width: 100%;
  background-color: #ededed;
  position: relative;
  padding: 0.925em 1.25rem 0.925em 3.75rem;
  font-size: 1rem;
  font-family: Barlow, sans-serif;
  -webkit-box-shadow: inset 4.95px 4.95px 13px 0px rgba(0, 0, 0, 0.04);
  box-shadow: inset 4.95px 4.95px 13px 0px rgba(0, 0, 0, 0.04);
  outline: none;
  border: none;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  -webkit-transition: border-color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
  transition: border-color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
}
.mod_search form input:not(:-moz-placeholder-shown) + button {
  pointer-events: all;
  opacity: 1;
}
.mod_search form input:not(:-ms-input-placeholder) + button {
  pointer-events: all;
  opacity: 1;
}
.mod_search form input:not(:placeholder-shown) + button {
  pointer-events: all;
  opacity: 1;
}
.mod_search form input::-webkit-input-placeholder {
  color: #878787;
  font: inherit;
}
.mod_search form input::-moz-placeholder {
  color: #878787;
  font: inherit;
}
.mod_search form input:-ms-input-placeholder {
  color: #878787;
  font: inherit;
}
.mod_search form input::-ms-input-placeholder {
  color: #878787;
  font: inherit;
}
.mod_search form input::placeholder {
  color: #878787;
  font: inherit;
}
@media (max-width: 1200px) {
  .mod_search form input {
    padding: 0.85em 1.5em 0.85em 3.58rem;
  }
}
body:not(.-yellow) .mod_search form {
  display: none;
}

#tabs_nav {
  overflow-x: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#tabs_nav::-webkit-scrollbar {
  display: none;
}
#tabs_nav button.arrow-right,
#tabs_nav button.arrow-left {
  display: block;
  position: absolute;
  bottom: 2px;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: black;
  height: 4rem;
  aspect-ratio: 1/0.9;
  background-image: url(/build/images/tab-menu-background.65f01527.png);
  cursor: pointer;
  border: 0;
  z-index: 5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
  opacity: 0;
  padding: 0;
  font-size: 1.5rem;
}
#tabs_nav button.arrow-right.visible,
#tabs_nav button.arrow-left.visible {
  opacity: 1;
}
body:not(.mobile) #tabs_nav button.arrow-right.visible,
body:not(.mobile) #tabs_nav button.arrow-left.visible {
  pointer-events: all;
}
body:not(.mobile) #tabs_nav button.arrow-right::before,
body:not(.mobile) #tabs_nav button.arrow-left::before {
  content: "\f061";
  margin-left: 20px;
}
#tabs_nav button.arrow-right {
  right: -2px;
}
body.mobile #tabs_nav button.arrow-right {
  right: -50px;
}
#tabs_nav button.arrow-left {
  left: -2px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
body.mobile #tabs_nav button.arrow-left {
  left: -50px;
}

.mod_tab_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.7rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.mod_tab_nav::after {
  content: "";
  width: var(--width-margin);
  height: 1px;
  background: transparent !important;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mod_tab_nav .tab {
  color: #326533;
  white-space: nowrap;
  font-size: 1.27rem;
  line-height: normal;
  font-family: Barlow, sans-serif;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6em 1.4em;
  border: none;
  background-color: #fff;
  line-height: 1.1em;
  border-top-left-radius: 1.4em;
  border-top-right-radius: 1.4em;
  border-bottom-left-radius: 1.4em;
  border-bottom-right-radius: 1.4em;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
  transition: color 0.3s ease-out, background-color 0.3s ease-out;
  top: 1px;
}
@media (max-width: 400px) {
  .mod_tab_nav .tab {
    font-size: 1.1rem;
  }
}
.mod_tab_nav .tab.active {
  padding: 0.6em 1.4em 1.2em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.mod_tab_nav .tab.active .tab-before,
.mod_tab_nav .tab.active .tab-after {
  display: block;
}
.mod_tab_nav .tab.active::after {
  content: "\f0ab";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  padding-left: 1rem;
}
.-green .mod_tab_nav .tab {
  color: #326533;
}
.-yellow .mod_tab_nav .tab {
  color: #bd7a15;
}
.-blue .mod_tab_nav .tab {
  color: #236e7c;
}
.mod_tab_nav .tab:hover {
  color: #000;
}
.mod_tab_nav .tab .tab-before,
.mod_tab_nav .tab .tab-after {
  display: none;
  position: absolute;
  bottom: 0;
  width: 0;
  color: transparent;
  pointer-events: none;
  z-index: -1;
  width: 1.9rem;
  color: #fff;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media (min-width: 1600px) {
  .mod_tab_nav .tab .tab-before,
  .mod_tab_nav .tab .tab-after {
    width: 2.3rem;
  }
}
.mod_tab_nav .tab .tab-before {
  right: 99.8%;
}
.mod_tab_nav .tab .tab-after {
  left: 99.8%;
}

.mod_article.tab__inhalt {
  padding-bottom: 5.81rem;
  background-color: #fff;
  display: none;
  opacity: 0;
}
.mod_article.tab__inhalt .width > .article_inside > *:first-child:not(.ce_accordionSingle) {
  padding-top: 0;
  margin-top: 0;
}
.mod_article.tab__inhalt .width > .article_inside > *:first-child:not(.ce_accordionSingle) > *:first-child {
  padding-top: 0;
  margin-top: 0;
}
.mod_article.tab__inhalt.active {
  display: block;
}
.mod_article.tab__inhalt.fadeIn {
  -webkit-animation: 0.5s fadeIn forwards;
          animation: 0.5s fadeIn forwards;
}
.mod_article.tab__inhalt.fadeOut {
  -webkit-animation: 0.5s fadeOut forwards;
          animation: 0.5s fadeOut forwards;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Vorschiedene Tabs Inhalte */
.tab__inhalt[data-tab=ansprechpartner] .article_inside,
.ansprechpartner {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 2rem;
}
.tab__inhalt[data-tab=ansprechpartner] .article_inside .ce_text + .ce_text,
.ansprechpartner .ce_text + .ce_text {
  margin-top: 0;
}
@media (min-width: 1600px) {
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > *,
  .ansprechpartner > * {
    width: 25%;
  }
}
.tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text,
.ansprechpartner > *.ce_text {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
.ansprechpartner > *.ce_text.hasImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
@media (max-width: 575.98px) {
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage,
  .ansprechpartner > *.ce_text.hasImage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage > figure,
.ansprechpartner > *.ce_text.hasImage > figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1/1 !important;
  height: 100%;
  max-height: clamp(160px, 30vw, 200px);
  margin-top: 0;
  aspect-ratio: 1;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -ms-flex-item-align: center;
      align-self: center;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage > figure,
  .ansprechpartner > *.ce_text.hasImage > figure {
    margin-right: auto;
  }
}
.tab__inhalt[data-tab=ansprechpartner] .article_inside > *.ce_text.hasImage > figure img,
.ansprechpartner > *.ce_text.hasImage > figure img {
  height: 100%;
  width: 100%;
}

.chat__body::-webkit-scrollbar,
.chat__list::-webkit-scrollbar,
.modal__body::-webkit-scrollbar,
.login__wrapper-outside::-webkit-scrollbar {
  width: 0.65rem;
}
.chat__body::-webkit-scrollbar-button,
.chat__list::-webkit-scrollbar-button,
.modal__body::-webkit-scrollbar-button,
.login__wrapper-outside::-webkit-scrollbar-button {
  -webkit-appearance: none;
          appearance: none;
  height: 1rem;
}
.chat__body::-webkit-scrollbar-thumb,
.chat__list::-webkit-scrollbar-thumb,
.modal__body::-webkit-scrollbar-thumb,
.login__wrapper-outside::-webkit-scrollbar-thumb {
  background: #b2b2b2;
  border-radius: 10px;
}

.ce_page_teasers_element::-webkit-scrollbar,
.mod_page_teasers_module::-webkit-scrollbar,
.mod_article.teaser .width::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.ce_page_teasers_element::-webkit-scrollbar-thumb,
.mod_page_teasers_module::-webkit-scrollbar-thumb,
.mod_article.teaser .width::-webkit-scrollbar-thumb {
  background: transparent;
}

.video_container {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.video_container video,
.video_container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}

.modal-button {
  width: 100%;
  gap: 1.3rem;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.modal-button + .modal-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #b2b2b2;
}
.modal-button:first-child.hidden + .modal-button::before {
  display: none;
}
.modal-button__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--offer-color, #326533);
}
.-blue .modal-button__title {
  color: var(--offer-color, #236e7c);
}
.modal-button__title span {
  color: #000;
}
.modal-button__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.modal-button__action button::before {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #b2b2b2;
}
.-blue .modal-button__action button::before {
  background-color: #236e7c;
}
.modal-button:hover .modal-button__action:not(.editable) button::before {
  background-color: var(--offer-color, #326533);
}

@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.loading {
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#loader-graphic {
  -webkit-animation: rotate 1s infinite linear;
          animation: rotate 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  height: 3rem;
  width: 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 6px solid #326533;
  border-radius: 50%;
  border-top-color: transparent;
}

#status-report:not(:empty) {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b01717;
  color: #fff;
  text-align: center;
  padding: 0.5rem;
  z-index: 9999999999;
}

.fc-list-event .offer {
  max-width: 48rem;
}
@media (min-width: 1600px) {
  .fc-list-event .offer {
    max-width: 1400px;
  }
}

p + #event-form {
  margin-top: 1.5rem;
}

.formkit-input[value=course],
.course {
  --offer-color: #26658d;
}

.formkit-input[value=consultation],
.consultation {
  --offer-color: #bd5c15;
}

.formkit-input[value=lecture],
.lecture {
  --offer-color: #bd9015;
}

.formkit-input[value=discussion],
.discussion {
  --offer-color: #326533;
}

.formkit-input[value=personal],
.personal {
  --offer-color: #77418d;
}

.formkit-input[value=on-site],
.on-site {
  --offer-color: #99283a;
}

.mod_offer_list > div > h2 {
  margin-bottom: 0.5em;
}
.mod_offer_list > div > h2 + p {
  margin-bottom: 2em;
}
.mod_offer_list > div button + .ce_text {
  margin-top: 3rem;
}

p + .offerlist .offer:first-child {
  padding-top: 0;
}

#offer-form .offer-types {
  background-color: var(--offer-color);
}
#offer-form .offer-types::before {
  background-color: #fff;
}

.offer__participate .max {
  margin-top: 0.8rem;
  margin-bottom: 0.3rem;
  color: #326533;
}
body.-blue .offer__participate .max {
  color: #236e7c;
}
.offer__participate .max.full {
  color: #b01717 !important;
}

.datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1%;
}
.datetime > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media screen and (max-width: 700px) {
  .datetime > div {
    width: 100%;
  }
  .datetime > div + div {
    margin-top: 0.25rem;
  }
}
.datetime input {
  cursor: pointer;
}
.datetime input::-webkit-input-placeholder {
  color: #000405;
  font-size: 1rem;
}
.datetime input::-moz-placeholder {
  color: #000405;
  font-size: 1rem;
}
.datetime input:-ms-input-placeholder {
  color: #000405;
  font-size: 1rem;
}
.datetime input::-ms-input-placeholder {
  color: #000405;
  font-size: 1rem;
}
.datetime input::placeholder {
  color: #000405;
  font-size: 1rem;
}
.datetime .clock-icon::before,
.datetime .calendar-icon::before {
  background-color: #326533;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

#top .tempus-dominus-widget {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
}
#top .tempus-dominus-widget[style] {
  opacity: 1;
}
#top .tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
#top .tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
#top .tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
#top .tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
#top .tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
#top .tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
#top .tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
#top .tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  background-color: #326533;
}
#top .tempus-dominus-widget .date-container-days div:not(.no-highlight).today::before {
  border-bottom-color: #326533;
}

.formkit-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.4rem;
  margin-bottom: 1em;
}
.formkit-options .formkit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.formkit-options .formkit-wrapper .formkit-label {
  font-size: 1rem;
  font-weight: 500;
}
.formkit-options .formkit-wrapper .formkit-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.formkit-label:not(.-button) {
  margin-top: 0.2rem;
}
.formkit-label:not(.-button).h3-format {
  margin-top: 2rem;
}

.formkit-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.formkit-form.loading {
  opacity: 0.3;
}
.formkit-form + .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.formkit-form .mandatory::after {
  content: " *";
}
.formkit-form .date-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.formkit-form .date-picker > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.formkit-form .imagePreview {
  position: relative;
  width: 8rem;
  padding-bottom: 8rem;
  height: 100%;
  height: 0;
  border-radius: 50%;
  background: #b2b2b2 url(/build/images/photo-camera-white.4a3b9441.svg) center/50% no-repeat;
  overflow: hidden;
}
.formkit-form .imagePreview > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.formkit-form .imagePreview > span {
  position: absolute;
  min-width: 100%;
  height: 100%;
}
.formkit-form .imagePreview > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
.formkit-form .imagePreview img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.formkit-form .picture-icon::before {
  background-color: #326533;
}
.formkit-form input.hidden {
  display: none;
}
.formkit-form .formkit-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.formkit-form .formkit-upload .formkit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.formkit-form .download-files .formkit-file-list {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.formkit-form .download-files .formkit-file-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.formkit-form .download-files .formkit-file-list .formkit-file-name {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.formkit-form .download-files .formkit-file-list .formkit-file-name::before {
  content: "\f15b";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #326533;
  display: inline-block;
  margin-right: 1rem;
}
.formkit-form input[name=downloads] {
  width: auto;
}
.formkit-form .formkit-messages {
  color: red;
}
.formkit-form > .formkit-messages {
  padding: 1rem;
  background-color: #ca433b;
  color: #fff;
  margin-bottom: 2rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.formkit-form > .formkit-messages.success {
  background-color: #326533;
}
.formkit-form .formkit-outer[data-invalid=true] .formkit-input {
  outline: 1px solid red;
}
.formkit-form .downloads-preview li {
  width: 100%;
  padding-top: 0.87rem;
  padding-bottom: 0.87rem;
  border-top: 2px solid #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.formkit-form .downloads-preview li a {
  font-weight: 500;
  word-break: break-word;
  margin-right: 2rem;
}
.formkit-form .downloads-preview li a::before {
  display: none;
}
.formkit-form .downloads-preview li .size {
  margin-left: 0.5em;
  font-weight: 400;
  color: #b2b2b2;
}
.formkit-form .downloads-preview li:last-child {
  border-bottom: 2px solid #ededed;
}
.formkit-form .downloads-preview .trash-icon {
  cursor: pointer;
}
.formkit-form .downloads-preview .trash-icon::before {
  background-color: #326533;
}
.formkit-form .downloads-preview .trash-icon:hover::before {
  background-color: #b01717;
}

@media (max-width: 600px) {
  .formkit-form .formkit-upload {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .formkit-form .formkit-upload .formkit-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .formkit-form .formkit-option {
    width: 100%;
  }
  .formkit-form .formkit-file-name {
    word-break: break-word;
  }
  .formkit-form input[name=downloads] {
    width: 100%;
  }
}
.offer {
  overflow: visible;
  border: none;
  border-radius: 999px;
}
.offer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 0;
  gap: 0.3rem;
}
.offer__title, .offer__title span {
  color: var(--offer-color, #326533);
}
.offer .avatar {
  position: relative;
  width: 80px;
  padding-bottom: 80px;
  height: 100%;
  height: 0;
}
.offer .avatar > img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.offer .avatar > span {
  position: absolute;
  min-width: 100%;
  height: 100%;
}
.offer .avatar > * {
  position: absolute;
  width: 100%;
  height: 100%;
}
.offer__action:not(.editable) {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.offer__action button.edit-icon {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #b2b2b2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
  cursor: pointer;
}
.offer__action button.edit-icon::before {
  background-color: #fff;
}
.offer__action button.edit-icon:hover {
  background-color: var(--offer-color, #326533);
}
.offer .clock-icon::before {
  background-color: #326533;
  width: 1.4rem;
  height: 1.4rem;
}
.offer__start + .offer__author::before {
  content: "|";
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.offer__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.75;
}
.offer__details i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.offer__start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  white-space: nowrap;
}
.offer__author {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 600px) {
  .offer {
    padding-top: 2rem;
    padding-bottom: 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .offer .avatar {
    position: relative;
    width: 100px;
    padding-bottom: 100px;
    height: 100%;
    height: 0;
    margin: auto;
  }
  .offer .avatar > img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .offer .avatar > span {
    position: absolute;
    min-width: 100%;
    height: 100%;
  }
  .offer .avatar > * {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .offer__info {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .offer__details {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: calc(100% - 4rem);
  }
  .offer__author {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    white-space: normal;
  }
  .offer__author::before {
    display: none !important;
  }
  .offer__action {
    position: absolute;
    bottom: 2rem;
    right: 0;
  }
}
#calendar {
  --border-half: 1px solid #ededed;
  --border: 2px solid #ededed;
  --border-today: 2px solid #eadaaf;
  --today-color: #fffaec;
}
#calendar.modal__content .fc-header-toolbar::before {
  width: calc(100vw - var(--modal-padding) * 2);
  max-width: 1540px;
}

#calendar .fc .fc-info {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 1rem;
}
#calendar .fc .fc-view-harness {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  max-width: 1680px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#calendar .fc .fc-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#calendar .fc .fc-legend p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.75rem;
}
#calendar .fc .fc-legend .circle {
  background-color: var(--offer-color, #326533);
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  margin-right: 0.3rem;
  display: block;
}
#calendar .fc .fc-h-event {
  --fc-event-bg-color: var(--offer-color);
  --fc-event-border-color: var(--offer-color);
}

#calendar .fc-listMonth-view {
  width: calc(100vw - var(--width-margin) * 2);
  margin-left: auto;
  margin-right: auto;
  max-width: min(1400px, 100%);
  border: none;
}
@media (min-width: 1600px) {
  #calendar .fc-listMonth-view {
    max-width: 100%;
  }
}
#calendar .fc-listMonth-view + .fc-legend {
  margin-bottom: 2.25rem;
}
#calendar .fc-listMonth-view table {
  border: none;
  border-collapse: separate;
}
#calendar .fc-listMonth-view th,
#calendar .fc-listMonth-view td {
  border: var(--border);
}
#calendar .fc-listMonth-view .fc-list-event-title {
  padding: 0 1rem;
  border-bottom: none;
}
#calendar .fc-listMonth-view .fc-list-event-title .offer {
  margin: auto;
}
#calendar .fc-listMonth-view .fc-list-event + .fc-list-event .offer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ededed;
}
#calendar .fc-listMonth-view .fc-list-day-cushion {
  background-color: #f7f7f7;
}
#calendar .fc-listMonth-view .fc-list-day th {
  border-bottom: none;
}
#calendar .fc-listMonth-view .fc-list-event td {
  border-top: none;
}
#calendar .fc-listMonth-view .fc-list-event:hover td {
  background-color: #fff;
}
#calendar .fc-listMonth-view .fc-list-day-text {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000405;
  cursor: auto;
}
#calendar .fc-listMonth-view .fc-list-day.fc-day-today th {
  border-top: var(--border-today);
  border-right: var(--border-today);
  border-left: var(--border-today);
}
#calendar .fc-listMonth-view .fc-list-day.fc-day-today th .fc-list-day-cushion {
  background-color: var(--today-color);
}
#calendar .fc-listMonth-view .fc-event-today td {
  border-right: var(--border-today);
  border-left: var(--border-today);
}
#calendar .fc-listMonth-view .fc-event-today + .fc-list-day th {
  border-top: var(--border-today);
}
#calendar .fc-listMonth-view .fc-event:last-child td {
  border-bottom: var(--border);
}
#calendar .fc-listMonth-view .fc-event-today:last-child td {
  border-bottom: var(--border-today);
}
#calendar .fc-listMonth-view .fc-list-day-cushion {
  padding: 0.7rem 1rem;
}
#calendar .fc-listMonth-view .fc-list-table .fc-list-event-graphic,
#calendar .fc-listMonth-view .fc-list-table .fc-list-event-time {
  display: none;
}
#calendar .fc-listMonth-view .fc-list-empty {
  background-color: #ededed;
}

@media (max-width: 991.98px) {
  #calendar .fc-popover,
  #calendar .fc-daygrid {
    --border-today: 1px solid #eadaaf;
    --border: 1px solid #ededed;
  }
}
#calendar .fc-popover table,
#calendar .fc-daygrid table {
  border: none;
  border-collapse: separate;
}
#calendar .fc-popover th,
#calendar .fc-daygrid th {
  border: none;
}
#calendar .fc-popover td,
#calendar .fc-daygrid td {
  border: var(--border-half);
}
@media (max-width: 991.98px) {
  #calendar .fc-popover td:first-child,
  #calendar .fc-daygrid td:first-child {
    border-left: none;
  }
  #calendar .fc-popover td:last-child,
  #calendar .fc-daygrid td:last-child {
    border-right: none;
  }
}
#calendar .fc-popover td.fc-day-today,
#calendar .fc-daygrid td.fc-day-today {
  border: var(--border-today);
  background-color: var(--today-color);
}
#calendar .fc-popover .fc-scrollgrid-section-body .fc-day,
#calendar .fc-daygrid .fc-scrollgrid-section-body .fc-day {
  height: 6rem;
}
#calendar .fc-popover .fc-daygrid-day-top,
#calendar .fc-daygrid .fc-daygrid-day-top {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 991.98px) {
  #calendar .fc-popover .fc-daygrid-day-top,
  #calendar .fc-daygrid .fc-daygrid-day-top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#calendar .fc-popover .fc-daygrid-day-number,
#calendar .fc-daygrid .fc-daygrid-day-number {
  color: #000405;
  cursor: auto;
  padding-left: 13px;
  padding-right: 13px;
}
#calendar .fc-popover .fc-day-other,
#calendar .fc-daygrid .fc-day-other {
  background-color: #f7f7f7;
}
#calendar .fc-popover .fc-daygrid-day-events,
#calendar .fc-daygrid .fc-daygrid-day-events {
  margin-bottom: 13px;
}
#calendar .fc-popover .fc-daygrid-day-bottom,
#calendar .fc-daygrid .fc-daygrid-day-bottom {
  padding-top: 0px;
}
#calendar .fc-popover .fc-col-header-cell-cushion,
#calendar .fc-daygrid .fc-col-header-cell-cushion {
  padding: 13px;
}
#calendar .fc-popover .fc-col-header-cell,
#calendar .fc-daygrid .fc-col-header-cell {
  text-align: left;
}
#calendar .fc-popover .fc-col-header-cell a,
#calendar .fc-daygrid .fc-col-header-cell a {
  font-weight: 700;
  font-size: 1.2rem;
  color: #000405;
  cursor: auto;
}
@media (max-width: 991.98px) {
  #calendar .fc-popover .fc-col-header-cell .fc-scrollgrid-sync-inner,
  #calendar .fc-daygrid .fc-col-header-cell .fc-scrollgrid-sync-inner {
    text-align: center;
  }
}
#calendar .fc-popover .fc-event,
#calendar .fc-daygrid .fc-event {
  white-space: normal;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  border-radius: 6px;
  margin-top: 2px;
}
#calendar .fc-popover .fc-event-title-container,
#calendar .fc-daygrid .fc-event-title-container {
  padding: 0.5em;
}
#calendar .fc-popover .fc-event-time,
#calendar .fc-daygrid .fc-event-time {
  font-weight: 300;
  padding: 0;
}
#calendar .fc-popover .fc-event-title,
#calendar .fc-daygrid .fc-event-title {
  line-height: 1.3;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0;
}
#calendar .fc-popover .fc-daygrid-event,
#calendar .fc-popover .fc-daygrid-more-link,
#calendar .fc-daygrid .fc-daygrid-event,
#calendar .fc-daygrid .fc-daygrid-more-link {
  margin-right: 13px;
  margin-left: 13px;
}
@media (max-width: 991.98px) {
  #calendar .fc-popover,
  #calendar .fc-daygrid {
    margin-left: calc(var(--width-margin) * -1);
    margin-right: calc(var(--width-margin) * -1);
  }
  #calendar .fc-popover .fc-daygrid-event,
  #calendar .fc-popover .fc-daygrid-more-link,
  #calendar .fc-daygrid .fc-daygrid-event,
  #calendar .fc-daygrid .fc-daygrid-more-link {
    margin-left: 0;
    margin-right: 0;
  }
  #calendar .fc-popover .fc-event-today,
  #calendar .fc-popover .fc-event-today .fc-daygrid-more-link,
  #calendar .fc-daygrid .fc-event-today,
  #calendar .fc-daygrid .fc-event-today .fc-daygrid-more-link {
    margin-right: 1px;
    margin-left: 1px;
  }
  #calendar .fc-popover .fc-event-time,
  #calendar .fc-daygrid .fc-event-time {
    display: none;
  }
  #calendar .fc-popover .fc-event-title-container,
  #calendar .fc-daygrid .fc-event-title-container {
    padding: 0.1em;
  }
  #calendar .fc-popover .fc-daygrid-more-link,
  #calendar .fc-popover .fc-event-title,
  #calendar .fc-daygrid .fc-daygrid-more-link,
  #calendar .fc-daygrid .fc-event-title {
    font-size: 0.6rem;
    font-weight: 400;
  }
  #calendar .fc-popover .fc-daygrid-day,
  #calendar .fc-daygrid .fc-daygrid-day {
    height: 5rem;
  }
}

#calendar .fc-popover {
  border: none;
  width: 16rem;
  z-index: 10;
}
#calendar .fc-popover:not([style*=top]) {
  left: calc(var(--popover-left) - var(--width-margin));
  top: var(--popover-top);
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (max-width: 991.98px) {
  #calendar .fc-popover:not([style*=top]) {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
#calendar .fc-popover .fc-popover-header {
  background-color: #ededed;
}
#calendar .fc-popover .fc-popover-close::after {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
}
#calendar .fc-popover .fc-daygrid-event {
  margin-right: 0;
  margin-left: 0;
}

#calendar .fc-header-toolbar {
  position: relative;
  margin-bottom: 0;
}
.mod_personal_events + .mod_personal_offer_list #calendar .fc-header-toolbar .fc-toolbar-chunk:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .mod_personal_events + .mod_personal_offer_list #calendar .fc-header-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .mod_personal_events + .mod_personal_offer_list #calendar .fc-header-toolbar .fc-toolbar-chunk:last-child {
    margin-top: 1rem;
  }
}
#calendar .fc-header-toolbar::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 1rem;
  height: 2px;
  width: 117%;
  background: #ededed;
}
#calendar .fc-header-toolbar + .fc-view-harness {
  margin-top: calc(1.5vw + 30px);
}
#calendar .fc-header-toolbar .fc-toolbar-title {
  font-size: 1.4rem;
}
#calendar .fc-header-toolbar .fc-today-button {
  text-transform: lowercase;
}
#calendar .fc-header-toolbar .fc-button:disabled {
  cursor: auto;
  opacity: 1;
}
#calendar .fc-header-toolbar .fc-button:disabled:hover {
  color: inherit;
}
#calendar .fc-header-toolbar .fc-prev-button::before,
#calendar .fc-header-toolbar .fc-next-button::before {
  content: "\f060";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 1.3rem;
  color: #326533;
}
#calendar .fc-header-toolbar .fc-next-button::before {
  content: "\f061";
}
@media (max-width: 991.98px) {
  #calendar .fc-header-toolbar .fc-toolbar-chunk:first-child {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1rem;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #calendar .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-next-button {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #calendar .fc-header-toolbar .fc-toolbar-chunk:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

#title-image {
  margin-top: 130px;
  position: relative;
}
@media (max-width: 1710px) {
  #title-image {
    margin-top: 80px;
  }
}
#title-image .text-only .text_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: calc(5.7vw + 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: linear-gradient(45deg, #202a34 15%, rgba(255, 255, 255, 0) 55%);
  /* background: linear-gradient(15deg, rgba($c1,1) 0%, rgba($c1,0) 60%); */
}
#title-image .text-only .ce_text {
  position: relative;
}
#title-image .text-only .text-wrapper {
  max-width: 800px;
}
#title-image .text-only .image_container {
  margin: 0;
}
#title-image .text-only .image_container img {
  height: calc(100vh - 130px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  min-height: 300px;
}
@media (max-width: 1200px) {
  #title-image .text-only .image_container img {
    height: 70vh;
  }
}
@media (max-width: 600px) {
  #title-image .text-only .image_container img {
    height: 50vh;
  }
}
#title-image .call-to-action-text {
  color: white;
}
#title-image .call-to-action-text h1 {
  color: #326533;
  font-weight: 700;
  margin-top: 1rem;
}
#title-image .call-to-action-text h3 {
  color: white;
}
#title-image .call-to-action-text .text_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: calc(5.7vw + 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: linear-gradient(45deg, #202a34 15%, rgba(255, 255, 255, 0) 55%);
  /* background: linear-gradient(15deg, rgba($c1,1) 0%, rgba($c1,0) 60%); */
}
#title-image .call-to-action-text .ce_text {
  position: relative;
}
#title-image .call-to-action-text h1 + div {
  margin-top: 2rem;
  max-width: 60%;
}
#title-image .call-to-action-text .text-wrapper {
  max-width: 800px;
}
#title-image .call-to-action-text .image_container {
  margin: 0;
}
#title-image .call-to-action-text .image_container img {
  height: calc(100vh - 130px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  min-height: 300px;
}
@media (max-width: 1200px) {
  #title-image .call-to-action-text .image_container img {
    height: 70vh;
  }
}
@media (max-width: 600px) {
  #title-image .call-to-action-text .image_container img {
    height: 50vh;
  }
}

#title {
  background-image: url(/build/images/background_noise.4dcbb361.png);
}
.startseite #title {
  display: none;
}
#title h1 {
  color: #000;
  margin: 0;
}
@media (min-width: 992px) {
  #title h1 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media (max-width: 1000px) {
  .-yellow #title h1 {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
#title .main-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
#title .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2em;
  margin-top: 1.8em;
  margin-bottom: 1.8em;
}
@media (max-width: 1200px) {
  #title .inside {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#title button.-back.site,
#title a.-back.site,
#title button.-back.home,
#title a.-back.home {
  background-color: #000;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  width: 3rem;
  height: 3rem;
}
#title button.-back.site::before,
#title a.-back.site::before,
#title button.-back.home::before,
#title a.-back.home::before {
  margin-right: 0;
  background-repeat: no-repeat;
}
#title button.-back.site:hover,
#title a.-back.site:hover,
#title button.-back.home:hover,
#title a.-back.home:hover {
  background-color: #326533;
}
.-yellow #title button.-back.site:hover,
.-yellow #title a.-back.site:hover,
.-yellow #title button.-back.home:hover,
.-yellow #title a.-back.home:hover {
  background-color: #bd7a15;
}
.-blue #title button.-back.site:hover,
.-blue #title a.-back.site:hover,
.-blue #title button.-back.home:hover,
.-blue #title a.-back.home:hover {
  background-color: #236e7c;
}
#title button.-back.home::before,
#title a.-back.home::before {
  content: "";
  background-image: url(/build/images/postyou_home-white.e2bc92fb.svg);
  display: block;
  height: 1em;
  width: 1em;
  overflow: visible;
  background-size: contain;
}
#title button.-back::before,
#title a.-back::before {
  content: "\f060";
  font-size: 1.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#title .title__search__button {
  display: none;
  margin-left: auto;
  background-color: #bd7a15;
}
@media (max-width: 1200px) {
  .-yellow #title .title__search__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  #title .title__search__button {
    display: none;
  }
}
#title .title__search__button:hover {
  background-color: black;
}
#title .title__search__button::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  -webkit-mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
          mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
  background-color: white;
}
#title .title__search {
  display: block;
  margin-left: auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media (min-width: 1200px) {
  #title .title__search {
    min-width: 290px;
    width: 40vw;
    max-width: 600px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1200px) {
  #title .title__search {
    width: 100%;
    display: none;
  }
}
#title .title__search.active {
  display: block;
}
#title .title__search button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  min-height: unset;
  padding: 0.44rem 0.63rem;
  margin-right: 0.63rem;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.-yellow #title .title__search button {
  background-color: #bd7a15;
}
#title .title__search button:hover {
  background-color: black;
}
#title .title__search .formbody,
#title .title__search .widget {
  width: 100%;
}
#title .title__search .widget {
  position: relative;
}
#title .title__search .widget::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  -webkit-mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
          mask: url(/build/images/icon_search.09e5f855.svg) center/contain no-repeat;
  position: absolute;
  left: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #777;
}
#title .title__search input {
  padding: 0.925em 1.25rem 0.925em 3.75rem;
  font-size: 1rem;
  font-weight: 500;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#title .title__search input:not(:-moz-placeholder-shown) + button {
  pointer-events: all;
  opacity: 1;
}
#title .title__search input:not(:-ms-input-placeholder) + button {
  pointer-events: all;
  opacity: 1;
}
#title .title__search input:not(:placeholder-shown) + button {
  pointer-events: all;
  opacity: 1;
}
#title .title__search input::-webkit-input-placeholder {
  color: #878787;
  font: inherit;
}
#title .title__search input::-moz-placeholder {
  color: #878787;
  font: inherit;
}
#title .title__search input:-ms-input-placeholder {
  color: #878787;
  font: inherit;
}
#title .title__search input::-ms-input-placeholder {
  color: #878787;
  font: inherit;
}
#title .title__search input::placeholder {
  color: #878787;
  font: inherit;
}
@media (max-width: 1200px) {
  #title .title__search input {
    padding: 0.85em 1.5em 0.85em 3.58rem;
  }
}
body:not(.-yellow) #title .title__search {
  display: none;
}

.login__theme {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  margin: auto;
  width: 100%;
  height: 100vh;
  overflow-y: visible;
  inset: 0;
}
.login__theme body {
  background-image: none;
}
.login__theme h2 {
  font-size: 2rem;
}
.login__theme strong > a {
  font-weight: 700;
}
.login__theme .custom {
  position: fixed;
  inset: 0;
}
.login__theme #bg_bild {
  position: relative;
  inset: 0;
}
.login__theme #bg_bild .width {
  margin: 0 !important;
}
.login__theme #bg_bild img {
  height: 100vh;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.login__theme #bg_bild figure::after {
  content: "";
  background: linear-gradient(135deg, #fff, transparent -5%), linear-gradient(135deg, #fff, transparent 80%);
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100vh;
}
.login__theme #header {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.login__theme .login__wrapper-outside {
  min-height: 100%;
  padding: 0 9vw 3.3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  pointer-events: all;
  position: relative;
  z-index: 1;
  margin: auto;
  pointer-events: none;
}
@media (max-width: 670px) {
  .login__theme .login__wrapper-outside {
    width: 95%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3.3rem;
  }
}
.login__theme .shadow {
  background-color: #fff;
  width: 100%;
  justify-self: center;
  grid-column-start: 1;
  grid-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  position: relative;
  overflow: visible;
  max-width: calc(490px + 6vw);
  -webkit-box-shadow: 10px 10px 100px -30px grey;
          box-shadow: 10px 10px 100px -30px grey;
  pointer-events: all;
}
.login__theme .shadow.wider {
  max-width: calc(1200px + 5vw);
}
.login__theme .login__logo {
  position: absolute;
  top: 0%;
  left: 0;
  padding: 2rem;
  z-index: 1;
}
.login__theme .login__logo a {
  background-color: transparent;
}
.login__theme .login__logo a:hover, .login__theme .login__logo a:hover img {
  -webkit-transform: unset;
          transform: unset;
  opacity: 1;
}
.login__theme .mod_article .width {
  margin: 0;
}
.login__theme.larger-content-width .mod_article:first-of-type {
  background: white;
  padding-top: var(--width-margin);
  padding-left: var(--width-margin);
  padding-right: var(--width-margin);
  padding-bottom: calc(var(--width-margin) / 2);
  position: relative;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type {
  background: white;
  padding-top: var(--width-margin);
  padding-left: var(--width-margin);
  padding-right: var(--width-margin);
  text-align: center;
  position: relative;
  padding-bottom: calc(var(--width-margin) / 2);
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type h1 {
  font-size: 3rem;
  margin-bottom: 0.3em;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type h1 + .ce_text {
  text-align: center;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .ce_text {
  text-align: left;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody > *:not(.widget-checkbox, .widget-submit) {
  width: 100%;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget-text {
  width: 100%;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget {
  position: relative;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget input::-webkit-input-placeholder {
  color: #000405;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget input::-moz-placeholder {
  color: #000405;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget input:-ms-input-placeholder {
  color: #000405;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget input::-ms-input-placeholder {
  color: #000405;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget input::placeholder {
  color: #000405;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget label {
  display: none;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget-checkbox label {
  display: inline-block;
}
.login__theme:not(.larger-content-width) .mod_article:first-of-type .login__form .formbody .widget button.submit {
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login__theme .mod_article:nth-of-type(2) .article_inside {
  padding-bottom: calc(var(--width-margin) / 2);
}
.login__theme .mod_article:nth-of-type(2) .article_inside:not(:empty) {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: var(--width-margin);
  padding-right: var(--width-margin);
  background: white;
  border-top: 3px solid #ededed;
}
@media (max-width: 768px) {
  .login__theme .mod_article:nth-of-type(2) .article_inside:not(:empty) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.login__theme .mod_article:nth-of-type(2) .article_inside a {
  white-space: nowrap;
  font-size: clamp(17px, 0.8rem, 20px);
}
.login__theme .mod_article:nth-of-type(2) .article_inside a::before {
  margin-top: 0;
}
.login__theme .widget-captcha {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
}
.login__theme .mod_registration .formbody .fields label,
.login__theme .mod_registration .formbody .fields legend {
  text-align: left;
}
.login__theme .mod_registration .formbody .fields > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.login__theme .mod_login input[name=autologin] {
  border-radius: 50%;
}
.login__theme .mod_login input[name=autologin]:checked::before {
  width: 45%;
  height: 45%;
  border-radius: 50%;
}
.login__theme .mod_login.logout + .ce_hyperlink.-button a {
  display: block;
  color: #fff;
  margin-top: 0.5em;
}
.login__theme .login__form.logout .widget-submit {
  width: 100%;
}
.login__theme .ce_hyperlink.-button {
  text-align: left;
}
.login__theme #footer {
  position: relative;
}
.login__theme #footer > .inside {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.2931373233)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2931373233) 50%, rgba(0, 0, 0, 0) 100%);
}
.login__theme #footer .width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1rem;
}
@media (max-width: 1199.98px) {
  .login__theme #footer .width {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: var(--width-margin);
    padding-bottom: var(--width-margin);
  }
}
.login__theme #footer .footer__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login__theme #footer .footer__panel .copyright {
  color: #fff;
  margin-right: auto;
  opacity: 0.5;
  padding: 0.5rem;
  -webkit-filter: drop-shadow(1px 1px 2px black);
          filter: drop-shadow(1px 1px 2px black);
}
.login__theme #footer .footer__panel > img {
  padding: 0.5rem;
  -webkit-filter: drop-shadow(1px 1px 2px black);
          filter: drop-shadow(1px 1px 2px black);
}
.login__theme #footer .footer__panel > .footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.login__theme #footer .footer__panel > .footer__links > .ce_hyperlink a {
  color: #fff;
  padding: 0.5rem;
  -webkit-filter: drop-shadow(1px 1px 2px black);
          filter: drop-shadow(1px 1px 2px black);
}
@media (max-width: 575.98px) {
  .login__theme #footer .footer__panel > .footer__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .login__theme #footer .footer__panel {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0.8rem;
  }
  .login__theme #footer .footer__panel > *:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.login-impressum .article_inside {
  text-align: left;
}
.login-impressum .col-lg-4, .login-impressum .tab__inhalt[data-tab=ansprechpartner] .article_inside > *, .tab__inhalt[data-tab=ansprechpartner] .login-impressum .article_inside > *,
.login-impressum .ansprechpartner > * {
  width: 100% !important;
}

#einleitung h3 + h1 {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.team {
  text-align: center;
}
.team .content_wrapper {
  margin-right: -4vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: calc(calc(1.5vw + 30px) * -1);
  overflow: visible;
}
.team .content_wrapper > * {
  width: 25%;
  padding-right: 4vw;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.team .content_wrapper > div {
  margin-bottom: calc(1.5vw + 30px);
}
.team .content_wrapper .volle-breite,
.team .content_wrapper .zentriert,
.team .content_wrapper .ce_headline {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .team .content_wrapper > * {
    width: 50%;
  }
}
@media only screen and (max-width: 550px) {
  .team .content_wrapper > * {
    width: 100%;
  }
}
.team .image_container {
  margin-bottom: 1em;
}

.photo-text .ce_text h3 {
  color: #326533;
}
.photo-text .ce_text .ce_inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.photo-text .ce_text .ce_inside figure {
  width: 33%;
  margin-bottom: 0;
}
.photo-text .ce_text .ce_inside figure img {
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-text .ce_text .ce_inside .text_container {
  width: 64%;
}
.photo-text .ce_text:nth-of-type(even) figure {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1000px) {
  .photo-text .ce_text .ce_inside {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .photo-text .ce_text .ce_inside > * {
    width: 100% !important;
  }
  .photo-text .ce_text .ce_inside figure {
    margin: 1rem 0;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}

.ce_image.bild-link {
  position: relative;
  margin-bottom: 0 !important;
}
.ce_image.bild-link > .ce_inside {
  position: relative;
}
.ce_image.bild-link > .ce_inside a {
  margin-top: 20px !important;
}
.ce_image.bild-link > .ce_inside h3 {
  font-size: clamp(2rem, 1.1em + 1vw, 2.4rem);
  pointer-events: none;
  display: block;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
  padding: 20px;
  padding-right: 3rem;
  z-index: 1;
}
.ce_image.bild-link > .ce_inside .image_container {
  position: relative;
  font-size: calc(1.2em + 0.3vw);
}
.ce_image.bild-link > .ce_inside .image_container::after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #202a34 15%, rgba(255, 255, 255, 0) 55%);
}

.standort .content_wrapper {
  gap: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.standort .content_wrapper > .ce_text > .ce_inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.standort .content_wrapper > .ce_text > .ce_inside h2 {
  margin-bottom: 1em;
}
.standort .content_wrapper > .ce_text > .ce_inside h2 + p {
  margin-bottom: 3em;
}
.standort .content_wrapper > .ce_text > .ce_inside figure {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3.5em;
  border: 6px solid #326533;
  border-radius: 50%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 50%;
}
@media (min-width: 1000px) {
  .standort .content_wrapper .text_container {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (max-width: 1710px) {
  .standort .content_wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .standort .content_wrapper > .ce_text {
    width: 100%;
  }
  .standort .content_wrapper > .ce_text > .ce_inside {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .standort .content_wrapper > .ce_text > .ce_inside figure {
    padding: 4vw;
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .standort .content_wrapper > .ce_text > .ce_inside {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}

.bild-untertext h3 {
  font-size: 0.955em;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  letter-spacing: 0.1em;
}
.bild-untertext h3 + h4 {
  text-transform: none;
  margin-bottom: 1.6em;
}

.ce_text.quote {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.ce_text.quote p:not(:last-child) {
  font-style: italic;
  font-size: 1.4em;
}
.ce_text.quote p:last-child {
  font-weight: 700;
}

.ce_text.bibliography {
  position: relative;
  font-size: 0.8em;
  line-height: 1em;
  color: #8d8d8d;
  position: relative;
}
.ce_text.bibliography::before {
  content: "";
  display: block;
  height: 2px;
  background-color: #ededed;
  position: absolute;
  top: calc((2.08vw + 40px) / -2);
}
.row .ce_text.bibliography::before {
  width: calc(100% - var(--bs-gutter-x) * 0.5 * 2);
}
.article_inside:not(.row) .ce_text.bibliography::before {
  left: 0%;
  right: 0%;
}

body:not(.login__theme) #footer {
  background-color: transparent;
  position: sticky;
  top: 100vh;
  z-index: -10;
}
body:not(.login__theme) #footer .width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 1500px) {
  body:not(.login__theme) #footer .width {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body:not(.login__theme) #footer .footer__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 1rem;
}
body:not(.login__theme) #footer .footer__panel .copyright {
  color: #8d8d8d;
  margin-right: auto;
  padding: 0.5rem;
}
body:not(.login__theme) #footer .footer__panel > img {
  padding: 0.5rem;
}
body:not(.login__theme) #footer .footer__panel > .footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body:not(.login__theme) #footer .footer__panel > .footer__links > .ce_hyperlink {
  padding: 0.5rem;
}
@media (max-width: 575.98px) {
  body:not(.login__theme) #footer .footer__panel > .footer__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  body:not(.login__theme) #footer .footer__panel {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0.8rem;
  }
  body:not(.login__theme) #footer .footer__panel > *:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

#header {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  position: relative;
  visibility: hidden;
}
body.loaded #header {
  visibility: visible;
}
body.-green.loaded #header {
  background-color: #326533;
}
body.-yellow.loaded #header {
  background-color: #bd7a15;
}
body.-blue.loaded #header {
  background-color: #236e7c;
}
#header .width {
  height: 100%;
}
#header .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3rem;
}
@media (max-width: 768px) {
  #header .inside {
    gap: 1rem;
  }
}
#header .inside > .header_wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  gap: inherit;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo a {
  color: #326533;
  font-size: 1.85rem;
  line-height: normal;
  font-weight: 800;
  letter-spacing: 0.01em;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
@media (max-width: 576px) {
  .header__logo a {
    font-size: 1.35rem;
  }
}
body.-green .header__logo a, body.-yellow .header__logo a, body.-blue .header__logo a {
  color: #fff;
}

.header__nav {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  gap: 0.5rem;
}
@media (max-width: 576px) {
  .header__nav ul {
    gap: 0.3rem;
  }
}
.header__nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  padding: calc(1.25rem / 2) 1.25rem;
  color: #193519;
  font-size: 1rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1400px) {
  .header__nav a {
    padding: calc(1.25rem / 2) 0.8333333333rem;
  }
}
@media (max-width: 1200px) {
  .header__nav a {
    padding: calc(1.25rem / 1.8);
  }
}
@media (max-width: 576px) {
  .header__nav a {
    padding: 0.4166666667rem;
  }
}
body:not(.mobile) .header__nav a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.header__nav a.active {
  background-color: white;
}
.header__nav a > i {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1200px) {
  .header__nav a .text {
    display: none;
  }
}
.header__nav svg {
  --fill: #326533;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5em;
}
@media (max-width: 1200px) {
  .header__nav svg {
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .header__nav svg {
    width: 1.3rem;
    height: 1.3rem;
  }
}
.header__nav .nachrichten_link i {
  position: relative;
}
.-green .header__nav a, .-yellow .header__nav a, .-blue .header__nav a {
  color: #fff;
}
.-green .header__nav svg, .-yellow .header__nav svg, .-blue .header__nav svg {
  --fill: #fff;
}
.-green:not(.mobile) .header__nav a:hover, .-yellow:not(.mobile) .header__nav a:hover, .-blue:not(.mobile) .header__nav a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.-green:not(.mobile) .header__nav a.active, .-yellow:not(.mobile) .header__nav a.active, .-blue:not(.mobile) .header__nav a.active {
  background-color: #fff;
}
.-green .header__nav a.active {
  color: #326533;
}
.-green .header__nav a.active i {
  --fill: $green;
}
.-yellow .header__nav a.active {
  color: #bd7a15;
}
.-yellow .header__nav a.active i {
  --fill: $yellow;
}
.-blue .header__nav a.active i {
  --fill: $blue;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav ul {
  list-style-type: none;
}
@media (max-width: 576px) {
  .header__nav {
    margin-right: -0.9rem;
  }
  .header__nav .angebote_link {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
}
@media (max-width: 576px) {
  .header__nav ul.header__nav-mobile {
    display: none;
    height: auto;
    position: absolute;
    top: 100%;
    right: var(--width-margin);
    z-index: 100;
    -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 0.25em 0.5em;
    background: #fff;
  }
  body:not(.-yellow, .-blue, .-green) .header__nav ul.header__nav-mobile {
    top: calc(100% - 1px);
  }
  .header__nav ul.header__nav-mobile li a {
    color: black;
    padding: 0.4166666667rem 0.625rem;
    font-size: 1rem;
    gap: 0.5em;
  }
  .header__nav ul.header__nav-mobile li a:hover {
    background: transparent;
  }
  .header__nav ul.header__nav-mobile li a .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .-yellow .header__nav ul.header__nav-mobile li a svg {
    --fill: #bd7a15;
  }
  .-green .header__nav ul.header__nav-mobile li a svg {
    --fill: #326533;
  }
  .-blue .header__nav ul.header__nav-mobile li a svg {
    --fill: #236e7c;
  }
}
@media (min-width: 576px) {
  .header__nav ul.header__nav-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .header__nav ul.header__nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 576px) {
  .header__nav #mobile-button {
    display: none;
  }
  .header__nav #mobile-button svg {
    margin-right: 0;
  }
}
.-yellow .header__nav #mobile-button.active svg {
  --fill: #bd7a15;
}
.-green .header__nav #mobile-button.active svg {
  --fill: #326533;
}
.-blue .header__nav #mobile-button.active svg {
  --fill: #236e7c;
}
.header__nav #mobile-button.active a {
  background-color: #fff;
}
.header__nav #mobile-button.active svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .header__nav #mobile-button a {
    padding: 0.87em 0.87em;
  }
}

.local-modal,
#tutorial-modal,
#modals {
  --modal-padding: 9vw;
}
@media (max-width: 768px) {
  .local-modal,
  #tutorial-modal,
  #modals {
    --modal-padding: 5vw;
  }
}
.local-modal .modal__background,
#tutorial-modal .modal__background,
#modals .modal__background {
  position: fixed;
  inset: 0;
  background-color: rgba(25, 53, 25, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.-blue .local-modal .modal__background,
body.-blue #tutorial-modal .modal__background,
body.-blue #modals .modal__background {
  background-color: rgba(35, 110, 124, 0.8);
}
body.-yellow .local-modal .modal__background,
body.-yellow #tutorial-modal .modal__background,
body.-yellow #modals .modal__background {
  background-color: rgba(189, 122, 21, 0.8);
}
.local-modal .modal__container,
#tutorial-modal .modal__container,
#modals .modal__container {
  margin: auto;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 100;
}
@media screen and (min-height: 800px) {
  .local-modal .modal__container.-small,
  #tutorial-modal .modal__container.-small,
  #modals .modal__container.-small {
    height: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .local-modal .modal__container.-small,
  #tutorial-modal .modal__container.-small,
  #modals .modal__container.-small {
    max-width: 50vw;
  }
}
.local-modal.active .modal__container,
#tutorial-modal.active .modal__container,
#modals.active .modal__container {
  pointer-events: visible;
}
.local-modal .modal__content,
#tutorial-modal .modal__content,
#modals .modal__content {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  padding: 3.3rem var(--modal-padding);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  pointer-events: all;
  overflow-y: auto;
}
.local-modal .modal__inside,
#tutorial-modal .modal__inside,
#modals .modal__inside {
  background-color: #fff;
  width: calc(100vw - var(--modal-padding) * 2);
  justify-self: center;
  grid-column-start: 1;
  grid-row-start: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  max-width: 1540px;
  overflow: visible;
}
.local-modal .modal__content.fixedHeight .modal__inside,
#tutorial-modal .modal__content.fixedHeight .modal__inside,
#modals .modal__content.fixedHeight .modal__inside {
  height: 83vh;
  min-height: 32rem;
}
.local-modal .modal__content.fullscreen .modal__inside,
#tutorial-modal .modal__content.fullscreen .modal__inside,
#modals .modal__content.fullscreen .modal__inside {
  max-width: 100%;
  width: 100%;
  position: fixed;
  inset: 0;
  z-index: 20;
}
.local-modal .modal__content.fullscreen .modal__inside .modal__close,
#tutorial-modal .modal__content.fullscreen .modal__inside .modal__close,
#modals .modal__content.fullscreen .modal__inside .modal__close {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 20;
  -webkit-transform: none;
          transform: none;
}
.local-modal .modal__content.fullscreen .modal__inside.chat .-button.-back,
#tutorial-modal .modal__content.fullscreen .modal__inside.chat .-button.-back,
#modals .modal__content.fullscreen .modal__inside.chat .-button.-back {
  display: none;
}
.local-modal .modal__header,
#tutorial-modal .modal__header,
#modals .modal__header {
  padding-left: var(--width-margin);
  padding-right: var(--width-margin);
  padding-top: var(--width-margin);
  padding-bottom: 1rem;
}
.local-modal .modal__header:empty,
#tutorial-modal .modal__header:empty,
#modals .modal__header:empty {
  padding-top: 0;
}
.local-modal .modal__header.white-header,
#tutorial-modal .modal__header.white-header,
#modals .modal__header.white-header {
  background: none !important;
}
.local-modal .modal__body,
#tutorial-modal .modal__body,
#modals .modal__body {
  padding-left: var(--width-margin);
  padding-right: calc(var(--width-margin) / 2);
  margin-right: calc(var(--width-margin) / 2);
  margin-top: 1rem;
  margin-bottom: var(--width-margin);
}
.local-modal .modal__title,
#tutorial-modal .modal__title,
#modals .modal__title {
  display: block;
  line-height: 1.1;
  margin-bottom: 0.4em;
}
.local-modal .modal__subtitle,
#tutorial-modal .modal__subtitle,
#modals .modal__subtitle {
  font-weight: 700;
  line-height: normal;
  display: block;
  color: #326533;
}
.local-modal .modal__body,
#tutorial-modal .modal__body,
#modals .modal__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 979.98px) {
  .local-modal .modal__body,
  #tutorial-modal .modal__body,
  #modals .modal__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.local-modal .modal__message,
#tutorial-modal .modal__message,
#modals .modal__message {
  color: #fff;
  overflow: hidden;
}
.local-modal .modal__message p,
#tutorial-modal .modal__message p,
#modals .modal__message p {
  padding-left: var(--width-margin);
  padding-right: var(--width-margin);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.local-modal .modal__message.error,
#tutorial-modal .modal__message.error,
#modals .modal__message.error {
  background-color: #ca433b;
}
.local-modal .modal__message.success,
#tutorial-modal .modal__message.success,
#modals .modal__message.success {
  background-color: #326533;
}
.local-modal .modal__content.fixedHeight .modal__body,
#tutorial-modal .modal__content.fixedHeight .modal__body,
#modals .modal__content.fixedHeight .modal__body {
  overflow-y: auto;
}
.local-modal .modal__footer:not(:empty),
#tutorial-modal .modal__footer:not(:empty),
#modals .modal__footer:not(:empty) {
  padding: 1rem var(--width-margin);
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-top: 3px solid #ededed;
}
@media screen and (max-width: 979.98px) {
  .local-modal div:not(.chat) > .modal__footer,
  #tutorial-modal div:not(.chat) > .modal__footer,
  #modals div:not(.chat) > .modal__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}
.local-modal .confirm,
#tutorial-modal .confirm,
#modals .confirm {
  max-width: 26rem;
}
.local-modal .confirm .modal__body,
#tutorial-modal .confirm .modal__body,
#modals .confirm .modal__body {
  margin: 0;
}
.local-modal .confirm .modal__header,
#tutorial-modal .confirm .modal__header,
#modals .confirm .modal__header {
  padding-bottom: var(--width-margin);
}
.local-modal .modal__body h2,
#tutorial-modal .modal__body h2,
#modals .modal__body h2 {
  margin-bottom: 0.5em;
}
.local-modal .modal__body h2 + h3,
#tutorial-modal .modal__body h2 + h3,
#modals .modal__body h2 + h3 {
  margin-top: 0 !important;
}
.local-modal .modal__footer .-button.trash-icon:hover,
#tutorial-modal .modal__footer .-button.trash-icon:hover,
#modals .modal__footer .-button.trash-icon:hover {
  color: #b01717 !important;
}
.local-modal .modal__footer .-button.trash-icon::before,
#tutorial-modal .modal__footer .-button.trash-icon::before,
#modals .modal__footer .-button.trash-icon::before {
  background-color: #b01717;
}

.modal__close {
  height: 3rem;
  width: 3rem;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(30%, -30%);
          transform: translate(30%, -30%);
  background: #fff;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 10;
  padding: 0;
  cursor: pointer;
  -webkit-filter: drop-shadow(4px 0px 20px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(4px 0px 20px rgba(0, 0, 0, 0.15));
}
.modal__close::before, .modal__close::after {
  width: 1.3rem !important;
  height: 3px !important;
  border-radius: 999px;
  display: block;
  background-color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
}
.modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#modals .confirmation {
  z-index: 40;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
#modals .confirmation.fadeIn-leave-to, #modals .confirmation.fadeIn-enter-from {
  opacity: 0;
}
#modals .confirmation.fadeIn-leave-from, #modals .confirmation.fadeIn-enter-to {
  opacity: 1;
}
#modals .confirmation .modal__inside {
  -webkit-box-shadow: 30px 30px 100px rgba(0, 0, 0, 0.6);
          box-shadow: 30px 30px 100px rgba(0, 0, 0, 0.6);
  max-width: min(28rem, 100vw - var(--width-margin));
}
#modals .confirmation .modal__title {
  margin-bottom: 0;
}
#modals .confirmation .modal__body {
  margin-top: 0;
}

.local-modal {
  display: none;
  position: relative;
  z-index: 10;
}
.local-modal .cfg-tags-all .modal__inside {
  max-width: 28rem;
}
.local-modal .cfg-tags-all .modal__title {
  font-size: 1.4rem;
}

@media (min-width: 980px) {
  .mod_start_page_video_tutorial #modals .-back {
    margin-right: auto;
  }
}
.mod_start_page_video_tutorial #modals .modal__footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 980px) {
  .mod_start_page_video_tutorial #modals .modal__footer .widget-checkbox {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

#jitsi {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

#content {
  position: absolute;
  pointer-events: none;
}

.calling .member__avatar {
  margin-right: 0;
}
.calling .member__avatar > * {
  -webkit-box-shadow: 0 0 0 0 #8d8d8d;
          box-shadow: 0 0 0 0 #8d8d8d;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: pulse-black 2s infinite;
          animation: pulse-black 2s infinite;
}
.calling button.hang-up-icon {
  background-color: #b01717;
}
.calling button.hang-up-icon:hover {
  background-color: #dd1d1d;
}

@-webkit-keyframes pulse-black {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(141, 141, 141, 0.7);
            box-shadow: 0 0 0 0 rgba(141, 141, 141, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(141, 141, 141, 0);
            box-shadow: 0 0 0 10px rgba(141, 141, 141, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(141, 141, 141, 0);
            box-shadow: 0 0 0 0 rgba(141, 141, 141, 0);
  }
}

@keyframes pulse-black {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(141, 141, 141, 0.7);
            box-shadow: 0 0 0 0 rgba(141, 141, 141, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(141, 141, 141, 0);
            box-shadow: 0 0 0 10px rgba(141, 141, 141, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(141, 141, 141, 0);
            box-shadow: 0 0 0 0 rgba(141, 141, 141, 0);
  }
}
/**
 * ==============================================
 * Dot Flashing
 * ==============================================
 */
.dot-flashing {
  position: relative;
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  border-radius: 50%;
  background-color: #8d8d8d;
  color: #8d8d8d;
  -webkit-animation: dotFlashing 1s infinite linear alternate;
          animation: dotFlashing 1s infinite linear alternate;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.dot-flashing::before,
.dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-flashing::before {
  left: -0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #8d8d8d;
  color: #8d8d8d;
  -webkit-animation: dotFlashing 1s infinite alternate;
          animation: dotFlashing 1s infinite alternate;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.dot-flashing::after {
  left: 0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #8d8d8d;
  color: #8d8d8d;
  -webkit-animation: dotFlashing 1s infinite alternate;
          animation: dotFlashing 1s infinite alternate;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes dotFlashing {
  0% {
    background-color: #8d8d8d;
  }
  50%, 100% {
    background-color: #ededed;
  }
}

@keyframes dotFlashing {
  0% {
    background-color: #8d8d8d;
  }
  50%, 100% {
    background-color: #ededed;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7OztFQUFBO0FDREY7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJLHlCQUxJO0VEclBSO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBRkdGOztBSXBFRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaUZGOztBTTNCSTtFRjVDRTtJQUNFLGdCRzZhZTtFUGxXckI7QUFDRjtBTWpDSTtFRjVDRTtJQUNFLGdCRzZhZTtFUDdWckI7QUFDRjtBTXRDSTtFRjVDRTtJQUNFLGdCRzZhZTtFUHhWckI7QUFDRjtBTTNDSTtFRjVDRTtJQUNFLGlCRzZhZTtFUG5WckI7QUFDRjtBTWhESTtFRjVDRTtJQUNFLGlCRzZhZTtFUDlVckI7QUFDRjtBUS9HRTtFQ0FBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0FUaUhGO0FRckhJO0VDU0Y7VUFBQTtFQUlBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNEdGOztBUzdETTtFQUNFO01BQUE7VUFBQTtBVGdFUjs7QVM3RE07RUFwQ0o7TUFBQTtVQUFBO0VBQ0E7QVRxR0Y7O0FTdkZFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVQwRko7O0FTNUZFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVQrRko7O0FTakdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVRvR0o7O0FTdEdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVR5R0o7O0FTM0dFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVQ4R0o7O0FTaEhFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVRtSEo7O0FTcEZNO0VBaERKO01BQUE7VUFBQTtFQUNBO0FUd0lGOztBU25GVTtFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVHVKSjs7QVN4RlU7RUFoRU47TUFBQTtVQUFBO0VBQ0E7QVQ0Sko7O0FTN0ZVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUaUtKOztBU2xHVTtFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVHNLSjs7QVN2R1U7RUFoRU47TUFBQTtVQUFBO0VBQ0E7QVQyS0o7O0FTNUdVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUZ0xKOztBU2pIVTtFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVHFMSjs7QVN0SFU7RUFoRU47TUFBQTtVQUFBO0VBQ0E7QVQwTEo7O0FTM0hVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUK0xKOztBU2hJVTtFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVG9NSjs7QVNySVU7RUFoRU47TUFBQTtVQUFBO0VBQ0E7QVR5TUo7O0FTMUlVOztFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVCtNSjs7QVN4SVk7RUF4RFY7QVRvTUY7O0FTNUlZO0VBeERWO0FUd01GOztBU2hKWTtFQXhEVjtBVDRNRjs7QVNwSlk7RUF4RFY7QVRnTkY7O0FTeEpZO0VBeERWO0FUb05GOztBUzVKWTtFQXhEVjtBVHdORjs7QVNoS1k7RUF4RFY7QVQ0TkY7O0FTcEtZO0VBeERWO0FUZ09GOztBU3hLWTtFQXhEVjtBVG9PRjs7QVM1S1k7RUF4RFY7QVR3T0Y7O0FTaExZO0VBeERWO0FUNE9GOztBU3pLUTs7RUFFRTtBVDRLVjs7QVN6S1E7O0VBRUU7QVQ0S1Y7O0FTbkxROztFQUVFO0FUc0xWOztBU25MUTs7RUFFRTtBVHNMVjs7QVM3TFE7O0VBRUU7QVRnTVY7O0FTN0xROztFQUVFO0FUZ01WOztBU3ZNUTs7RUFFRTtBVDBNVjs7QVN2TVE7O0VBRUU7QVQwTVY7O0FTak5ROztFQUVFO0FUb05WOztBU2pOUTs7RUFFRTtBVG9OVjs7QVMzTlE7O0VBRUU7QVQ4TlY7O0FTM05ROztFQUVFO0FUOE5WOztBTXhSSTtFR1VFO0lBQ0U7UUFBQTtZQUFBO0VUa1JOO0VTL1FJO0lBcENKO1FBQUE7WUFBQTtJQUNBO0VUc1RBO0VTeFNBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQwU0Y7RVM1U0E7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDhTRjtFU2hUQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUa1RGO0VTcFRBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRzVEY7RVN4VEE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDBURjtFUzVUQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUOFRGO0VTL1JJO0lBaERKO1FBQUE7WUFBQTtJQUNBO0VUa1ZBO0VTN1JRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZ1dGO0VTalNRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUb1dGO0VTclNRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUd1dGO0VTelNRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNFdGO0VTN1NRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZ1hGO0VTalRRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUb1hGO0VTclRRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUd1hGO0VTelRRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNFhGO0VTN1RRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZ1lGO0VTalVRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUb1lGO0VTclVRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUd1lGO0VTelVRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNFlGO0VTclVVO0lBeERWO0VUZ1lBO0VTeFVVO0lBeERWO0VUbVlBO0VTM1VVO0lBeERWO0VUc1lBO0VTOVVVO0lBeERWO0VUeVlBO0VTalZVO0lBeERWO0VUNFlBO0VTcFZVO0lBeERWO0VUK1lBO0VTdlZVO0lBeERWO0VUa1pBO0VTMVZVO0lBeERWO0VUcVpBO0VTN1ZVO0lBeERWO0VUd1pBO0VTaFdVO0lBeERWO0VUMlpBO0VTbldVO0lBeERWO0VUOFpBO0VTdFdVO0lBeERWO0VUaWFBO0VTOVZNOztJQUVFO0VUZ1dSO0VTN1ZNOztJQUVFO0VUK1ZSO0VTdFdNOztJQUVFO0VUd1dSO0VTcldNOztJQUVFO0VUdVdSO0VTOVdNOztJQUVFO0VUZ1hSO0VTN1dNOztJQUVFO0VUK1dSO0VTdFhNOztJQUVFO0VUd1hSO0VTclhNOztJQUVFO0VUdVhSO0VTOVhNOztJQUVFO0VUZ1lSO0VTN1hNOztJQUVFO0VUK1hSO0VTdFlNOztJQUVFO0VUd1lSO0VTcllNOztJQUVFO0VUdVlSO0FBQ0Y7QU1sY0k7RUdVRTtJQUNFO1FBQUE7WUFBQTtFVDJiTjtFU3hiSTtJQXBDSjtRQUFBO1lBQUE7SUFDQTtFVCtkQTtFU2pkQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUbWRGO0VTcmRBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR1ZEY7RVN6ZEE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDJkRjtFUzdkQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUK2RGO0VTamVBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRtZUY7RVNyZUE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHVlRjtFU3hjSTtJQWhESjtRQUFBO1lBQUE7SUFDQTtFVDJmQTtFU3RjUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHlnQkY7RVMxY1E7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ2Z0JGO0VTOWNRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUaWhCRjtFU2xkUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHFoQkY7RVN0ZFE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR5aEJGO0VTMWRROztJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDhoQkY7RVMvZFE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRraUJGO0VTbmVRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUc2lCRjtFU3ZlUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDBpQkY7RVMzZVE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ4aUJGO0VTL2VRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUa2pCRjtFU25mUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHNqQkY7RVMvZVU7SUF4RFY7RVQwaUJBO0VTbGZVO0lBeERWO0VUNmlCQTtFU3JmVTtJQXhEVjtFVGdqQkE7RVN4ZlU7SUF4RFY7RVRtakJBO0VTM2ZVO0lBeERWO0VUc2pCQTtFUzlmVTtJQXhEVjtFVHlqQkE7RVNqZ0JVO0lBeERWO0VUNGpCQTtFU3BnQlU7SUF4RFY7RVQrakJBO0VTdmdCVTtJQXhEVjtFVGtrQkE7RVMxZ0JVO0lBeERWO0VUcWtCQTtFUzdnQlU7SUF4RFY7RVR3a0JBO0VTaGhCVTtJQXhEVjtFVDJrQkE7RVN4Z0JNOztJQUVFO0VUMGdCUjtFU3ZnQk07O0lBRUU7RVR5Z0JSO0VTaGhCTTs7SUFFRTtFVGtoQlI7RVMvZ0JNOztJQUVFO0VUaWhCUjtFU3hoQk07O0lBRUU7RVQwaEJSO0VTdmhCTTs7SUFFRTtFVHloQlI7RVNoaUJNOztJQUVFO0VUa2lCUjtFUy9oQk07O0lBRUU7RVRpaUJSO0VTeGlCTTs7SUFFRTtFVDBpQlI7RVN2aUJNOztJQUVFO0VUeWlCUjtFU2hqQk07O0lBRUU7RVRrakJSO0VTL2lCTTs7SUFFRTtFVGlqQlI7QUFDRjtBTTVtQkk7RUdVRTtJQUNFO1FBQUE7WUFBQTtFVHFtQk47RVNsbUJJO0lBcENKO1FBQUE7WUFBQTtJQUNBO0VUeW9CQTtFUzNuQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDZuQkY7RVMvbkJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRpb0JGO0VTbm9CQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUcW9CRjtFU3ZvQkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHlvQkY7RVMzb0JBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQ2b0JGO0VTL29CQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUaXBCRjtFU2xuQkk7SUFoREo7UUFBQTtZQUFBO0lBQ0E7RVRxcUJBO0VTaG5CUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVG1yQkY7RVNwbkJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUdXJCRjtFU3huQlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQyckJGO0VTNW5CUTs7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRnc0JGO0VTam9CUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVG9zQkY7RVNyb0JRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUd3NCRjtFU3pvQlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ0c0JGO0VTN29CUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGd0QkY7RVNqcEJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUb3RCRjtFU3JwQlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR3dEJGO0VTenBCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDR0QkY7RVM3cEJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZ3VCRjtFU3pwQlU7SUF4RFY7RVRvdEJBO0VTNXBCVTtJQXhEVjtFVHV0QkE7RVMvcEJVO0lBeERWO0VUMHRCQTtFU2xxQlU7SUF4RFY7RVQ2dEJBO0VTcnFCVTtJQXhEVjtFVGd1QkE7RVN4cUJVO0lBeERWO0VUbXVCQTtFUzNxQlU7SUF4RFY7RVRzdUJBO0VTOXFCVTtJQXhEVjtFVHl1QkE7RVNqckJVO0lBeERWO0VUNHVCQTtFU3ByQlU7SUF4RFY7RVQrdUJBO0VTdnJCVTtJQXhEVjtFVGt2QkE7RVMxckJVO0lBeERWO0VUcXZCQTtFU2xyQk07O0lBRUU7RVRvckJSO0VTanJCTTs7SUFFRTtFVG1yQlI7RVMxckJNOztJQUVFO0VUNHJCUjtFU3pyQk07O0lBRUU7RVQyckJSO0VTbHNCTTs7SUFFRTtFVG9zQlI7RVNqc0JNOztJQUVFO0VUbXNCUjtFUzFzQk07O0lBRUU7RVQ0c0JSO0VTenNCTTs7SUFFRTtFVDJzQlI7RVNsdEJNOztJQUVFO0VUb3RCUjtFU2p0Qk07O0lBRUU7RVRtdEJSO0VTMXRCTTs7SUFFRTtFVDR0QlI7RVN6dEJNOztJQUVFO0VUMnRCUjtBQUNGO0FNdHhCSTtFR1VFO0lBQ0U7UUFBQTtZQUFBO0VUK3dCTjtFUzV3Qkk7SUFwQ0o7UUFBQTtZQUFBO0lBQ0E7RVRtekJBO0VTcnlCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUdXlCRjtFU3p5QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDJ5QkY7RVM3eUJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQreUJGO0VTanpCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUbXpCRjtFU3J6QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVHV6QkY7RVN6ekJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQyekJGO0VTNXhCSTtJQWhESjtRQUFBO1lBQUE7SUFDQTtFVCswQkE7RVMxeEJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNjFCRjtFUzl4QlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRpMkJGO0VTbHlCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHEyQkY7RVN0eUJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUeTJCRjtFUzF5QlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ2MkJGO0VTOXlCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGkzQkY7RVNsekJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUcTNCRjtFU3R6QlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR5M0JGO0VTMXpCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDYzQkY7RVM5ekJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUaTRCRjtFU2wwQlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRxNEJGO0VTdDBCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHk0QkY7RVNsMEJVO0lBeERWO0VUNjNCQTtFU3IwQlU7SUF4RFY7RVRnNEJBO0VTeDBCVTtJQXhEVjtFVG00QkE7RVMzMEJVO0lBeERWO0VUczRCQTtFUzkwQlU7SUF4RFY7RVR5NEJBO0VTajFCVTtJQXhEVjtFVDQ0QkE7RVNwMUJVO0lBeERWO0VUKzRCQTtFU3YxQlU7SUF4RFY7RVRrNUJBO0VTMTFCVTtJQXhEVjtFVHE1QkE7RVM3MUJVO0lBeERWO0VUdzVCQTtFU2gyQlU7SUF4RFY7RVQyNUJBO0VTbjJCVTtJQXhEVjtFVDg1QkE7RVMzMUJNOztJQUVFO0VUNjFCUjtFUzExQk07O0lBRUU7RVQ0MUJSO0VTbjJCTTs7SUFFRTtFVHEyQlI7RVNsMkJNOztJQUVFO0VUbzJCUjtFUzMyQk07O0lBRUU7RVQ2MkJSO0VTMTJCTTs7SUFFRTtFVDQyQlI7RVNuM0JNOztJQUVFO0VUcTNCUjtFU2wzQk07O0lBRUU7RVRvM0JSO0VTMzNCTTs7SUFFRTtFVDYzQlI7RVMxM0JNOztJQUVFO0VUNDNCUjtFU240Qk07O0lBRUU7RVRxNEJSO0VTbDRCTTs7SUFFRTtFVG80QlI7QUFDRjtBTS83Qkk7RUdVRTtJQUNFO1FBQUE7WUFBQTtFVHc3Qk47RVNyN0JJO0lBcENKO1FBQUE7WUFBQTtJQUNBO0VUNDlCQTtFUzk4QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGc5QkY7RVNsOUJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRvOUJGO0VTdDlCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUdzlCRjtFUzE5QkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDQ5QkY7RVM5OUJBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRnK0JGO0VTbCtCQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUbytCRjtFU3I4Qkk7SUFoREo7UUFBQTtZQUFBO0lBQ0E7RVR3L0JBO0VTbjhCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHNnQ0Y7RVN2OEJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUMGdDRjtFUzM4QlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ4Z0NGO0VTLzhCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGtoQ0Y7RVNuOUJRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUc2hDRjtFU3Y5QlE7O0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUMmhDRjtFUzU5QlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQraENGO0VTaCtCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVG1pQ0Y7RVNwK0JRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUdWlDRjtFU3grQlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQyaUNGO0VTNStCUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVCtpQ0Y7RVNoL0JRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUbWpDRjtFUzUrQlU7SUF4RFY7RVR1aUNBO0VTLytCVTtJQXhEVjtFVDBpQ0E7RVNsL0JVO0lBeERWO0VUNmlDQTtFU3IvQlU7SUF4RFY7RVRnakNBO0VTeC9CVTtJQXhEVjtFVG1qQ0E7RVMzL0JVO0lBeERWO0VUc2pDQTtFUzkvQlU7SUF4RFY7RVR5akNBO0VTamdDVTtJQXhEVjtFVDRqQ0E7RVNwZ0NVO0lBeERWO0VUK2pDQTtFU3ZnQ1U7SUF4RFY7RVRra0NBO0VTMWdDVTtJQXhEVjtFVHFrQ0E7RVM3Z0NVO0lBeERWO0VUd2tDQTtFU3JnQ007O0lBRUU7RVR1Z0NSO0VTcGdDTTs7SUFFRTtFVHNnQ1I7RVM3Z0NNOztJQUVFO0VUK2dDUjtFUzVnQ007O0lBRUU7RVQ4Z0NSO0VTcmhDTTs7SUFFRTtFVHVoQ1I7RVNwaENNOztJQUVFO0VUc2hDUjtFUzdoQ007O0lBRUU7RVQraENSO0VTNWhDTTs7SUFFRTtFVDhoQ1I7RVNyaUNNOztJQUVFO0VUdWlDUjtFU3BpQ007O0lBRUU7RVRzaUNSO0VTN2lDTTs7SUFFRTtFVCtpQ1I7RVM1aUNNOztJQUVFO0VUOGlDUjtBQUNGO0FVdG1DUTtFQU9JO0FWa21DWjs7QVV6bUNRO0VBT0k7QVZzbUNaOztBVTdtQ1E7RUFPSTtBVjBtQ1o7O0FVam5DUTtFQU9JO0FWOG1DWjs7QVVybkNRO0VBT0k7QVZrbkNaOztBVXpuQ1E7RUFPSTtBVnNuQ1o7O0FVN25DUTtFQU9JO0FWMG5DWjs7QVVqb0NRO0VBT0k7RUFBQTtFQUFBO0FWOG5DWjs7QVVyb0NRO0VBT0k7RUFBQTtFQUFBO0FWa29DWjs7QVV6b0NRO0VBT0k7QVZzb0NaOztBVTdvQ1E7RUFPSTtNQUFBO1VBQUE7QVYwb0NaOztBVWpwQ1E7RUFPSTtFQUFBO01BQUE7VUFBQTtBVjhvQ1o7O0FVcnBDUTtFQU9JO0VBQUE7TUFBQTtVQUFBO0FWa3BDWjs7QVV6cENRO0VBT0k7RUFBQTtNQUFBO1VBQUE7QVZzcENaOztBVTdwQ1E7RUFPSTtFQUFBO01BQUE7VUFBQTtBVjBwQ1o7O0FVanFDUTtFQU9JO01BQUE7VUFBQTtBVjhwQ1o7O0FVcnFDUTtFQU9JO01BQUE7VUFBQTtBVmtxQ1o7O0FVenFDUTtFQU9JO01BQUE7QVZzcUNaOztBVTdxQ1E7RUFPSTtNQUFBO0FWMHFDWjs7QVVqckNRO0VBT0k7TUFBQTtBVjhxQ1o7O0FVcnJDUTtFQU9JO01BQUE7QVZrckNaOztBVXpyQ1E7RUFPSTtNQUFBO0FWc3JDWjs7QVU3ckNRO0VBT0k7TUFBQTtVQUFBO0FWMHJDWjs7QVVqc0NRO0VBT0k7TUFBQTtVQUFBO0FWOHJDWjs7QVVyc0NRO0VBT0k7TUFBQTtVQUFBO0FWa3NDWjs7QVV6c0NRO0VBT0k7TUFBQTtVQUFBO0FWc3NDWjs7QVU3c0NRO0VBT0k7TUFBQTtBVjBzQ1o7O0FVanRDUTtFQU9JO01BQUE7VUFBQTtBVjhzQ1o7O0FVcnRDUTtFQU9JO01BQUE7VUFBQTtBVmt0Q1o7O0FVenRDUTtFQU9JO01BQUE7VUFBQTtBVnN0Q1o7O0FVN3RDUTtFQU9JO01BQUE7VUFBQTtBVjB0Q1o7O0FVanVDUTtFQU9JO01BQUE7VUFBQTtBVjh0Q1o7O0FVcnVDUTtFQU9JO01BQUE7VUFBQTtBVmt1Q1o7O0FVenVDUTtFQU9JO01BQUE7QVZzdUNaOztBVTd1Q1E7RUFPSTtNQUFBO0FWMHVDWjs7QVVqdkNRO0VBT0k7TUFBQTtBVjh1Q1o7O0FVcnZDUTtFQU9JO01BQUE7QVZrdkNaOztBVXp2Q1E7RUFPSTtNQUFBO0FWc3ZDWjs7QVU3dkNRO0VBT0k7TUFBQTtBVjB2Q1o7O0FVandDUTtFQU9JO01BQUE7QVY4dkNaOztBVXJ3Q1E7RUFPSTtNQUFBO0FWa3dDWjs7QVV6d0NRO0VBT0k7TUFBQTtBVnN3Q1o7O0FVN3dDUTtFQU9JO01BQUE7QVYwd0NaOztBVWp4Q1E7RUFPSTtNQUFBO0FWOHdDWjs7QVVyeENRO0VBT0k7TUFBQTtBVmt4Q1o7O0FVenhDUTtFQU9JO01BQUE7VUFBQTtBVnN4Q1o7O0FVN3hDUTtFQU9JO01BQUE7VUFBQTtBVjB4Q1o7O0FVanlDUTtFQU9JO01BQUE7VUFBQTtBVjh4Q1o7O0FVcnlDUTtFQU9JO01BQUE7VUFBQTtBVmt5Q1o7O0FVenlDUTtFQU9JO01BQUE7VUFBQTtBVnN5Q1o7O0FVN3lDUTtFQU9JO01BQUE7VUFBQTtBVjB5Q1o7O0FVanpDUTtFQU9JO01BQUE7VUFBQTtBVjh5Q1o7O0FVcnpDUTtFQU9JO01BQUE7VUFBQTtBVmt6Q1o7O0FVenpDUTtFQU9JO0FWc3pDWjs7QVU3ekNRO0VBT0k7QVYwekNaOztBVWowQ1E7RUFPSTtBVjh6Q1o7O0FVcjBDUTtFQU9JO0FWazBDWjs7QVV6MENRO0VBT0k7QVZzMENaOztBVTcwQ1E7RUFPSTtBVjAwQ1o7O0FVajFDUTtFQU9JO0FWODBDWjs7QVVyMUNRO0VBT0k7RUFBQTtBVm0xQ1o7O0FVMTFDUTtFQU9JO0VBQUE7QVZ3MUNaOztBVS8xQ1E7RUFPSTtFQUFBO0FWNjFDWjs7QVVwMkNRO0VBT0k7RUFBQTtBVmsyQ1o7O0FVejJDUTtFQU9JO0VBQUE7QVZ1MkNaOztBVTkyQ1E7RUFPSTtFQUFBO0FWNDJDWjs7QVVuM0NRO0VBT0k7RUFBQTtBVmkzQ1o7O0FVeDNDUTtFQU9JO0VBQUE7QVZzM0NaOztBVTczQ1E7RUFPSTtFQUFBO0FWMjNDWjs7QVVsNENRO0VBT0k7RUFBQTtBVmc0Q1o7O0FVdjRDUTtFQU9JO0VBQUE7QVZxNENaOztBVTU0Q1E7RUFPSTtFQUFBO0FWMDRDWjs7QVVqNUNRO0VBT0k7RUFBQTtBVis0Q1o7O0FVdDVDUTtFQU9JO0VBQUE7QVZvNUNaOztBVTM1Q1E7RUFPSTtBVnc1Q1o7O0FVLzVDUTtFQU9JO0FWNDVDWjs7QVVuNkNRO0VBT0k7QVZnNkNaOztBVXY2Q1E7RUFPSTtBVm82Q1o7O0FVMzZDUTtFQU9JO0FWdzZDWjs7QVUvNkNRO0VBT0k7QVY0NkNaOztBVW43Q1E7RUFPSTtBVmc3Q1o7O0FVdjdDUTtFQU9JO0FWbzdDWjs7QVUzN0NRO0VBT0k7QVZ3N0NaOztBVS83Q1E7RUFPSTtBVjQ3Q1o7O0FVbjhDUTtFQU9JO0FWZzhDWjs7QVV2OENRO0VBT0k7QVZvOENaOztBVTM4Q1E7RUFPSTtBVnc4Q1o7O0FVLzhDUTtFQU9JO0FWNDhDWjs7QVVuOUNRO0VBT0k7QVZnOUNaOztBVXY5Q1E7RUFPSTtBVm85Q1o7O0FVMzlDUTtFQU9JO0FWdzlDWjs7QVUvOUNRO0VBT0k7QVY0OUNaOztBVW4rQ1E7RUFPSTtBVmcrQ1o7O0FVditDUTtFQU9JO0FWbytDWjs7QVUzK0NRO0VBT0k7QVZ3K0NaOztBVS8rQ1E7RUFPSTtBVjQrQ1o7O0FVbi9DUTtFQU9JO0FWZy9DWjs7QVV2L0NRO0VBT0k7QVZvL0NaOztBVTMvQ1E7RUFPSTtBVncvQ1o7O0FVLy9DUTtFQU9JO0FWNC9DWjs7QVVuZ0RRO0VBT0k7QVZnZ0RaOztBVXZnRFE7RUFPSTtBVm9nRFo7O0FVM2dEUTtFQU9JO0FWd2dEWjs7QVUvZ0RRO0VBT0k7QVY0Z0RaOztBVW5oRFE7RUFPSTtBVmdoRFo7O0FVdmhEUTtFQU9JO0FWb2hEWjs7QVUzaERRO0VBT0k7QVZ3aERaOztBVS9oRFE7RUFPSTtBVjRoRFo7O0FVbmlEUTtFQU9JO0VBQUE7QVZpaURaOztBVXhpRFE7RUFPSTtFQUFBO0FWc2lEWjs7QVU3aURRO0VBT0k7RUFBQTtBVjJpRFo7O0FVbGpEUTtFQU9JO0VBQUE7QVZnakRaOztBVXZqRFE7RUFPSTtFQUFBO0FWcWpEWjs7QVU1akRRO0VBT0k7RUFBQTtBVjBqRFo7O0FVamtEUTtFQU9JO0VBQUE7QVYrakRaOztBVXRrRFE7RUFPSTtFQUFBO0FWb2tEWjs7QVUza0RRO0VBT0k7RUFBQTtBVnlrRFo7O0FVaGxEUTtFQU9JO0VBQUE7QVY4a0RaOztBVXJsRFE7RUFPSTtFQUFBO0FWbWxEWjs7QVUxbERRO0VBT0k7RUFBQTtBVndsRFo7O0FVL2xEUTtFQU9JO0FWNGxEWjs7QVVubURRO0VBT0k7QVZnbURaOztBVXZtRFE7RUFPSTtBVm9tRFo7O0FVM21EUTtFQU9JO0FWd21EWjs7QVUvbURRO0VBT0k7QVY0bURaOztBVW5uRFE7RUFPSTtBVmduRFo7O0FVdm5EUTtFQU9JO0FWb25EWjs7QVUzbkRRO0VBT0k7QVZ3bkRaOztBVS9uRFE7RUFPSTtBVjRuRFo7O0FVbm9EUTtFQU9JO0FWZ29EWjs7QVV2b0RRO0VBT0k7QVZvb0RaOztBVTNvRFE7RUFPSTtBVndvRFo7O0FVL29EUTtFQU9JO0FWNG9EWjs7QVVucERRO0VBT0k7QVZncERaOztBVXZwRFE7RUFPSTtBVm9wRFo7O0FVM3BEUTtFQU9JO0FWd3BEWjs7QVUvcERRO0VBT0k7QVY0cERaOztBVW5xRFE7RUFPSTtBVmdxRFo7O0FVdnFEUTtFQU9JO0FWb3FEWjs7QVUzcURRO0VBT0k7QVZ3cURaOztBVS9xRFE7RUFPSTtBVjRxRFo7O0FVbnJEUTtFQU9JO0FWZ3JEWjs7QVV2ckRRO0VBT0k7QVZvckRaOztBVTNyRFE7RUFPSTtBVndyRFo7O0FNbHNESTtFSUdJO0lBT0k7RVY2ckRWO0VVcHNETTtJQU9JO0VWZ3NEVjtFVXZzRE07SUFPSTtFVm1zRFY7RVUxc0RNO0lBT0k7RVZzc0RWO0VVN3NETTtJQU9JO0VWeXNEVjtFVWh0RE07SUFPSTtFVjRzRFY7RVVudERNO0lBT0k7RVYrc0RWO0VVdHRETTtJQU9JO0lBQUE7SUFBQTtFVmt0RFY7RVV6dERNO0lBT0k7SUFBQTtJQUFBO0VWcXREVjtFVTV0RE07SUFPSTtFVnd0RFY7RVUvdERNO0lBT0k7UUFBQTtZQUFBO0VWMnREVjtFVWx1RE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVjh0RFY7RVVydURNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZpdURWO0VVeHVETTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWb3VEVjtFVTN1RE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVnV1RFY7RVU5dURNO0lBT0k7UUFBQTtZQUFBO0VWMHVEVjtFVWp2RE07SUFPSTtRQUFBO1lBQUE7RVY2dURWO0VVcHZETTtJQU9JO1FBQUE7RVZndkRWO0VVdnZETTtJQU9JO1FBQUE7RVZtdkRWO0VVMXZETTtJQU9JO1FBQUE7RVZzdkRWO0VVN3ZETTtJQU9JO1FBQUE7RVZ5dkRWO0VVaHdETTtJQU9JO1FBQUE7RVY0dkRWO0VVbndETTtJQU9JO1FBQUE7WUFBQTtFVit2RFY7RVV0d0RNO0lBT0k7UUFBQTtZQUFBO0VWa3dEVjtFVXp3RE07SUFPSTtRQUFBO1lBQUE7RVZxd0RWO0VVNXdETTtJQU9JO1FBQUE7WUFBQTtFVnd3RFY7RVUvd0RNO0lBT0k7UUFBQTtFVjJ3RFY7RVVseERNO0lBT0k7UUFBQTtZQUFBO0VWOHdEVjtFVXJ4RE07SUFPSTtRQUFBO1lBQUE7RVZpeERWO0VVeHhETTtJQU9JO1FBQUE7WUFBQTtFVm94RFY7RVUzeERNO0lBT0k7UUFBQTtZQUFBO0VWdXhEVjtFVTl4RE07SUFPSTtRQUFBO1lBQUE7RVYweERWO0VVanlETTtJQU9JO1FBQUE7WUFBQTtFVjZ4RFY7RVVweURNO0lBT0k7UUFBQTtFVmd5RFY7RVV2eURNO0lBT0k7UUFBQTtFVm15RFY7RVUxeURNO0lBT0k7UUFBQTtFVnN5RFY7RVU3eURNO0lBT0k7UUFBQTtFVnl5RFY7RVVoekRNO0lBT0k7UUFBQTtFVjR5RFY7RVVuekRNO0lBT0k7UUFBQTtFVit5RFY7RVV0ekRNO0lBT0k7UUFBQTtFVmt6RFY7RVV6ekRNO0lBT0k7UUFBQTtFVnF6RFY7RVU1ekRNO0lBT0k7UUFBQTtFVnd6RFY7RVUvekRNO0lBT0k7UUFBQTtFVjJ6RFY7RVVsMERNO0lBT0k7UUFBQTtFVjh6RFY7RVVyMERNO0lBT0k7UUFBQTtFVmkwRFY7RVV4MERNO0lBT0k7UUFBQTtZQUFBO0VWbzBEVjtFVTMwRE07SUFPSTtRQUFBO1lBQUE7RVZ1MERWO0VVOTBETTtJQU9JO1FBQUE7WUFBQTtFVjAwRFY7RVVqMURNO0lBT0k7UUFBQTtZQUFBO0VWNjBEVjtFVXAxRE07SUFPSTtRQUFBO1lBQUE7RVZnMURWO0VVdjFETTtJQU9JO1FBQUE7WUFBQTtFVm0xRFY7RVUxMURNO0lBT0k7UUFBQTtZQUFBO0VWczFEVjtFVTcxRE07SUFPSTtRQUFBO1lBQUE7RVZ5MURWO0VVaDJETTtJQU9JO0VWNDFEVjtFVW4yRE07SUFPSTtFVisxRFY7RVV0MkRNO0lBT0k7RVZrMkRWO0VVejJETTtJQU9JO0VWcTJEVjtFVTUyRE07SUFPSTtFVncyRFY7RVUvMkRNO0lBT0k7RVYyMkRWO0VVbDNETTtJQU9JO0VWODJEVjtFVXIzRE07SUFPSTtJQUFBO0VWazNEVjtFVXozRE07SUFPSTtJQUFBO0VWczNEVjtFVTczRE07SUFPSTtJQUFBO0VWMDNEVjtFVWo0RE07SUFPSTtJQUFBO0VWODNEVjtFVXI0RE07SUFPSTtJQUFBO0VWazREVjtFVXo0RE07SUFPSTtJQUFBO0VWczREVjtFVTc0RE07SUFPSTtJQUFBO0VWMDREVjtFVWo1RE07SUFPSTtJQUFBO0VWODREVjtFVXI1RE07SUFPSTtJQUFBO0VWazVEVjtFVXo1RE07SUFPSTtJQUFBO0VWczVEVjtFVTc1RE07SUFPSTtJQUFBO0VWMDVEVjtFVWo2RE07SUFPSTtJQUFBO0VWODVEVjtFVXI2RE07SUFPSTtJQUFBO0VWazZEVjtFVXo2RE07SUFPSTtJQUFBO0VWczZEVjtFVTc2RE07SUFPSTtFVnk2RFY7RVVoN0RNO0lBT0k7RVY0NkRWO0VVbjdETTtJQU9JO0VWKzZEVjtFVXQ3RE07SUFPSTtFVms3RFY7RVV6N0RNO0lBT0k7RVZxN0RWO0VVNTdETTtJQU9JO0VWdzdEVjtFVS83RE07SUFPSTtFVjI3RFY7RVVsOERNO0lBT0k7RVY4N0RWO0VVcjhETTtJQU9JO0VWaThEVjtFVXg4RE07SUFPSTtFVm84RFY7RVUzOERNO0lBT0k7RVZ1OERWO0VVOThETTtJQU9JO0VWMDhEVjtFVWo5RE07SUFPSTtFVjY4RFY7RVVwOURNO0lBT0k7RVZnOURWO0VVdjlETTtJQU9JO0VWbTlEVjtFVTE5RE07SUFPSTtFVnM5RFY7RVU3OURNO0lBT0k7RVZ5OURWO0VVaCtETTtJQU9JO0VWNDlEVjtFVW4rRE07SUFPSTtFVis5RFY7RVV0K0RNO0lBT0k7RVZrK0RWO0VVeitETTtJQU9JO0VWcStEVjtFVTUrRE07SUFPSTtFVncrRFY7RVUvK0RNO0lBT0k7RVYyK0RWO0VVbC9ETTtJQU9JO0VWOCtEVjtFVXIvRE07SUFPSTtFVmkvRFY7RVV4L0RNO0lBT0k7RVZvL0RWO0VVMy9ETTtJQU9JO0VWdS9EVjtFVTkvRE07SUFPSTtFVjAvRFY7RVVqZ0VNO0lBT0k7RVY2L0RWO0VVcGdFTTtJQU9JO0VWZ2dFVjtFVXZnRU07SUFPSTtFVm1nRVY7RVUxZ0VNO0lBT0k7RVZzZ0VWO0VVN2dFTTtJQU9JO0VWeWdFVjtFVWhoRU07SUFPSTtFVjRnRVY7RVVuaEVNO0lBT0k7SUFBQTtFVmdoRVY7RVV2aEVNO0lBT0k7SUFBQTtFVm9oRVY7RVUzaEVNO0lBT0k7SUFBQTtFVndoRVY7RVUvaEVNO0lBT0k7SUFBQTtFVjRoRVY7RVVuaUVNO0lBT0k7SUFBQTtFVmdpRVY7RVV2aUVNO0lBT0k7SUFBQTtFVm9pRVY7RVUzaUVNO0lBT0k7SUFBQTtFVndpRVY7RVUvaUVNO0lBT0k7SUFBQTtFVjRpRVY7RVVuakVNO0lBT0k7SUFBQTtFVmdqRVY7RVV2akVNO0lBT0k7SUFBQTtFVm9qRVY7RVUzakVNO0lBT0k7SUFBQTtFVndqRVY7RVUvakVNO0lBT0k7SUFBQTtFVjRqRVY7RVVua0VNO0lBT0k7RVYrakVWO0VVdGtFTTtJQU9JO0VWa2tFVjtFVXprRU07SUFPSTtFVnFrRVY7RVU1a0VNO0lBT0k7RVZ3a0VWO0VVL2tFTTtJQU9JO0VWMmtFVjtFVWxsRU07SUFPSTtFVjhrRVY7RVVybEVNO0lBT0k7RVZpbEVWO0VVeGxFTTtJQU9JO0VWb2xFVjtFVTNsRU07SUFPSTtFVnVsRVY7RVU5bEVNO0lBT0k7RVYwbEVWO0VVam1FTTtJQU9JO0VWNmxFVjtFVXBtRU07SUFPSTtFVmdtRVY7RVV2bUVNO0lBT0k7RVZtbUVWO0VVMW1FTTtJQU9JO0VWc21FVjtFVTdtRU07SUFPSTtFVnltRVY7RVVobkVNO0lBT0k7RVY0bUVWO0VVbm5FTTtJQU9JO0VWK21FVjtFVXRuRU07SUFPSTtFVmtuRVY7RVV6bkVNO0lBT0k7RVZxbkVWO0VVNW5FTTtJQU9JO0VWd25FVjtFVS9uRU07SUFPSTtFVjJuRVY7RVVsb0VNO0lBT0k7RVY4bkVWO0VVcm9FTTtJQU9JO0VWaW9FVjtFVXhvRU07SUFPSTtFVm9vRVY7QUFDRjtBTS9vRUk7RUlHSTtJQU9JO0VWeW9FVjtFVWhwRU07SUFPSTtFVjRvRVY7RVVucEVNO0lBT0k7RVYrb0VWO0VVdHBFTTtJQU9JO0VWa3BFVjtFVXpwRU07SUFPSTtFVnFwRVY7RVU1cEVNO0lBT0k7RVZ3cEVWO0VVL3BFTTtJQU9JO0VWMnBFVjtFVWxxRU07SUFPSTtJQUFBO0lBQUE7RVY4cEVWO0VVcnFFTTtJQU9JO0lBQUE7SUFBQTtFVmlxRVY7RVV4cUVNO0lBT0k7RVZvcUVWO0VVM3FFTTtJQU9JO1FBQUE7WUFBQTtFVnVxRVY7RVU5cUVNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVYwcUVWO0VVanJFTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWNnFFVjtFVXByRU07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVmdyRVY7RVV2ckVNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZtckVWO0VVMXJFTTtJQU9JO1FBQUE7WUFBQTtFVnNyRVY7RVU3ckVNO0lBT0k7UUFBQTtZQUFBO0VWeXJFVjtFVWhzRU07SUFPSTtRQUFBO0VWNHJFVjtFVW5zRU07SUFPSTtRQUFBO0VWK3JFVjtFVXRzRU07SUFPSTtRQUFBO0VWa3NFVjtFVXpzRU07SUFPSTtRQUFBO0VWcXNFVjtFVTVzRU07SUFPSTtRQUFBO0VWd3NFVjtFVS9zRU07SUFPSTtRQUFBO1lBQUE7RVYyc0VWO0VVbHRFTTtJQU9JO1FBQUE7WUFBQTtFVjhzRVY7RVVydEVNO0lBT0k7UUFBQTtZQUFBO0VWaXRFVjtFVXh0RU07SUFPSTtRQUFBO1lBQUE7RVZvdEVWO0VVM3RFTTtJQU9JO1FBQUE7RVZ1dEVWO0VVOXRFTTtJQU9JO1FBQUE7WUFBQTtFVjB0RVY7RVVqdUVNO0lBT0k7UUFBQTtZQUFBO0VWNnRFVjtFVXB1RU07SUFPSTtRQUFBO1lBQUE7RVZndUVWO0VVdnVFTTtJQU9JO1FBQUE7WUFBQTtFVm11RVY7RVUxdUVNO0lBT0k7UUFBQTtZQUFBO0VWc3VFVjtFVTd1RU07SUFPSTtRQUFBO1lBQUE7RVZ5dUVWO0VVaHZFTTtJQU9JO1FBQUE7RVY0dUVWO0VVbnZFTTtJQU9JO1FBQUE7RVYrdUVWO0VVdHZFTTtJQU9JO1FBQUE7RVZrdkVWO0VVenZFTTtJQU9JO1FBQUE7RVZxdkVWO0VVNXZFTTtJQU9JO1FBQUE7RVZ3dkVWO0VVL3ZFTTtJQU9JO1FBQUE7RVYydkVWO0VVbHdFTTtJQU9JO1FBQUE7RVY4dkVWO0VVcndFTTtJQU9JO1FBQUE7RVZpd0VWO0VVeHdFTTtJQU9JO1FBQUE7RVZvd0VWO0VVM3dFTTtJQU9JO1FBQUE7RVZ1d0VWO0VVOXdFTTtJQU9JO1FBQUE7RVYwd0VWO0VVanhFTTtJQU9JO1FBQUE7RVY2d0VWO0VVcHhFTTtJQU9JO1FBQUE7WUFBQTtFVmd4RVY7RVV2eEVNO0lBT0k7UUFBQTtZQUFBO0VWbXhFVjtFVTF4RU07SUFPSTtRQUFBO1lBQUE7RVZzeEVWO0VVN3hFTTtJQU9JO1FBQUE7WUFBQTtFVnl4RVY7RVVoeUVNO0lBT0k7UUFBQTtZQUFBO0VWNHhFVjtFVW55RU07SUFPSTtRQUFBO1lBQUE7RVYreEVWO0VVdHlFTTtJQU9JO1FBQUE7WUFBQTtFVmt5RVY7RVV6eUVNO0lBT0k7UUFBQTtZQUFBO0VWcXlFVjtFVTV5RU07SUFPSTtFVnd5RVY7RVUveUVNO0lBT0k7RVYyeUVWO0VVbHpFTTtJQU9JO0VWOHlFVjtFVXJ6RU07SUFPSTtFVml6RVY7RVV4ekVNO0lBT0k7RVZvekVWO0VVM3pFTTtJQU9JO0VWdXpFVjtFVTl6RU07SUFPSTtFVjB6RVY7RVVqMEVNO0lBT0k7SUFBQTtFVjh6RVY7RVVyMEVNO0lBT0k7SUFBQTtFVmswRVY7RVV6MEVNO0lBT0k7SUFBQTtFVnMwRVY7RVU3MEVNO0lBT0k7SUFBQTtFVjAwRVY7RVVqMUVNO0lBT0k7SUFBQTtFVjgwRVY7RVVyMUVNO0lBT0k7SUFBQTtFVmsxRVY7RVV6MUVNO0lBT0k7SUFBQTtFVnMxRVY7RVU3MUVNO0lBT0k7SUFBQTtFVjAxRVY7RVVqMkVNO0lBT0k7SUFBQTtFVjgxRVY7RVVyMkVNO0lBT0k7SUFBQTtFVmsyRVY7RVV6MkVNO0lBT0k7SUFBQTtFVnMyRVY7RVU3MkVNO0lBT0k7SUFBQTtFVjAyRVY7RVVqM0VNO0lBT0k7SUFBQTtFVjgyRVY7RVVyM0VNO0lBT0k7SUFBQTtFVmszRVY7RVV6M0VNO0lBT0k7RVZxM0VWO0VVNTNFTTtJQU9JO0VWdzNFVjtFVS8zRU07SUFPSTtFVjIzRVY7RVVsNEVNO0lBT0k7RVY4M0VWO0VVcjRFTTtJQU9JO0VWaTRFVjtFVXg0RU07SUFPSTtFVm80RVY7RVUzNEVNO0lBT0k7RVZ1NEVWO0VVOTRFTTtJQU9JO0VWMDRFVjtFVWo1RU07SUFPSTtFVjY0RVY7RVVwNUVNO0lBT0k7RVZnNUVWO0VVdjVFTTtJQU9JO0VWbTVFVjtFVTE1RU07SUFPSTtFVnM1RVY7RVU3NUVNO0lBT0k7RVZ5NUVWO0VVaDZFTTtJQU9JO0VWNDVFVjtFVW42RU07SUFPSTtFVis1RVY7RVV0NkVNO0lBT0k7RVZrNkVWO0VVejZFTTtJQU9JO0VWcTZFVjtFVTU2RU07SUFPSTtFVnc2RVY7RVUvNkVNO0lBT0k7RVYyNkVWO0VVbDdFTTtJQU9JO0VWODZFVjtFVXI3RU07SUFPSTtFVmk3RVY7RVV4N0VNO0lBT0k7RVZvN0VWO0VVMzdFTTtJQU9JO0VWdTdFVjtFVTk3RU07SUFPSTtFVjA3RVY7RVVqOEVNO0lBT0k7RVY2N0VWO0VVcDhFTTtJQU9JO0VWZzhFVjtFVXY4RU07SUFPSTtFVm04RVY7RVUxOEVNO0lBT0k7RVZzOEVWO0VVNzhFTTtJQU9JO0VWeThFVjtFVWg5RU07SUFPSTtFVjQ4RVY7RVVuOUVNO0lBT0k7RVYrOEVWO0VVdDlFTTtJQU9JO0VWazlFVjtFVXo5RU07SUFPSTtFVnE5RVY7RVU1OUVNO0lBT0k7RVZ3OUVWO0VVLzlFTTtJQU9JO0lBQUE7RVY0OUVWO0VVbitFTTtJQU9JO0lBQUE7RVZnK0VWO0VVditFTTtJQU9JO0lBQUE7RVZvK0VWO0VVMytFTTtJQU9JO0lBQUE7RVZ3K0VWO0VVLytFTTtJQU9JO0lBQUE7RVY0K0VWO0VVbi9FTTtJQU9JO0lBQUE7RVZnL0VWO0VVdi9FTTtJQU9JO0lBQUE7RVZvL0VWO0VVMy9FTTtJQU9JO0lBQUE7RVZ3L0VWO0VVLy9FTTtJQU9JO0lBQUE7RVY0L0VWO0VVbmdGTTtJQU9JO0lBQUE7RVZnZ0ZWO0VVdmdGTTtJQU9JO0lBQUE7RVZvZ0ZWO0VVM2dGTTtJQU9JO0lBQUE7RVZ3Z0ZWO0VVL2dGTTtJQU9JO0VWMmdGVjtFVWxoRk07SUFPSTtFVjhnRlY7RVVyaEZNO0lBT0k7RVZpaEZWO0VVeGhGTTtJQU9JO0VWb2hGVjtFVTNoRk07SUFPSTtFVnVoRlY7RVU5aEZNO0lBT0k7RVYwaEZWO0VVamlGTTtJQU9JO0VWNmhGVjtFVXBpRk07SUFPSTtFVmdpRlY7RVV2aUZNO0lBT0k7RVZtaUZWO0VVMWlGTTtJQU9JO0VWc2lGVjtFVTdpRk07SUFPSTtFVnlpRlY7RVVoakZNO0lBT0k7RVY0aUZWO0VVbmpGTTtJQU9JO0VWK2lGVjtFVXRqRk07SUFPSTtFVmtqRlY7RVV6akZNO0lBT0k7RVZxakZWO0VVNWpGTTtJQU9JO0VWd2pGVjtFVS9qRk07SUFPSTtFVjJqRlY7RVVsa0ZNO0lBT0k7RVY4akZWO0VVcmtGTTtJQU9JO0VWaWtGVjtFVXhrRk07SUFPSTtFVm9rRlY7RVUza0ZNO0lBT0k7RVZ1a0ZWO0VVOWtGTTtJQU9JO0VWMGtGVjtFVWpsRk07SUFPSTtFVjZrRlY7RVVwbEZNO0lBT0k7RVZnbEZWO0FBQ0Y7QU0zbEZJO0VJR0k7SUFPSTtFVnFsRlY7RVU1bEZNO0lBT0k7RVZ3bEZWO0VVL2xGTTtJQU9JO0VWMmxGVjtFVWxtRk07SUFPSTtFVjhsRlY7RVVybUZNO0lBT0k7RVZpbUZWO0VVeG1GTTtJQU9JO0VWb21GVjtFVTNtRk07SUFPSTtFVnVtRlY7RVU5bUZNO0lBT0k7SUFBQTtJQUFBO0VWMG1GVjtFVWpuRk07SUFPSTtJQUFBO0lBQUE7RVY2bUZWO0VVcG5GTTtJQU9JO0VWZ25GVjtFVXZuRk07SUFPSTtRQUFBO1lBQUE7RVZtbkZWO0VVMW5GTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWc25GVjtFVTduRk07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVnluRlY7RVVob0ZNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVY0bkZWO0VVbm9GTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWK25GVjtFVXRvRk07SUFPSTtRQUFBO1lBQUE7RVZrb0ZWO0VVem9GTTtJQU9JO1FBQUE7WUFBQTtFVnFvRlY7RVU1b0ZNO0lBT0k7UUFBQTtFVndvRlY7RVUvb0ZNO0lBT0k7UUFBQTtFVjJvRlY7RVVscEZNO0lBT0k7UUFBQTtFVjhvRlY7RVVycEZNO0lBT0k7UUFBQTtFVmlwRlY7RVV4cEZNO0lBT0k7UUFBQTtFVm9wRlY7RVUzcEZNO0lBT0k7UUFBQTtZQUFBO0VWdXBGVjtFVTlwRk07SUFPSTtRQUFBO1lBQUE7RVYwcEZWO0VVanFGTTtJQU9JO1FBQUE7WUFBQTtFVjZwRlY7RVVwcUZNO0lBT0k7UUFBQTtZQUFBO0VWZ3FGVjtFVXZxRk07SUFPSTtRQUFBO0VWbXFGVjtFVTFxRk07SUFPSTtRQUFBO1lBQUE7RVZzcUZWO0VVN3FGTTtJQU9JO1FBQUE7WUFBQTtFVnlxRlY7RVVockZNO0lBT0k7UUFBQTtZQUFBO0VWNHFGVjtFVW5yRk07SUFPSTtRQUFBO1lBQUE7RVYrcUZWO0VVdHJGTTtJQU9JO1FBQUE7WUFBQTtFVmtyRlY7RVV6ckZNO0lBT0k7UUFBQTtZQUFBO0VWcXJGVjtFVTVyRk07SUFPSTtRQUFBO0VWd3JGVjtFVS9yRk07SUFPSTtRQUFBO0VWMnJGVjtFVWxzRk07SUFPSTtRQUFBO0VWOHJGVjtFVXJzRk07SUFPSTtRQUFBO0VWaXNGVjtFVXhzRk07SUFPSTtRQUFBO0VWb3NGVjtFVTNzRk07SUFPSTtRQUFBO0VWdXNGVjtFVTlzRk07SUFPSTtRQUFBO0VWMHNGVjtFVWp0Rk07SUFPSTtRQUFBO0VWNnNGVjtFVXB0Rk07SUFPSTtRQUFBO0VWZ3RGVjtFVXZ0Rk07SUFPSTtRQUFBO0VWbXRGVjtFVTF0Rk07SUFPSTtRQUFBO0VWc3RGVjtFVTd0Rk07SUFPSTtRQUFBO0VWeXRGVjtFVWh1Rk07SUFPSTtRQUFBO1lBQUE7RVY0dEZWO0VVbnVGTTtJQU9JO1FBQUE7WUFBQTtFVit0RlY7RVV0dUZNO0lBT0k7UUFBQTtZQUFBO0VWa3VGVjtFVXp1Rk07SUFPSTtRQUFBO1lBQUE7RVZxdUZWO0VVNXVGTTtJQU9JO1FBQUE7WUFBQTtFVnd1RlY7RVUvdUZNO0lBT0k7UUFBQTtZQUFBO0VWMnVGVjtFVWx2Rk07SUFPSTtRQUFBO1lBQUE7RVY4dUZWO0VVcnZGTTtJQU9JO1FBQUE7WUFBQTtFVml2RlY7RVV4dkZNO0lBT0k7RVZvdkZWO0VVM3ZGTTtJQU9JO0VWdXZGVjtFVTl2Rk07SUFPSTtFVjB2RlY7RVVqd0ZNO0lBT0k7RVY2dkZWO0VVcHdGTTtJQU9JO0VWZ3dGVjtFVXZ3Rk07SUFPSTtFVm13RlY7RVUxd0ZNO0lBT0k7RVZzd0ZWO0VVN3dGTTtJQU9JO0lBQUE7RVYwd0ZWO0VVanhGTTtJQU9JO0lBQUE7RVY4d0ZWO0VVcnhGTTtJQU9JO0lBQUE7RVZreEZWO0VVenhGTTtJQU9JO0lBQUE7RVZzeEZWO0VVN3hGTTtJQU9JO0lBQUE7RVYweEZWO0VVanlGTTtJQU9JO0lBQUE7RVY4eEZWO0VVcnlGTTtJQU9JO0lBQUE7RVZreUZWO0VVenlGTTtJQU9JO0lBQUE7RVZzeUZWO0VVN3lGTTtJQU9JO0lBQUE7RVYweUZWO0VVanpGTTtJQU9JO0lBQUE7RVY4eUZWO0VVcnpGTTtJQU9JO0lBQUE7RVZrekZWO0VVenpGTTtJQU9JO0lBQUE7RVZzekZWO0VVN3pGTTtJQU9JO0lBQUE7RVYwekZWO0VVajBGTTtJQU9JO0lBQUE7RVY4ekZWO0VVcjBGTTtJQU9JO0VWaTBGVjtFVXgwRk07SUFPSTtFVm8wRlY7RVUzMEZNO0lBT0k7RVZ1MEZWO0VVOTBGTTtJQU9JO0VWMDBGVjtFVWoxRk07SUFPSTtFVjYwRlY7RVVwMUZNO0lBT0k7RVZnMUZWO0VVdjFGTTtJQU9JO0VWbTFGVjtFVTExRk07SUFPSTtFVnMxRlY7RVU3MUZNO0lBT0k7RVZ5MUZWO0VVaDJGTTtJQU9JO0VWNDFGVjtFVW4yRk07SUFPSTtFVisxRlY7RVV0MkZNO0lBT0k7RVZrMkZWO0VVejJGTTtJQU9JO0VWcTJGVjtFVTUyRk07SUFPSTtFVncyRlY7RVUvMkZNO0lBT0k7RVYyMkZWO0VVbDNGTTtJQU9JO0VWODJGVjtFVXIzRk07SUFPSTtFVmkzRlY7RVV4M0ZNO0lBT0k7RVZvM0ZWO0VVMzNGTTtJQU9JO0VWdTNGVjtFVTkzRk07SUFPSTtFVjAzRlY7RVVqNEZNO0lBT0k7RVY2M0ZWO0VVcDRGTTtJQU9JO0VWZzRGVjtFVXY0Rk07SUFPSTtFVm00RlY7RVUxNEZNO0lBT0k7RVZzNEZWO0VVNzRGTTtJQU9JO0VWeTRGVjtFVWg1Rk07SUFPSTtFVjQ0RlY7RVVuNUZNO0lBT0k7RVYrNEZWO0VVdDVGTTtJQU9JO0VWazVGVjtFVXo1Rk07SUFPSTtFVnE1RlY7RVU1NUZNO0lBT0k7RVZ3NUZWO0VVLzVGTTtJQU9JO0VWMjVGVjtFVWw2Rk07SUFPSTtFVjg1RlY7RVVyNkZNO0lBT0k7RVZpNkZWO0VVeDZGTTtJQU9JO0VWbzZGVjtFVTM2Rk07SUFPSTtJQUFBO0VWdzZGVjtFVS82Rk07SUFPSTtJQUFBO0VWNDZGVjtFVW43Rk07SUFPSTtJQUFBO0VWZzdGVjtFVXY3Rk07SUFPSTtJQUFBO0VWbzdGVjtFVTM3Rk07SUFPSTtJQUFBO0VWdzdGVjtFVS83Rk07SUFPSTtJQUFBO0VWNDdGVjtFVW44Rk07SUFPSTtJQUFBO0VWZzhGVjtFVXY4Rk07SUFPSTtJQUFBO0VWbzhGVjtFVTM4Rk07SUFPSTtJQUFBO0VWdzhGVjtFVS84Rk07SUFPSTtJQUFBO0VWNDhGVjtFVW45Rk07SUFPSTtJQUFBO0VWZzlGVjtFVXY5Rk07SUFPSTtJQUFBO0VWbzlGVjtFVTM5Rk07SUFPSTtFVnU5RlY7RVU5OUZNO0lBT0k7RVYwOUZWO0VVaitGTTtJQU9JO0VWNjlGVjtFVXArRk07SUFPSTtFVmcrRlY7RVV2K0ZNO0lBT0k7RVZtK0ZWO0VVMStGTTtJQU9JO0VWcytGVjtFVTcrRk07SUFPSTtFVnkrRlY7RVVoL0ZNO0lBT0k7RVY0K0ZWO0VVbi9GTTtJQU9JO0VWKytGVjtFVXQvRk07SUFPSTtFVmsvRlY7RVV6L0ZNO0lBT0k7RVZxL0ZWO0VVNS9GTTtJQU9JO0VWdy9GVjtFVS8vRk07SUFPSTtFVjIvRlY7RVVsZ0dNO0lBT0k7RVY4L0ZWO0VVcmdHTTtJQU9JO0VWaWdHVjtFVXhnR007SUFPSTtFVm9nR1Y7RVUzZ0dNO0lBT0k7RVZ1Z0dWO0VVOWdHTTtJQU9JO0VWMGdHVjtFVWpoR007SUFPSTtFVjZnR1Y7RVVwaEdNO0lBT0k7RVZnaEdWO0VVdmhHTTtJQU9JO0VWbWhHVjtFVTFoR007SUFPSTtFVnNoR1Y7RVU3aEdNO0lBT0k7RVZ5aEdWO0VVaGlHTTtJQU9JO0VWNGhHVjtBQUNGO0FNdmlHSTtFSUdJO0lBT0k7RVZpaUdWO0VVeGlHTTtJQU9JO0VWb2lHVjtFVTNpR007SUFPSTtFVnVpR1Y7RVU5aUdNO0lBT0k7RVYwaUdWO0VVampHTTtJQU9JO0VWNmlHVjtFVXBqR007SUFPSTtFVmdqR1Y7RVV2akdNO0lBT0k7RVZtakdWO0VVMWpHTTtJQU9JO0lBQUE7SUFBQTtFVnNqR1Y7RVU3akdNO0lBT0k7SUFBQTtJQUFBO0VWeWpHVjtFVWhrR007SUFPSTtFVjRqR1Y7RVVua0dNO0lBT0k7UUFBQTtZQUFBO0VWK2pHVjtFVXRrR007SUFPSTtJQUFBO1FBQUE7WUFBQTtFVmtrR1Y7RVV6a0dNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZxa0dWO0VVNWtHTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWd2tHVjtFVS9rR007SUFPSTtJQUFBO1FBQUE7WUFBQTtFVjJrR1Y7RVVsbEdNO0lBT0k7UUFBQTtZQUFBO0VWOGtHVjtFVXJsR007SUFPSTtRQUFBO1lBQUE7RVZpbEdWO0VVeGxHTTtJQU9JO1FBQUE7RVZvbEdWO0VVM2xHTTtJQU9JO1FBQUE7RVZ1bEdWO0VVOWxHTTtJQU9JO1FBQUE7RVYwbEdWO0VVam1HTTtJQU9JO1FBQUE7RVY2bEdWO0VVcG1HTTtJQU9JO1FBQUE7RVZnbUdWO0VVdm1HTTtJQU9JO1FBQUE7WUFBQTtFVm1tR1Y7RVUxbUdNO0lBT0k7UUFBQTtZQUFBO0VWc21HVjtFVTdtR007SUFPSTtRQUFBO1lBQUE7RVZ5bUdWO0VVaG5HTTtJQU9JO1FBQUE7WUFBQTtFVjRtR1Y7RVVubkdNO0lBT0k7UUFBQTtFVittR1Y7RVV0bkdNO0lBT0k7UUFBQTtZQUFBO0VWa25HVjtFVXpuR007SUFPSTtRQUFBO1lBQUE7RVZxbkdWO0VVNW5HTTtJQU9JO1FBQUE7WUFBQTtFVnduR1Y7RVUvbkdNO0lBT0k7UUFBQTtZQUFBO0VWMm5HVjtFVWxvR007SUFPSTtRQUFBO1lBQUE7RVY4bkdWO0VVcm9HTTtJQU9JO1FBQUE7WUFBQTtFVmlvR1Y7RVV4b0dNO0lBT0k7UUFBQTtFVm9vR1Y7RVUzb0dNO0lBT0k7UUFBQTtFVnVvR1Y7RVU5b0dNO0lBT0k7UUFBQTtFVjBvR1Y7RVVqcEdNO0lBT0k7UUFBQTtFVjZvR1Y7RVVwcEdNO0lBT0k7UUFBQTtFVmdwR1Y7RVV2cEdNO0lBT0k7UUFBQTtFVm1wR1Y7RVUxcEdNO0lBT0k7UUFBQTtFVnNwR1Y7RVU3cEdNO0lBT0k7UUFBQTtFVnlwR1Y7RVVocUdNO0lBT0k7UUFBQTtFVjRwR1Y7RVVucUdNO0lBT0k7UUFBQTtFVitwR1Y7RVV0cUdNO0lBT0k7UUFBQTtFVmtxR1Y7RVV6cUdNO0lBT0k7UUFBQTtFVnFxR1Y7RVU1cUdNO0lBT0k7UUFBQTtZQUFBO0VWd3FHVjtFVS9xR007SUFPSTtRQUFBO1lBQUE7RVYycUdWO0VVbHJHTTtJQU9JO1FBQUE7WUFBQTtFVjhxR1Y7RVVyckdNO0lBT0k7UUFBQTtZQUFBO0VWaXJHVjtFVXhyR007SUFPSTtRQUFBO1lBQUE7RVZvckdWO0VVM3JHTTtJQU9JO1FBQUE7WUFBQTtFVnVyR1Y7RVU5ckdNO0lBT0k7UUFBQTtZQUFBO0VWMHJHVjtFVWpzR007SUFPSTtRQUFBO1lBQUE7RVY2ckdWO0VVcHNHTTtJQU9JO0VWZ3NHVjtFVXZzR007SUFPSTtFVm1zR1Y7RVUxc0dNO0lBT0k7RVZzc0dWO0VVN3NHTTtJQU9JO0VWeXNHVjtFVWh0R007SUFPSTtFVjRzR1Y7RVVudEdNO0lBT0k7RVYrc0dWO0VVdHRHTTtJQU9JO0VWa3RHVjtFVXp0R007SUFPSTtJQUFBO0VWc3RHVjtFVTd0R007SUFPSTtJQUFBO0VWMHRHVjtFVWp1R007SUFPSTtJQUFBO0VWOHRHVjtFVXJ1R007SUFPSTtJQUFBO0VWa3VHVjtFVXp1R007SUFPSTtJQUFBO0VWc3VHVjtFVTd1R007SUFPSTtJQUFBO0VWMHVHVjtFVWp2R007SUFPSTtJQUFBO0VWOHVHVjtFVXJ2R007SUFPSTtJQUFBO0VWa3ZHVjtFVXp2R007SUFPSTtJQUFBO0VWc3ZHVjtFVTd2R007SUFPSTtJQUFBO0VWMHZHVjtFVWp3R007SUFPSTtJQUFBO0VWOHZHVjtFVXJ3R007SUFPSTtJQUFBO0VWa3dHVjtFVXp3R007SUFPSTtJQUFBO0VWc3dHVjtFVTd3R007SUFPSTtJQUFBO0VWMHdHVjtFVWp4R007SUFPSTtFVjZ3R1Y7RVVweEdNO0lBT0k7RVZneEdWO0VVdnhHTTtJQU9JO0VWbXhHVjtFVTF4R007SUFPSTtFVnN4R1Y7RVU3eEdNO0lBT0k7RVZ5eEdWO0VVaHlHTTtJQU9JO0VWNHhHVjtFVW55R007SUFPSTtFVit4R1Y7RVV0eUdNO0lBT0k7RVZreUdWO0VVenlHTTtJQU9JO0VWcXlHVjtFVTV5R007SUFPSTtFVnd5R1Y7RVUveUdNO0lBT0k7RVYyeUdWO0VVbHpHTTtJQU9JO0VWOHlHVjtFVXJ6R007SUFPSTtFVml6R1Y7RVV4ekdNO0lBT0k7RVZvekdWO0VVM3pHTTtJQU9JO0VWdXpHVjtFVTl6R007SUFPSTtFVjB6R1Y7RVVqMEdNO0lBT0k7RVY2ekdWO0VVcDBHTTtJQU9JO0VWZzBHVjtFVXYwR007SUFPSTtFVm0wR1Y7RVUxMEdNO0lBT0k7RVZzMEdWO0VVNzBHTTtJQU9JO0VWeTBHVjtFVWgxR007SUFPSTtFVjQwR1Y7RVVuMUdNO0lBT0k7RVYrMEdWO0VVdDFHTTtJQU9JO0VWazFHVjtFVXoxR007SUFPSTtFVnExR1Y7RVU1MUdNO0lBT0k7RVZ3MUdWO0VVLzFHTTtJQU9JO0VWMjFHVjtFVWwyR007SUFPSTtFVjgxR1Y7RVVyMkdNO0lBT0k7RVZpMkdWO0VVeDJHTTtJQU9JO0VWbzJHVjtFVTMyR007SUFPSTtFVnUyR1Y7RVU5MkdNO0lBT0k7RVYwMkdWO0VVajNHTTtJQU9JO0VWNjJHVjtFVXAzR007SUFPSTtFVmczR1Y7RVV2M0dNO0lBT0k7SUFBQTtFVm8zR1Y7RVUzM0dNO0lBT0k7SUFBQTtFVnczR1Y7RVUvM0dNO0lBT0k7SUFBQTtFVjQzR1Y7RVVuNEdNO0lBT0k7SUFBQTtFVmc0R1Y7RVV2NEdNO0lBT0k7SUFBQTtFVm80R1Y7RVUzNEdNO0lBT0k7SUFBQTtFVnc0R1Y7RVUvNEdNO0lBT0k7SUFBQTtFVjQ0R1Y7RVVuNUdNO0lBT0k7SUFBQTtFVmc1R1Y7RVV2NUdNO0lBT0k7SUFBQTtFVm81R1Y7RVUzNUdNO0lBT0k7SUFBQTtFVnc1R1Y7RVUvNUdNO0lBT0k7SUFBQTtFVjQ1R1Y7RVVuNkdNO0lBT0k7SUFBQTtFVmc2R1Y7RVV2NkdNO0lBT0k7RVZtNkdWO0VVMTZHTTtJQU9JO0VWczZHVjtFVTc2R007SUFPSTtFVnk2R1Y7RVVoN0dNO0lBT0k7RVY0NkdWO0VVbjdHTTtJQU9JO0VWKzZHVjtFVXQ3R007SUFPSTtFVms3R1Y7RVV6N0dNO0lBT0k7RVZxN0dWO0VVNTdHTTtJQU9JO0VWdzdHVjtFVS83R007SUFPSTtFVjI3R1Y7RVVsOEdNO0lBT0k7RVY4N0dWO0VVcjhHTTtJQU9JO0VWaThHVjtFVXg4R007SUFPSTtFVm84R1Y7RVUzOEdNO0lBT0k7RVZ1OEdWO0VVOThHTTtJQU9JO0VWMDhHVjtFVWo5R007SUFPSTtFVjY4R1Y7RVVwOUdNO0lBT0k7RVZnOUdWO0VVdjlHTTtJQU9JO0VWbTlHVjtFVTE5R007SUFPSTtFVnM5R1Y7RVU3OUdNO0lBT0k7RVZ5OUdWO0VVaCtHTTtJQU9JO0VWNDlHVjtFVW4rR007SUFPSTtFVis5R1Y7RVV0K0dNO0lBT0k7RVZrK0dWO0VVeitHTTtJQU9JO0VWcStHVjtFVTUrR007SUFPSTtFVncrR1Y7QUFDRjtBTW4vR0k7RUlHSTtJQU9JO0VWNitHVjtFVXAvR007SUFPSTtFVmcvR1Y7RVV2L0dNO0lBT0k7RVZtL0dWO0VVMS9HTTtJQU9JO0VWcy9HVjtFVTcvR007SUFPSTtFVnkvR1Y7RVVoZ0hNO0lBT0k7RVY0L0dWO0VVbmdITTtJQU9JO0VWKy9HVjtFVXRnSE07SUFPSTtJQUFBO0lBQUE7RVZrZ0hWO0VVemdITTtJQU9JO0lBQUE7SUFBQTtFVnFnSFY7RVU1Z0hNO0lBT0k7RVZ3Z0hWO0VVL2dITTtJQU9JO1FBQUE7WUFBQTtFVjJnSFY7RVVsaEhNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVY4Z0hWO0VVcmhITTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWaWhIVjtFVXhoSE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVm9oSFY7RVUzaEhNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZ1aEhWO0VVOWhITTtJQU9JO1FBQUE7WUFBQTtFVjBoSFY7RVVqaUhNO0lBT0k7UUFBQTtZQUFBO0VWNmhIVjtFVXBpSE07SUFPSTtRQUFBO0VWZ2lIVjtFVXZpSE07SUFPSTtRQUFBO0VWbWlIVjtFVTFpSE07SUFPSTtRQUFBO0VWc2lIVjtFVTdpSE07SUFPSTtRQUFBO0VWeWlIVjtFVWhqSE07SUFPSTtRQUFBO0VWNGlIVjtFVW5qSE07SUFPSTtRQUFBO1lBQUE7RVYraUhWO0VVdGpITTtJQU9JO1FBQUE7WUFBQTtFVmtqSFY7RVV6akhNO0lBT0k7UUFBQTtZQUFBO0VWcWpIVjtFVTVqSE07SUFPSTtRQUFBO1lBQUE7RVZ3akhWO0VVL2pITTtJQU9JO1FBQUE7RVYyakhWO0VVbGtITTtJQU9JO1FBQUE7WUFBQTtFVjhqSFY7RVVya0hNO0lBT0k7UUFBQTtZQUFBO0VWaWtIVjtFVXhrSE07SUFPSTtRQUFBO1lBQUE7RVZva0hWO0VVM2tITTtJQU9JO1FBQUE7WUFBQTtFVnVrSFY7RVU5a0hNO0lBT0k7UUFBQTtZQUFBO0VWMGtIVjtFVWpsSE07SUFPSTtRQUFBO1lBQUE7RVY2a0hWO0VVcGxITTtJQU9JO1FBQUE7RVZnbEhWO0VVdmxITTtJQU9JO1FBQUE7RVZtbEhWO0VVMWxITTtJQU9JO1FBQUE7RVZzbEhWO0VVN2xITTtJQU9JO1FBQUE7RVZ5bEhWO0VVaG1ITTtJQU9JO1FBQUE7RVY0bEhWO0VVbm1ITTtJQU9JO1FBQUE7RVYrbEhWO0VVdG1ITTtJQU9JO1FBQUE7RVZrbUhWO0VVem1ITTtJQU9JO1FBQUE7RVZxbUhWO0VVNW1ITTtJQU9JO1FBQUE7RVZ3bUhWO0VVL21ITTtJQU9JO1FBQUE7RVYybUhWO0VVbG5ITTtJQU9JO1FBQUE7RVY4bUhWO0VVcm5ITTtJQU9JO1FBQUE7RVZpbkhWO0VVeG5ITTtJQU9JO1FBQUE7WUFBQTtFVm9uSFY7RVUzbkhNO0lBT0k7UUFBQTtZQUFBO0VWdW5IVjtFVTluSE07SUFPSTtRQUFBO1lBQUE7RVYwbkhWO0VVam9ITTtJQU9JO1FBQUE7WUFBQTtFVjZuSFY7RVVwb0hNO0lBT0k7UUFBQTtZQUFBO0VWZ29IVjtFVXZvSE07SUFPSTtRQUFBO1lBQUE7RVZtb0hWO0VVMW9ITTtJQU9JO1FBQUE7WUFBQTtFVnNvSFY7RVU3b0hNO0lBT0k7UUFBQTtZQUFBO0VWeW9IVjtFVWhwSE07SUFPSTtFVjRvSFY7RVVucEhNO0lBT0k7RVYrb0hWO0VVdHBITTtJQU9JO0VWa3BIVjtFVXpwSE07SUFPSTtFVnFwSFY7RVU1cEhNO0lBT0k7RVZ3cEhWO0VVL3BITTtJQU9JO0VWMnBIVjtFVWxxSE07SUFPSTtFVjhwSFY7RVVycUhNO0lBT0k7SUFBQTtFVmtxSFY7RVV6cUhNO0lBT0k7SUFBQTtFVnNxSFY7RVU3cUhNO0lBT0k7SUFBQTtFVjBxSFY7RVVqckhNO0lBT0k7SUFBQTtFVjhxSFY7RVVyckhNO0lBT0k7SUFBQTtFVmtySFY7RVV6ckhNO0lBT0k7SUFBQTtFVnNySFY7RVU3ckhNO0lBT0k7SUFBQTtFVjBySFY7RVVqc0hNO0lBT0k7SUFBQTtFVjhySFY7RVVyc0hNO0lBT0k7SUFBQTtFVmtzSFY7RVV6c0hNO0lBT0k7SUFBQTtFVnNzSFY7RVU3c0hNO0lBT0k7SUFBQTtFVjBzSFY7RVVqdEhNO0lBT0k7SUFBQTtFVjhzSFY7RVVydEhNO0lBT0k7SUFBQTtFVmt0SFY7RVV6dEhNO0lBT0k7SUFBQTtFVnN0SFY7RVU3dEhNO0lBT0k7RVZ5dEhWO0VVaHVITTtJQU9JO0VWNHRIVjtFVW51SE07SUFPSTtFVit0SFY7RVV0dUhNO0lBT0k7RVZrdUhWO0VVenVITTtJQU9JO0VWcXVIVjtFVTV1SE07SUFPSTtFVnd1SFY7RVUvdUhNO0lBT0k7RVYydUhWO0VVbHZITTtJQU9JO0VWOHVIVjtFVXJ2SE07SUFPSTtFVml2SFY7RVV4dkhNO0lBT0k7RVZvdkhWO0VVM3ZITTtJQU9JO0VWdXZIVjtFVTl2SE07SUFPSTtFVjB2SFY7RVVqd0hNO0lBT0k7RVY2dkhWO0VVcHdITTtJQU9JO0VWZ3dIVjtFVXZ3SE07SUFPSTtFVm13SFY7RVUxd0hNO0lBT0k7RVZzd0hWO0VVN3dITTtJQU9JO0VWeXdIVjtFVWh4SE07SUFPSTtFVjR3SFY7RVVueEhNO0lBT0k7RVYrd0hWO0VVdHhITTtJQU9JO0VWa3hIVjtFVXp4SE07SUFPSTtFVnF4SFY7RVU1eEhNO0lBT0k7RVZ3eEhWO0VVL3hITTtJQU9JO0VWMnhIVjtFVWx5SE07SUFPSTtFVjh4SFY7RVVyeUhNO0lBT0k7RVZpeUhWO0VVeHlITTtJQU9JO0VWb3lIVjtFVTN5SE07SUFPSTtFVnV5SFY7RVU5eUhNO0lBT0k7RVYweUhWO0VVanpITTtJQU9JO0VWNnlIVjtFVXB6SE07SUFPSTtFVmd6SFY7RVV2ekhNO0lBT0k7RVZtekhWO0VVMXpITTtJQU9JO0VWc3pIVjtFVTd6SE07SUFPSTtFVnl6SFY7RVVoMEhNO0lBT0k7RVY0ekhWO0VVbjBITTtJQU9JO0lBQUE7RVZnMEhWO0VVdjBITTtJQU9JO0lBQUE7RVZvMEhWO0VVMzBITTtJQU9JO0lBQUE7RVZ3MEhWO0VVLzBITTtJQU9JO0lBQUE7RVY0MEhWO0VVbjFITTtJQU9JO0lBQUE7RVZnMUhWO0VVdjFITTtJQU9JO0lBQUE7RVZvMUhWO0VVMzFITTtJQU9JO0lBQUE7RVZ3MUhWO0VVLzFITTtJQU9JO0lBQUE7RVY0MUhWO0VVbjJITTtJQU9JO0lBQUE7RVZnMkhWO0VVdjJITTtJQU9JO0lBQUE7RVZvMkhWO0VVMzJITTtJQU9JO0lBQUE7RVZ3MkhWO0VVLzJITTtJQU9JO0lBQUE7RVY0MkhWO0VVbjNITTtJQU9JO0VWKzJIVjtFVXQzSE07SUFPSTtFVmszSFY7RVV6M0hNO0lBT0k7RVZxM0hWO0VVNTNITTtJQU9JO0VWdzNIVjtFVS8zSE07SUFPSTtFVjIzSFY7RVVsNEhNO0lBT0k7RVY4M0hWO0VVcjRITTtJQU9JO0VWaTRIVjtFVXg0SE07SUFPSTtFVm80SFY7RVUzNEhNO0lBT0k7RVZ1NEhWO0VVOTRITTtJQU9JO0VWMDRIVjtFVWo1SE07SUFPSTtFVjY0SFY7RVVwNUhNO0lBT0k7RVZnNUhWO0VVdjVITTtJQU9JO0VWbTVIVjtFVTE1SE07SUFPSTtFVnM1SFY7RVU3NUhNO0lBT0k7RVZ5NUhWO0VVaDZITTtJQU9JO0VWNDVIVjtFVW42SE07SUFPSTtFVis1SFY7RVV0NkhNO0lBT0k7RVZrNkhWO0VVejZITTtJQU9JO0VWcTZIVjtFVTU2SE07SUFPSTtFVnc2SFY7RVUvNkhNO0lBT0k7RVYyNkhWO0VVbDdITTtJQU9JO0VWODZIVjtFVXI3SE07SUFPSTtFVmk3SFY7RVV4N0hNO0lBT0k7RVZvN0hWO0FBQ0Y7QVd4OUhBO0VENEJRO0lBT0k7RVZ5N0hWO0VVaDhITTtJQU9JO0VWNDdIVjtFVW44SE07SUFPSTtFVis3SFY7RVV0OEhNO0lBT0k7RVZrOEhWO0VVejhITTtJQU9JO0VWcThIVjtFVTU4SE07SUFPSTtFVnc4SFY7RVUvOEhNO0lBT0k7RVYyOEhWO0VVbDlITTtJQU9JO0lBQUE7SUFBQTtFVjg4SFY7RVVyOUhNO0lBT0k7SUFBQTtJQUFBO0VWaTlIVjtFVXg5SE07SUFPSTtFVm85SFY7QUFDRjtBWTVoSUE7RUFDRTtVQUFBO0FaOGhJRjs7QVk1aElBO0VBRUU7QVo4aElGO0FZNWhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOGhJSjtBWTVoSUk7RUFDRTtFQUNBO0VBQ0E7QVo4aElOO0FZN2hJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaK2hJUjtBWTNoSUk7RUFDRTtFQUNBO0FaNmhJTjtBWTFoSU07RUFDRTtBWjRoSVI7QVl4aElNO0VBQ0U7QVowaElSO0FZdGhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3aElOOztBYTVnSUE7Ozs7RUFDSTtFQUNBO0Fia2hJSjs7QWEvZ0lBO0VBQ0k7RUFDQTtBYmtoSUo7O0FhL2dJQTs7Ozs7OztFQUNJO0Fid2hJSjs7QWE3Z0lBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBYmlpSUo7O0FhOWhJQTs7O0VBQ0k7RUFDQTtBYm1pSUo7O0FjN25JQTs7O0NBQUE7QUFVQTs7O0NBQUE7QUFVQTs7O0NBQUE7QUFpQkE7O0NBQUE7QUFXQTs7Q0FBQTtBQVVBOzs7OztDQUFBO0FBcUNBOzs7O0NBQUE7QUFxQ0E7O0NBQUE7QUFTQTs7Q0FBQTtBQW1CQTs7Q0FBQTtBQW1EQTtFQUNJO0lBQ0k7RWRtOUhOO0VjaDlIRTtJQUNJO0VkazlITjtFYy84SEU7SUFDSTtFZGk5SE47QUFDRjtBYzU5SEE7RUFDSTtJQUNJO0VkbTlITjtFY2g5SEU7SUFDSTtFZGs5SE47RWMvOEhFO0lBQ0k7RWRpOUhOO0FBQ0Y7QUM5cUlFOzs7OztFQUFBO0FDREY7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJO0VEMVBKO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBRmtySUY7O0FJbnZJRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3dJRjs7QU0xc0lJO0VGNUNFO0lBQ0UsZ0JHNmFlO0VQNjBIckI7QUFDRjtBTWh0SUk7RUY1Q0U7SUFDRSxnQkc2YWU7RVBrMUhyQjtBQUNGO0FNcnRJSTtFRjVDRTtJQUNFLGdCRzZhZTtFUHUxSHJCO0FBQ0Y7QU0xdElJO0VGNUNFO0lBQ0UsaUJHNmFlO0VQNDFIckI7QUFDRjtBTS90SUk7RUY1Q0U7SUFDRSxpQkc2YWU7RVBpMkhyQjtBQUNGO0FROXhJRTtFQ0FBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0FUZ3lJRjs7QVFweUlJO0VDU0Y7VUFBQTtFQUlBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHhJRjs7QVM3dUlNO0VBQ0U7TUFBQTtVQUFBO0FUZ3ZJUjs7QVM3dUlNO0VBcENKO01BQUE7VUFBQTtFQUNBO0FUcXhJRjs7QVN2d0lFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVQwd0lKOztBUzV3SUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtBVCt3SUo7O0FTanhJRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUb3hJSjs7QVN0eElFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVR5eElKOztBUzN4SUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtBVDh4SUo7O0FTaHlJRTtFQUNFO01BQUE7VUFBQTtFQUNBO0FUbXlJSjs7QVNwd0lNO0VBaERKO01BQUE7VUFBQTtFQUNBO0FUd3pJRjs7QVNud0lVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUdTBJSjs7QVN4d0lVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUNDBJSjs7QVM3d0lVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUaTFJSjs7QVNseElVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUczFJSjs7QVN2eElVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUMjFJSjs7QVM1eElVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUZzJJSjs7QVNqeUlVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUcTJJSjs7QVN0eUlVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUMDJJSjs7QVMzeUlVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUKzJJSjs7QVNoeklVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUbzNJSjs7QVNyeklVO0VBaEVOO01BQUE7VUFBQTtFQUNBO0FUeTNJSjs7QVMxeklVOztFQWhFTjtNQUFBO1VBQUE7RUFDQTtBVCszSUo7O0FTeHpJWTtFQXhEVjtBVG8zSUY7O0FTNXpJWTtFQXhEVjtBVHczSUY7O0FTaDBJWTtFQXhEVjtBVDQzSUY7O0FTcDBJWTtFQXhEVjtBVGc0SUY7O0FTeDBJWTtFQXhEVjtBVG80SUY7O0FTNTBJWTtFQXhEVjtBVHc0SUY7O0FTaDFJWTtFQXhEVjtBVDQ0SUY7O0FTcDFJWTtFQXhEVjtBVGc1SUY7O0FTeDFJWTtFQXhEVjtBVG81SUY7O0FTNTFJWTtFQXhEVjtBVHc1SUY7O0FTaDJJWTtFQXhEVjtBVDQ1SUY7O0FTejFJUTs7RUFFRTtBVDQxSVY7O0FTejFJUTs7RUFFRTtBVDQxSVY7O0FTbjJJUTs7RUFFRTtBVHMySVY7O0FTbjJJUTs7RUFFRTtBVHMySVY7O0FTNzJJUTs7RUFFRTtBVGczSVY7O0FTNzJJUTs7RUFFRTtBVGczSVY7O0FTdjNJUTs7RUFFRTtBVDAzSVY7O0FTdjNJUTs7RUFFRTtBVDAzSVY7O0FTajRJUTs7RUFFRTtBVG80SVY7O0FTajRJUTs7RUFFRTtBVG80SVY7O0FTMzRJUTs7RUFFRTtBVDg0SVY7O0FTMzRJUTs7RUFFRTtBVDg0SVY7O0FNeDhJSTtFR1VFO0lBQ0U7UUFBQTtZQUFBO0VUazhJTjtFUy83SUk7SUFwQ0o7UUFBQTtZQUFBO0lBQ0E7RVRzK0lBO0VTeDlJQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUMDlJRjtFUzU5SUE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDg5SUY7RVNoK0lBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRrK0lGO0VTcCtJQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUcytJRjtFU3grSUE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDArSUY7RVM1K0lBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVQ4K0lGO0VTLzhJSTtJQWhESjtRQUFBO1lBQUE7SUFDQTtFVGtnSkE7RVM3OElRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZ2hKRjtFU2o5SVE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRvaEpGO0VTcjlJUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHdoSkY7RVN6OUlRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNGhKRjtFUzc5SVE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRnaUpGO0VTaitJUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVG9pSkY7RVNyK0lRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUd2lKRjtFU3orSVE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ0aUpGO0VTNytJUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGdqSkY7RVNqL0lRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUb2pKRjtFU3IvSVE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR3akpGO0VTei9JUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDRqSkY7RVNyL0lVO0lBeERWO0VUZ2pKQTtFU3gvSVU7SUF4RFY7RVRtakpBO0VTMy9JVTtJQXhEVjtFVHNqSkE7RVM5L0lVO0lBeERWO0VUeWpKQTtFU2pnSlU7SUF4RFY7RVQ0akpBO0VTcGdKVTtJQXhEVjtFVCtqSkE7RVN2Z0pVO0lBeERWO0VUa2tKQTtFUzFnSlU7SUF4RFY7RVRxa0pBO0VTN2dKVTtJQXhEVjtFVHdrSkE7RVNoaEpVO0lBeERWO0VUMmtKQTtFU25oSlU7SUF4RFY7RVQ4a0pBO0VTdGhKVTtJQXhEVjtFVGlsSkE7RVM5Z0pNOztJQUVFO0VUZ2hKUjtFUzdnSk07O0lBRUU7RVQrZ0pSO0VTdGhKTTs7SUFFRTtFVHdoSlI7RVNyaEpNOztJQUVFO0VUdWhKUjtFUzloSk07O0lBRUU7RVRnaUpSO0VTN2hKTTs7SUFFRTtFVCtoSlI7RVN0aUpNOztJQUVFO0VUd2lKUjtFU3JpSk07O0lBRUU7RVR1aUpSO0VTOWlKTTs7SUFFRTtFVGdqSlI7RVM3aUpNOztJQUVFO0VUK2lKUjtFU3RqSk07O0lBRUU7RVR3akpSO0VTcmpKTTs7SUFFRTtFVHVqSlI7QUFDRjtBTWxuSkk7RUdVRTtJQUNFO1FBQUE7WUFBQTtFVDJtSk47RVN4bUpJO0lBcENKO1FBQUE7WUFBQTtJQUNBO0VUK29KQTtFU2pvSkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVG1vSkY7RVNyb0pBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR1b0pGO0VTem9KQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUMm9KRjtFUzdvSkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVCtvSkY7RVNqcEpBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRtcEpGO0VTcnBKQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUdXBKRjtFU3huSkk7SUFoREo7UUFBQTtZQUFBO0lBQ0E7RVQycUpBO0VTdG5KUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHlySkY7RVMxbkpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNnJKRjtFUzluSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRpc0pGO0VTbG9KUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHFzSkY7RVN0b0pRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUeXNKRjtFUzFvSlE7O0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUOHNKRjtFUy9vSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRrdEpGO0VTbnBKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHN0SkY7RVN2cEpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUMHRKRjtFUzNwSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ4dEpGO0VTL3BKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGt1SkY7RVNucUpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUc3VKRjtFUy9wSlU7SUF4RFY7RVQwdEpBO0VTbHFKVTtJQXhEVjtFVDZ0SkE7RVNycUpVO0lBeERWO0VUZ3VKQTtFU3hxSlU7SUF4RFY7RVRtdUpBO0VTM3FKVTtJQXhEVjtFVHN1SkE7RVM5cUpVO0lBeERWO0VUeXVKQTtFU2pySlU7SUF4RFY7RVQ0dUpBO0VTcHJKVTtJQXhEVjtFVCt1SkE7RVN2ckpVO0lBeERWO0VUa3ZKQTtFUzFySlU7SUF4RFY7RVRxdkpBO0VTN3JKVTtJQXhEVjtFVHd2SkE7RVNoc0pVO0lBeERWO0VUMnZKQTtFU3hySk07O0lBRUU7RVQwckpSO0VTdnJKTTs7SUFFRTtFVHlySlI7RVNoc0pNOztJQUVFO0VUa3NKUjtFUy9ySk07O0lBRUU7RVRpc0pSO0VTeHNKTTs7SUFFRTtFVDBzSlI7RVN2c0pNOztJQUVFO0VUeXNKUjtFU2h0Sk07O0lBRUU7RVRrdEpSO0VTL3NKTTs7SUFFRTtFVGl0SlI7RVN4dEpNOztJQUVFO0VUMHRKUjtFU3Z0Sk07O0lBRUU7RVR5dEpSO0VTaHVKTTs7SUFFRTtFVGt1SlI7RVMvdEpNOztJQUVFO0VUaXVKUjtBQUNGO0FNNXhKSTtFR1VFO0lBQ0U7UUFBQTtZQUFBO0VUcXhKTjtFU2x4Skk7SUFwQ0o7UUFBQTtZQUFBO0lBQ0E7RVR5ekpBO0VTM3lKQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUNnlKRjtFUy95SkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGl6SkY7RVNuekpBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRxekpGO0VTdnpKQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUeXpKRjtFUzN6SkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDZ6SkY7RVMvekpBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRpMEpGO0VTbHlKSTtJQWhESjtRQUFBO1lBQUE7SUFDQTtFVHExSkE7RVNoeUpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUbTJKRjtFU3B5SlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR1MkpGO0VTeHlKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDIySkY7RVM1eUpROztJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGczSkY7RVNqekpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUbzNKRjtFU3J6SlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR3M0pGO0VTenpKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDQzSkY7RVM3ekpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUZzRKRjtFU2owSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRvNEpGO0VTcjBKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHc0SkY7RVN6MEpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNDRKRjtFUzcwSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRnNUpGO0VTejBKVTtJQXhEVjtFVG80SkE7RVM1MEpVO0lBeERWO0VUdTRKQTtFUy8wSlU7SUF4RFY7RVQwNEpBO0VTbDFKVTtJQXhEVjtFVDY0SkE7RVNyMUpVO0lBeERWO0VUZzVKQTtFU3gxSlU7SUF4RFY7RVRtNUpBO0VTMzFKVTtJQXhEVjtFVHM1SkE7RVM5MUpVO0lBeERWO0VUeTVKQTtFU2oySlU7SUF4RFY7RVQ0NUpBO0VTcDJKVTtJQXhEVjtFVCs1SkE7RVN2MkpVO0lBeERWO0VUazZKQTtFUzEySlU7SUF4RFY7RVRxNkpBO0VTbDJKTTs7SUFFRTtFVG8ySlI7RVNqMkpNOztJQUVFO0VUbTJKUjtFUzEySk07O0lBRUU7RVQ0MkpSO0VTejJKTTs7SUFFRTtFVDIySlI7RVNsM0pNOztJQUVFO0VUbzNKUjtFU2ozSk07O0lBRUU7RVRtM0pSO0VTMTNKTTs7SUFFRTtFVDQzSlI7RVN6M0pNOztJQUVFO0VUMjNKUjtFU2w0Sk07O0lBRUU7RVRvNEpSO0VTajRKTTs7SUFFRTtFVG00SlI7RVMxNEpNOztJQUVFO0VUNDRKUjtFU3o0Sk07O0lBRUU7RVQyNEpSO0FBQ0Y7QU10OEpJO0VHVUU7SUFDRTtRQUFBO1lBQUE7RVQrN0pOO0VTNTdKSTtJQXBDSjtRQUFBO1lBQUE7SUFDQTtFVG0rSkE7RVNyOUpBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR1OUpGO0VTejlKQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUMjlKRjtFUzc5SkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVCs5SkY7RVNqK0pBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRtK0pGO0VTcitKQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUdStKRjtFU3orSkE7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVDIrSkY7RVM1OEpJO0lBaERKO1FBQUE7WUFBQTtJQUNBO0VUKy9KQTtFUzE4SlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQ2Z0tGO0VTOThKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVGloS0Y7RVNsOUpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUcWhLRjtFU3Q5SlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR5aEtGO0VTMTlKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDZoS0Y7RVM5OUpRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUaWlLRjtFU2wrSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRxaUtGO0VTdCtKUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHlpS0Y7RVMxK0pRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUNmlLRjtFUzkrSlE7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRpaktGO0VTbC9KUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVHFqS0Y7RVN0L0pRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUeWpLRjtFU2wvSlU7SUF4RFY7RVQ2aUtBO0VTci9KVTtJQXhEVjtFVGdqS0E7RVN4L0pVO0lBeERWO0VUbWpLQTtFUzMvSlU7SUF4RFY7RVRzaktBO0VTOS9KVTtJQXhEVjtFVHlqS0E7RVNqZ0tVO0lBeERWO0VUNGpLQTtFU3BnS1U7SUF4RFY7RVQraktBO0VTdmdLVTtJQXhEVjtFVGtrS0E7RVMxZ0tVO0lBeERWO0VUcWtLQTtFUzdnS1U7SUF4RFY7RVR3a0tBO0VTaGhLVTtJQXhEVjtFVDJrS0E7RVNuaEtVO0lBeERWO0VUOGtLQTtFUzNnS007O0lBRUU7RVQ2Z0tSO0VTMWdLTTs7SUFFRTtFVDRnS1I7RVNuaEtNOztJQUVFO0VUcWhLUjtFU2xoS007O0lBRUU7RVRvaEtSO0VTM2hLTTs7SUFFRTtFVDZoS1I7RVMxaEtNOztJQUVFO0VUNGhLUjtFU25pS007O0lBRUU7RVRxaUtSO0VTbGlLTTs7SUFFRTtFVG9pS1I7RVMzaUtNOztJQUVFO0VUNmlLUjtFUzFpS007O0lBRUU7RVQ0aUtSO0VTbmpLTTs7SUFFRTtFVHFqS1I7RVNsaktNOztJQUVFO0VUb2pLUjtBQUNGO0FNL21LSTtFR1VFO0lBQ0U7UUFBQTtZQUFBO0VUd21LTjtFU3JtS0k7SUFwQ0o7UUFBQTtZQUFBO0lBQ0E7RVQ0b0tBO0VTOW5LQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUZ29LRjtFU2xvS0E7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVG9vS0Y7RVN0b0tBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVR3b0tGO0VTMW9LQTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VUNG9LRjtFUzlvS0E7SUFDRTtRQUFBO1lBQUE7SUFDQTtFVGdwS0Y7RVNscEtBO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7RVRvcEtGO0VTcm5LSTtJQWhESjtRQUFBO1lBQUE7SUFDQTtFVHdxS0E7RVNubktRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUc3JLRjtFU3ZuS1E7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQwcktGO0VTM25LUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDhyS0Y7RVMvbktRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUa3NLRjtFU25vS1E7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRzc0tGO0VTdm9LUTs7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVQyc0tGO0VTNW9LUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVCtzS0Y7RVNocEtRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUbXRLRjtFU3BwS1E7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVR1dEtGO0VTeHBLUTtJQWhFTjtRQUFBO1lBQUE7SUFDQTtFVDJ0S0Y7RVM1cEtRO0lBaEVOO1FBQUE7WUFBQTtJQUNBO0VUK3RLRjtFU2hxS1E7SUFoRU47UUFBQTtZQUFBO0lBQ0E7RVRtdUtGO0VTNXBLVTtJQXhEVjtFVHV0S0E7RVMvcEtVO0lBeERWO0VUMHRLQTtFU2xxS1U7SUF4RFY7RVQ2dEtBO0VTcnFLVTtJQXhEVjtFVGd1S0E7RVN4cUtVO0lBeERWO0VUbXVLQTtFUzNxS1U7SUF4RFY7RVRzdUtBO0VTOXFLVTtJQXhEVjtFVHl1S0E7RVNqcktVO0lBeERWO0VUNHVLQTtFU3ByS1U7SUF4RFY7RVQrdUtBO0VTdnJLVTtJQXhEVjtFVGt2S0E7RVMxcktVO0lBeERWO0VUcXZLQTtFUzdyS1U7SUF4RFY7RVR3dktBO0VTcnJLTTs7SUFFRTtFVHVyS1I7RVNwcktNOztJQUVFO0VUc3JLUjtFUzdyS007O0lBRUU7RVQrcktSO0VTNXJLTTs7SUFFRTtFVDhyS1I7RVNyc0tNOztJQUVFO0VUdXNLUjtFU3BzS007O0lBRUU7RVRzc0tSO0VTN3NLTTs7SUFFRTtFVCtzS1I7RVM1c0tNOztJQUVFO0VUOHNLUjtFU3J0S007O0lBRUU7RVR1dEtSO0VTcHRLTTs7SUFFRTtFVHN0S1I7RVM3dEtNOztJQUVFO0VUK3RLUjtFUzV0S007O0lBRUU7RVQ4dEtSO0FBQ0Y7QVV0eEtRO0VBT0k7QVZreEtaOztBVXp4S1E7RUFPSTtBVnN4S1o7O0FVN3hLUTtFQU9JO0FWMHhLWjs7QVVqeUtRO0VBT0k7QVY4eEtaOztBVXJ5S1E7RUFPSTtBVmt5S1o7O0FVenlLUTtFQU9JO0FWc3lLWjs7QVU3eUtRO0VBT0k7QVYweUtaOztBVWp6S1E7RUFPSTtFQUFBO0VBQUE7QVY4eUtaOztBVXJ6S1E7RUFPSTtFQUFBO0VBQUE7QVZrektaOztBVXp6S1E7RUFPSTtBVnN6S1o7O0FVN3pLUTtFQU9JO01BQUE7VUFBQTtBVjB6S1o7O0FVajBLUTtFQU9JO0VBQUE7TUFBQTtVQUFBO0FWOHpLWjs7QVVyMEtRO0VBT0k7RUFBQTtNQUFBO1VBQUE7QVZrMEtaOztBVXowS1E7RUFPSTtFQUFBO01BQUE7VUFBQTtBVnMwS1o7O0FVNzBLUTtFQU9JO0VBQUE7TUFBQTtVQUFBO0FWMDBLWjs7QVVqMUtRO0VBT0k7TUFBQTtVQUFBO0FWODBLWjs7QVVyMUtRO0VBT0k7TUFBQTtVQUFBO0FWazFLWjs7QVV6MUtRO0VBT0k7TUFBQTtBVnMxS1o7O0FVNzFLUTtFQU9JO01BQUE7QVYwMUtaOztBVWoyS1E7RUFPSTtNQUFBO0FWODFLWjs7QVVyMktRO0VBT0k7TUFBQTtBVmsyS1o7O0FVejJLUTtFQU9JO01BQUE7QVZzMktaOztBVTcyS1E7RUFPSTtNQUFBO1VBQUE7QVYwMktaOztBVWozS1E7RUFPSTtNQUFBO1VBQUE7QVY4MktaOztBVXIzS1E7RUFPSTtNQUFBO1VBQUE7QVZrM0taOztBVXozS1E7RUFPSTtNQUFBO1VBQUE7QVZzM0taOztBVTczS1E7RUFPSTtNQUFBO0FWMDNLWjs7QVVqNEtRO0VBT0k7TUFBQTtVQUFBO0FWODNLWjs7QVVyNEtRO0VBT0k7TUFBQTtVQUFBO0FWazRLWjs7QVV6NEtRO0VBT0k7TUFBQTtVQUFBO0FWczRLWjs7QVU3NEtRO0VBT0k7TUFBQTtVQUFBO0FWMDRLWjs7QVVqNUtRO0VBT0k7TUFBQTtVQUFBO0FWODRLWjs7QVVyNUtRO0VBT0k7TUFBQTtVQUFBO0FWazVLWjs7QVV6NUtRO0VBT0k7TUFBQTtBVnM1S1o7O0FVNzVLUTtFQU9JO01BQUE7QVYwNUtaOztBVWo2S1E7RUFPSTtNQUFBO0FWODVLWjs7QVVyNktRO0VBT0k7TUFBQTtBVms2S1o7O0FVejZLUTtFQU9JO01BQUE7QVZzNktaOztBVTc2S1E7RUFPSTtNQUFBO0FWMDZLWjs7QVVqN0tRO0VBT0k7TUFBQTtBVjg2S1o7O0FVcjdLUTtFQU9JO01BQUE7QVZrN0taOztBVXo3S1E7RUFPSTtNQUFBO0FWczdLWjs7QVU3N0tRO0VBT0k7TUFBQTtBVjA3S1o7O0FVajhLUTtFQU9JO01BQUE7QVY4N0taOztBVXI4S1E7RUFPSTtNQUFBO0FWazhLWjs7QVV6OEtRO0VBT0k7TUFBQTtVQUFBO0FWczhLWjs7QVU3OEtRO0VBT0k7TUFBQTtVQUFBO0FWMDhLWjs7QVVqOUtRO0VBT0k7TUFBQTtVQUFBO0FWODhLWjs7QVVyOUtRO0VBT0k7TUFBQTtVQUFBO0FWazlLWjs7QVV6OUtRO0VBT0k7TUFBQTtVQUFBO0FWczlLWjs7QVU3OUtRO0VBT0k7TUFBQTtVQUFBO0FWMDlLWjs7QVVqK0tRO0VBT0k7TUFBQTtVQUFBO0FWODlLWjs7QVVyK0tRO0VBT0k7TUFBQTtVQUFBO0FWaytLWjs7QVV6K0tRO0VBT0k7QVZzK0taOztBVTcrS1E7RUFPSTtBVjArS1o7O0FVai9LUTtFQU9JO0FWOCtLWjs7QVVyL0tRO0VBT0k7QVZrL0taOztBVXovS1E7RUFPSTtBVnMvS1o7O0FVNy9LUTtFQU9JO0FWMC9LWjs7QVVqZ0xRO0VBT0k7QVY4L0taOztBVXJnTFE7RUFPSTtFQUFBO0FWbWdMWjs7QVUxZ0xRO0VBT0k7RUFBQTtBVndnTFo7O0FVL2dMUTtFQU9JO0VBQUE7QVY2Z0xaOztBVXBoTFE7RUFPSTtFQUFBO0FWa2hMWjs7QVV6aExRO0VBT0k7RUFBQTtBVnVoTFo7O0FVOWhMUTtFQU9JO0VBQUE7QVY0aExaOztBVW5pTFE7RUFPSTtFQUFBO0FWaWlMWjs7QVV4aUxRO0VBT0k7RUFBQTtBVnNpTFo7O0FVN2lMUTtFQU9JO0VBQUE7QVYyaUxaOztBVWxqTFE7RUFPSTtFQUFBO0FWZ2pMWjs7QVV2akxRO0VBT0k7RUFBQTtBVnFqTFo7O0FVNWpMUTtFQU9JO0VBQUE7QVYwakxaOztBVWprTFE7RUFPSTtFQUFBO0FWK2pMWjs7QVV0a0xRO0VBT0k7RUFBQTtBVm9rTFo7O0FVM2tMUTtFQU9JO0FWd2tMWjs7QVUva0xRO0VBT0k7QVY0a0xaOztBVW5sTFE7RUFPSTtBVmdsTFo7O0FVdmxMUTtFQU9JO0FWb2xMWjs7QVUzbExRO0VBT0k7QVZ3bExaOztBVS9sTFE7RUFPSTtBVjRsTFo7O0FVbm1MUTtFQU9JO0FWZ21MWjs7QVV2bUxRO0VBT0k7QVZvbUxaOztBVTNtTFE7RUFPSTtBVndtTFo7O0FVL21MUTtFQU9JO0FWNG1MWjs7QVVubkxRO0VBT0k7QVZnbkxaOztBVXZuTFE7RUFPSTtBVm9uTFo7O0FVM25MUTtFQU9JO0FWd25MWjs7QVUvbkxRO0VBT0k7QVY0bkxaOztBVW5vTFE7RUFPSTtBVmdvTFo7O0FVdm9MUTtFQU9JO0FWb29MWjs7QVUzb0xRO0VBT0k7QVZ3b0xaOztBVS9vTFE7RUFPSTtBVjRvTFo7O0FVbnBMUTtFQU9JO0FWZ3BMWjs7QVV2cExRO0VBT0k7QVZvcExaOztBVTNwTFE7RUFPSTtBVndwTFo7O0FVL3BMUTtFQU9JO0FWNHBMWjs7QVVucUxRO0VBT0k7QVZncUxaOztBVXZxTFE7RUFPSTtBVm9xTFo7O0FVM3FMUTtFQU9JO0FWd3FMWjs7QVUvcUxRO0VBT0k7QVY0cUxaOztBVW5yTFE7RUFPSTtBVmdyTFo7O0FVdnJMUTtFQU9JO0FWb3JMWjs7QVUzckxRO0VBT0k7QVZ3ckxaOztBVS9yTFE7RUFPSTtBVjRyTFo7O0FVbnNMUTtFQU9JO0FWZ3NMWjs7QVV2c0xRO0VBT0k7QVZvc0xaOztBVTNzTFE7RUFPSTtBVndzTFo7O0FVL3NMUTtFQU9JO0FWNHNMWjs7QVVudExRO0VBT0k7RUFBQTtBVml0TFo7O0FVeHRMUTtFQU9JO0VBQUE7QVZzdExaOztBVTd0TFE7RUFPSTtFQUFBO0FWMnRMWjs7QVVsdUxRO0VBT0k7RUFBQTtBVmd1TFo7O0FVdnVMUTtFQU9JO0VBQUE7QVZxdUxaOztBVTV1TFE7RUFPSTtFQUFBO0FWMHVMWjs7QVVqdkxRO0VBT0k7RUFBQTtBVit1TFo7O0FVdHZMUTtFQU9JO0VBQUE7QVZvdkxaOztBVTN2TFE7RUFPSTtFQUFBO0FWeXZMWjs7QVVod0xRO0VBT0k7RUFBQTtBVjh2TFo7O0FVcndMUTtFQU9JO0VBQUE7QVZtd0xaOztBVTF3TFE7RUFPSTtFQUFBO0FWd3dMWjs7QVUvd0xRO0VBT0k7QVY0d0xaOztBVW54TFE7RUFPSTtBVmd4TFo7O0FVdnhMUTtFQU9JO0FWb3hMWjs7QVUzeExRO0VBT0k7QVZ3eExaOztBVS94TFE7RUFPSTtBVjR4TFo7O0FVbnlMUTtFQU9JO0FWZ3lMWjs7QVV2eUxRO0VBT0k7QVZveUxaOztBVTN5TFE7RUFPSTtBVnd5TFo7O0FVL3lMUTtFQU9JO0FWNHlMWjs7QVVuekxRO0VBT0k7QVZnekxaOztBVXZ6TFE7RUFPSTtBVm96TFo7O0FVM3pMUTtFQU9JO0FWd3pMWjs7QVUvekxRO0VBT0k7QVY0ekxaOztBVW4wTFE7RUFPSTtBVmcwTFo7O0FVdjBMUTtFQU9JO0FWbzBMWjs7QVUzMExRO0VBT0k7QVZ3MExaOztBVS8wTFE7RUFPSTtBVjQwTFo7O0FVbjFMUTtFQU9JO0FWZzFMWjs7QVV2MUxRO0VBT0k7QVZvMUxaOztBVTMxTFE7RUFPSTtBVncxTFo7O0FVLzFMUTtFQU9JO0FWNDFMWjs7QVVuMkxRO0VBT0k7QVZnMkxaOztBVXYyTFE7RUFPSTtBVm8yTFo7O0FVMzJMUTtFQU9JO0FWdzJMWjs7QU1sM0xJO0VJR0k7SUFPSTtFVjYyTFY7RVVwM0xNO0lBT0k7RVZnM0xWO0VVdjNMTTtJQU9JO0VWbTNMVjtFVTEzTE07SUFPSTtFVnMzTFY7RVU3M0xNO0lBT0k7RVZ5M0xWO0VVaDRMTTtJQU9JO0VWNDNMVjtFVW40TE07SUFPSTtFViszTFY7RVV0NExNO0lBT0k7SUFBQTtJQUFBO0VWazRMVjtFVXo0TE07SUFPSTtJQUFBO0lBQUE7RVZxNExWO0VVNTRMTTtJQU9JO0VWdzRMVjtFVS80TE07SUFPSTtRQUFBO1lBQUE7RVYyNExWO0VVbDVMTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWODRMVjtFVXI1TE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVmk1TFY7RVV4NUxNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZvNUxWO0VVMzVMTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWdTVMVjtFVTk1TE07SUFPSTtRQUFBO1lBQUE7RVYwNUxWO0VVajZMTTtJQU9JO1FBQUE7WUFBQTtFVjY1TFY7RVVwNkxNO0lBT0k7UUFBQTtFVmc2TFY7RVV2NkxNO0lBT0k7UUFBQTtFVm02TFY7RVUxNkxNO0lBT0k7UUFBQTtFVnM2TFY7RVU3NkxNO0lBT0k7UUFBQTtFVnk2TFY7RVVoN0xNO0lBT0k7UUFBQTtFVjQ2TFY7RVVuN0xNO0lBT0k7UUFBQTtZQUFBO0VWKzZMVjtFVXQ3TE07SUFPSTtRQUFBO1lBQUE7RVZrN0xWO0VVejdMTTtJQU9JO1FBQUE7WUFBQTtFVnE3TFY7RVU1N0xNO0lBT0k7UUFBQTtZQUFBO0VWdzdMVjtFVS83TE07SUFPSTtRQUFBO0VWMjdMVjtFVWw4TE07SUFPSTtRQUFBO1lBQUE7RVY4N0xWO0VVcjhMTTtJQU9JO1FBQUE7WUFBQTtFVmk4TFY7RVV4OExNO0lBT0k7UUFBQTtZQUFBO0VWbzhMVjtFVTM4TE07SUFPSTtRQUFBO1lBQUE7RVZ1OExWO0VVOThMTTtJQU9JO1FBQUE7WUFBQTtFVjA4TFY7RVVqOUxNO0lBT0k7UUFBQTtZQUFBO0VWNjhMVjtFVXA5TE07SUFPSTtRQUFBO0VWZzlMVjtFVXY5TE07SUFPSTtRQUFBO0VWbTlMVjtFVTE5TE07SUFPSTtRQUFBO0VWczlMVjtFVTc5TE07SUFPSTtRQUFBO0VWeTlMVjtFVWgrTE07SUFPSTtRQUFBO0VWNDlMVjtFVW4rTE07SUFPSTtRQUFBO0VWKzlMVjtFVXQrTE07SUFPSTtRQUFBO0VWaytMVjtFVXorTE07SUFPSTtRQUFBO0VWcStMVjtFVTUrTE07SUFPSTtRQUFBO0VWdytMVjtFVS8rTE07SUFPSTtRQUFBO0VWMitMVjtFVWwvTE07SUFPSTtRQUFBO0VWOCtMVjtFVXIvTE07SUFPSTtRQUFBO0VWaS9MVjtFVXgvTE07SUFPSTtRQUFBO1lBQUE7RVZvL0xWO0VVMy9MTTtJQU9JO1FBQUE7WUFBQTtFVnUvTFY7RVU5L0xNO0lBT0k7UUFBQTtZQUFBO0VWMC9MVjtFVWpnTU07SUFPSTtRQUFBO1lBQUE7RVY2L0xWO0VVcGdNTTtJQU9JO1FBQUE7WUFBQTtFVmdnTVY7RVV2Z01NO0lBT0k7UUFBQTtZQUFBO0VWbWdNVjtFVTFnTU07SUFPSTtRQUFBO1lBQUE7RVZzZ01WO0VVN2dNTTtJQU9JO1FBQUE7WUFBQTtFVnlnTVY7RVVoaE1NO0lBT0k7RVY0Z01WO0VVbmhNTTtJQU9JO0VWK2dNVjtFVXRoTU07SUFPSTtFVmtoTVY7RVV6aE1NO0lBT0k7RVZxaE1WO0VVNWhNTTtJQU9JO0VWd2hNVjtFVS9oTU07SUFPSTtFVjJoTVY7RVVsaU1NO0lBT0k7RVY4aE1WO0VVcmlNTTtJQU9JO0lBQUE7RVZraU1WO0VVemlNTTtJQU9JO0lBQUE7RVZzaU1WO0VVN2lNTTtJQU9JO0lBQUE7RVYwaU1WO0VVampNTTtJQU9JO0lBQUE7RVY4aU1WO0VVcmpNTTtJQU9JO0lBQUE7RVZrak1WO0VVempNTTtJQU9JO0lBQUE7RVZzak1WO0VVN2pNTTtJQU9JO0lBQUE7RVYwak1WO0VVamtNTTtJQU9JO0lBQUE7RVY4ak1WO0VVcmtNTTtJQU9JO0lBQUE7RVZra01WO0VVemtNTTtJQU9JO0lBQUE7RVZza01WO0VVN2tNTTtJQU9JO0lBQUE7RVYwa01WO0VVamxNTTtJQU9JO0lBQUE7RVY4a01WO0VVcmxNTTtJQU9JO0lBQUE7RVZrbE1WO0VVemxNTTtJQU9JO0lBQUE7RVZzbE1WO0VVN2xNTTtJQU9JO0VWeWxNVjtFVWhtTU07SUFPSTtFVjRsTVY7RVVubU1NO0lBT0k7RVYrbE1WO0VVdG1NTTtJQU9JO0VWa21NVjtFVXptTU07SUFPSTtFVnFtTVY7RVU1bU1NO0lBT0k7RVZ3bU1WO0VVL21NTTtJQU9JO0VWMm1NVjtFVWxuTU07SUFPSTtFVjhtTVY7RVVybk1NO0lBT0k7RVZpbk1WO0VVeG5NTTtJQU9JO0VWb25NVjtFVTNuTU07SUFPSTtFVnVuTVY7RVU5bk1NO0lBT0k7RVYwbk1WO0VVam9NTTtJQU9JO0VWNm5NVjtFVXBvTU07SUFPSTtFVmdvTVY7RVV2b01NO0lBT0k7RVZtb01WO0VVMW9NTTtJQU9JO0VWc29NVjtFVTdvTU07SUFPSTtFVnlvTVY7RVVocE1NO0lBT0k7RVY0b01WO0VVbnBNTTtJQU9JO0VWK29NVjtFVXRwTU07SUFPSTtFVmtwTVY7RVV6cE1NO0lBT0k7RVZxcE1WO0VVNXBNTTtJQU9JO0VWd3BNVjtFVS9wTU07SUFPSTtFVjJwTVY7RVVscU1NO0lBT0k7RVY4cE1WO0VVcnFNTTtJQU9JO0VWaXFNVjtFVXhxTU07SUFPSTtFVm9xTVY7RVUzcU1NO0lBT0k7RVZ1cU1WO0VVOXFNTTtJQU9JO0VWMHFNVjtFVWpyTU07SUFPSTtFVjZxTVY7RVVwck1NO0lBT0k7RVZnck1WO0VVdnJNTTtJQU9JO0VWbXJNVjtFVTFyTU07SUFPSTtFVnNyTVY7RVU3ck1NO0lBT0k7RVZ5ck1WO0VVaHNNTTtJQU9JO0VWNHJNVjtFVW5zTU07SUFPSTtJQUFBO0VWZ3NNVjtFVXZzTU07SUFPSTtJQUFBO0VWb3NNVjtFVTNzTU07SUFPSTtJQUFBO0VWd3NNVjtFVS9zTU07SUFPSTtJQUFBO0VWNHNNVjtFVW50TU07SUFPSTtJQUFBO0VWZ3RNVjtFVXZ0TU07SUFPSTtJQUFBO0VWb3RNVjtFVTN0TU07SUFPSTtJQUFBO0VWd3RNVjtFVS90TU07SUFPSTtJQUFBO0VWNHRNVjtFVW51TU07SUFPSTtJQUFBO0VWZ3VNVjtFVXZ1TU07SUFPSTtJQUFBO0VWb3VNVjtFVTN1TU07SUFPSTtJQUFBO0VWd3VNVjtFVS91TU07SUFPSTtJQUFBO0VWNHVNVjtFVW52TU07SUFPSTtFVit1TVY7RVV0dk1NO0lBT0k7RVZrdk1WO0VVenZNTTtJQU9JO0VWcXZNVjtFVTV2TU07SUFPSTtFVnd2TVY7RVUvdk1NO0lBT0k7RVYydk1WO0VVbHdNTTtJQU9JO0VWOHZNVjtFVXJ3TU07SUFPSTtFVml3TVY7RVV4d01NO0lBT0k7RVZvd01WO0VVM3dNTTtJQU9JO0VWdXdNVjtFVTl3TU07SUFPSTtFVjB3TVY7RVVqeE1NO0lBT0k7RVY2d01WO0VVcHhNTTtJQU9JO0VWZ3hNVjtFVXZ4TU07SUFPSTtFVm14TVY7RVUxeE1NO0lBT0k7RVZzeE1WO0VVN3hNTTtJQU9JO0VWeXhNVjtFVWh5TU07SUFPSTtFVjR4TVY7RVVueU1NO0lBT0k7RVYreE1WO0VVdHlNTTtJQU9JO0VWa3lNVjtFVXp5TU07SUFPSTtFVnF5TVY7RVU1eU1NO0lBT0k7RVZ3eU1WO0VVL3lNTTtJQU9JO0VWMnlNVjtFVWx6TU07SUFPSTtFVjh5TVY7RVVyek1NO0lBT0k7RVZpek1WO0VVeHpNTTtJQU9JO0VWb3pNVjtBQUNGO0FNL3pNSTtFSUdJO0lBT0k7RVZ5ek1WO0VVaDBNTTtJQU9JO0VWNHpNVjtFVW4wTU07SUFPSTtFVit6TVY7RVV0ME1NO0lBT0k7RVZrME1WO0VVejBNTTtJQU9JO0VWcTBNVjtFVTUwTU07SUFPSTtFVncwTVY7RVUvME1NO0lBT0k7RVYyME1WO0VVbDFNTTtJQU9JO0lBQUE7SUFBQTtFVjgwTVY7RVVyMU1NO0lBT0k7SUFBQTtJQUFBO0VWaTFNVjtFVXgxTU07SUFPSTtFVm8xTVY7RVUzMU1NO0lBT0k7UUFBQTtZQUFBO0VWdTFNVjtFVTkxTU07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVjAxTVY7RVVqMk1NO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVY2MU1WO0VVcDJNTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWZzJNVjtFVXYyTU07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVm0yTVY7RVUxMk1NO0lBT0k7UUFBQTtZQUFBO0VWczJNVjtFVTcyTU07SUFPSTtRQUFBO1lBQUE7RVZ5Mk1WO0VVaDNNTTtJQU9JO1FBQUE7RVY0Mk1WO0VVbjNNTTtJQU9JO1FBQUE7RVYrMk1WO0VVdDNNTTtJQU9JO1FBQUE7RVZrM01WO0VVejNNTTtJQU9JO1FBQUE7RVZxM01WO0VVNTNNTTtJQU9JO1FBQUE7RVZ3M01WO0VVLzNNTTtJQU9JO1FBQUE7WUFBQTtFVjIzTVY7RVVsNE1NO0lBT0k7UUFBQTtZQUFBO0VWODNNVjtFVXI0TU07SUFPSTtRQUFBO1lBQUE7RVZpNE1WO0VVeDRNTTtJQU9JO1FBQUE7WUFBQTtFVm80TVY7RVUzNE1NO0lBT0k7UUFBQTtFVnU0TVY7RVU5NE1NO0lBT0k7UUFBQTtZQUFBO0VWMDRNVjtFVWo1TU07SUFPSTtRQUFBO1lBQUE7RVY2NE1WO0VVcDVNTTtJQU9JO1FBQUE7WUFBQTtFVmc1TVY7RVV2NU1NO0lBT0k7UUFBQTtZQUFBO0VWbTVNVjtFVTE1TU07SUFPSTtRQUFBO1lBQUE7RVZzNU1WO0VVNzVNTTtJQU9JO1FBQUE7WUFBQTtFVnk1TVY7RVVoNk1NO0lBT0k7UUFBQTtFVjQ1TVY7RVVuNk1NO0lBT0k7UUFBQTtFVis1TVY7RVV0Nk1NO0lBT0k7UUFBQTtFVms2TVY7RVV6Nk1NO0lBT0k7UUFBQTtFVnE2TVY7RVU1Nk1NO0lBT0k7UUFBQTtFVnc2TVY7RVUvNk1NO0lBT0k7UUFBQTtFVjI2TVY7RVVsN01NO0lBT0k7UUFBQTtFVjg2TVY7RVVyN01NO0lBT0k7UUFBQTtFVmk3TVY7RVV4N01NO0lBT0k7UUFBQTtFVm83TVY7RVUzN01NO0lBT0k7UUFBQTtFVnU3TVY7RVU5N01NO0lBT0k7UUFBQTtFVjA3TVY7RVVqOE1NO0lBT0k7UUFBQTtFVjY3TVY7RVVwOE1NO0lBT0k7UUFBQTtZQUFBO0VWZzhNVjtFVXY4TU07SUFPSTtRQUFBO1lBQUE7RVZtOE1WO0VVMThNTTtJQU9JO1FBQUE7WUFBQTtFVnM4TVY7RVU3OE1NO0lBT0k7UUFBQTtZQUFBO0VWeThNVjtFVWg5TU07SUFPSTtRQUFBO1lBQUE7RVY0OE1WO0VVbjlNTTtJQU9JO1FBQUE7WUFBQTtFVis4TVY7RVV0OU1NO0lBT0k7UUFBQTtZQUFBO0VWazlNVjtFVXo5TU07SUFPSTtRQUFBO1lBQUE7RVZxOU1WO0VVNTlNTTtJQU9JO0VWdzlNVjtFVS85TU07SUFPSTtFVjI5TVY7RVVsK01NO0lBT0k7RVY4OU1WO0VVcitNTTtJQU9JO0VWaStNVjtFVXgrTU07SUFPSTtFVm8rTVY7RVUzK01NO0lBT0k7RVZ1K01WO0VVOStNTTtJQU9JO0VWMCtNVjtFVWovTU07SUFPSTtJQUFBO0VWOCtNVjtFVXIvTU07SUFPSTtJQUFBO0VWay9NVjtFVXovTU07SUFPSTtJQUFBO0VWcy9NVjtFVTcvTU07SUFPSTtJQUFBO0VWMC9NVjtFVWpnTk07SUFPSTtJQUFBO0VWOC9NVjtFVXJnTk07SUFPSTtJQUFBO0VWa2dOVjtFVXpnTk07SUFPSTtJQUFBO0VWc2dOVjtFVTdnTk07SUFPSTtJQUFBO0VWMGdOVjtFVWpoTk07SUFPSTtJQUFBO0VWOGdOVjtFVXJoTk07SUFPSTtJQUFBO0VWa2hOVjtFVXpoTk07SUFPSTtJQUFBO0VWc2hOVjtFVTdoTk07SUFPSTtJQUFBO0VWMGhOVjtFVWppTk07SUFPSTtJQUFBO0VWOGhOVjtFVXJpTk07SUFPSTtJQUFBO0VWa2lOVjtFVXppTk07SUFPSTtFVnFpTlY7RVU1aU5NO0lBT0k7RVZ3aU5WO0VVL2lOTTtJQU9JO0VWMmlOVjtFVWxqTk07SUFPSTtFVjhpTlY7RVVyak5NO0lBT0k7RVZpak5WO0VVeGpOTTtJQU9JO0VWb2pOVjtFVTNqTk07SUFPSTtFVnVqTlY7RVU5ak5NO0lBT0k7RVYwak5WO0VVamtOTTtJQU9JO0VWNmpOVjtFVXBrTk07SUFPSTtFVmdrTlY7RVV2a05NO0lBT0k7RVZta05WO0VVMWtOTTtJQU9JO0VWc2tOVjtFVTdrTk07SUFPSTtFVnlrTlY7RVVobE5NO0lBT0k7RVY0a05WO0VVbmxOTTtJQU9JO0VWK2tOVjtFVXRsTk07SUFPSTtFVmtsTlY7RVV6bE5NO0lBT0k7RVZxbE5WO0VVNWxOTTtJQU9JO0VWd2xOVjtFVS9sTk07SUFPSTtFVjJsTlY7RVVsbU5NO0lBT0k7RVY4bE5WO0VVcm1OTTtJQU9JO0VWaW1OVjtFVXhtTk07SUFPSTtFVm9tTlY7RVUzbU5NO0lBT0k7RVZ1bU5WO0VVOW1OTTtJQU9JO0VWMG1OVjtFVWpuTk07SUFPSTtFVjZtTlY7RVVwbk5NO0lBT0k7RVZnbk5WO0VVdm5OTTtJQU9JO0VWbW5OVjtFVTFuTk07SUFPSTtFVnNuTlY7RVU3bk5NO0lBT0k7RVZ5bk5WO0VVaG9OTTtJQU9JO0VWNG5OVjtFVW5vTk07SUFPSTtFVituTlY7RVV0b05NO0lBT0k7RVZrb05WO0VVem9OTTtJQU9JO0VWcW9OVjtFVTVvTk07SUFPSTtFVndvTlY7RVUvb05NO0lBT0k7SUFBQTtFVjRvTlY7RVVucE5NO0lBT0k7SUFBQTtFVmdwTlY7RVV2cE5NO0lBT0k7SUFBQTtFVm9wTlY7RVUzcE5NO0lBT0k7SUFBQTtFVndwTlY7RVUvcE5NO0lBT0k7SUFBQTtFVjRwTlY7RVVucU5NO0lBT0k7SUFBQTtFVmdxTlY7RVV2cU5NO0lBT0k7SUFBQTtFVm9xTlY7RVUzcU5NO0lBT0k7SUFBQTtFVndxTlY7RVUvcU5NO0lBT0k7SUFBQTtFVjRxTlY7RVVuck5NO0lBT0k7SUFBQTtFVmdyTlY7RVV2ck5NO0lBT0k7SUFBQTtFVm9yTlY7RVUzck5NO0lBT0k7SUFBQTtFVndyTlY7RVUvck5NO0lBT0k7RVYyck5WO0VVbHNOTTtJQU9JO0VWOHJOVjtFVXJzTk07SUFPSTtFVmlzTlY7RVV4c05NO0lBT0k7RVZvc05WO0VVM3NOTTtJQU9JO0VWdXNOVjtFVTlzTk07SUFPSTtFVjBzTlY7RVVqdE5NO0lBT0k7RVY2c05WO0VVcHROTTtJQU9JO0VWZ3ROVjtFVXZ0Tk07SUFPSTtFVm10TlY7RVUxdE5NO0lBT0k7RVZzdE5WO0VVN3ROTTtJQU9JO0VWeXROVjtFVWh1Tk07SUFPSTtFVjR0TlY7RVVudU5NO0lBT0k7RVYrdE5WO0VVdHVOTTtJQU9JO0VWa3VOVjtFVXp1Tk07SUFPSTtFVnF1TlY7RVU1dU5NO0lBT0k7RVZ3dU5WO0VVL3VOTTtJQU9JO0VWMnVOVjtFVWx2Tk07SUFPSTtFVjh1TlY7RVVydk5NO0lBT0k7RVZpdk5WO0VVeHZOTTtJQU9JO0VWb3ZOVjtFVTN2Tk07SUFPSTtFVnV2TlY7RVU5dk5NO0lBT0k7RVYwdk5WO0VVandOTTtJQU9JO0VWNnZOVjtFVXB3Tk07SUFPSTtFVmd3TlY7QUFDRjtBTTN3Tkk7RUlHSTtJQU9JO0VWcXdOVjtFVTV3Tk07SUFPSTtFVnd3TlY7RVUvd05NO0lBT0k7RVYyd05WO0VVbHhOTTtJQU9JO0VWOHdOVjtFVXJ4Tk07SUFPSTtFVml4TlY7RVV4eE5NO0lBT0k7RVZveE5WO0VVM3hOTTtJQU9JO0VWdXhOVjtFVTl4Tk07SUFPSTtJQUFBO0lBQUE7RVYweE5WO0VVanlOTTtJQU9JO0lBQUE7SUFBQTtFVjZ4TlY7RVVweU5NO0lBT0k7RVZneU5WO0VVdnlOTTtJQU9JO1FBQUE7WUFBQTtFVm15TlY7RVUxeU5NO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZzeU5WO0VVN3lOTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWeXlOVjtFVWh6Tk07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVjR5TlY7RVVuek5NO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVYreU5WO0VVdHpOTTtJQU9JO1FBQUE7WUFBQTtFVmt6TlY7RVV6ek5NO0lBT0k7UUFBQTtZQUFBO0VWcXpOVjtFVTV6Tk07SUFPSTtRQUFBO0VWd3pOVjtFVS96Tk07SUFPSTtRQUFBO0VWMnpOVjtFVWwwTk07SUFPSTtRQUFBO0VWOHpOVjtFVXIwTk07SUFPSTtRQUFBO0VWaTBOVjtFVXgwTk07SUFPSTtRQUFBO0VWbzBOVjtFVTMwTk07SUFPSTtRQUFBO1lBQUE7RVZ1ME5WO0VVOTBOTTtJQU9JO1FBQUE7WUFBQTtFVjAwTlY7RVVqMU5NO0lBT0k7UUFBQTtZQUFBO0VWNjBOVjtFVXAxTk07SUFPSTtRQUFBO1lBQUE7RVZnMU5WO0VVdjFOTTtJQU9JO1FBQUE7RVZtMU5WO0VVMTFOTTtJQU9JO1FBQUE7WUFBQTtFVnMxTlY7RVU3MU5NO0lBT0k7UUFBQTtZQUFBO0VWeTFOVjtFVWgyTk07SUFPSTtRQUFBO1lBQUE7RVY0MU5WO0VVbjJOTTtJQU9JO1FBQUE7WUFBQTtFVisxTlY7RVV0Mk5NO0lBT0k7UUFBQTtZQUFBO0VWazJOVjtFVXoyTk07SUFPSTtRQUFBO1lBQUE7RVZxMk5WO0VVNTJOTTtJQU9JO1FBQUE7RVZ3Mk5WO0VVLzJOTTtJQU9JO1FBQUE7RVYyMk5WO0VVbDNOTTtJQU9JO1FBQUE7RVY4Mk5WO0VVcjNOTTtJQU9JO1FBQUE7RVZpM05WO0VVeDNOTTtJQU9JO1FBQUE7RVZvM05WO0VVMzNOTTtJQU9JO1FBQUE7RVZ1M05WO0VVOTNOTTtJQU9JO1FBQUE7RVYwM05WO0VVajROTTtJQU9JO1FBQUE7RVY2M05WO0VVcDROTTtJQU9JO1FBQUE7RVZnNE5WO0VVdjROTTtJQU9JO1FBQUE7RVZtNE5WO0VVMTROTTtJQU9JO1FBQUE7RVZzNE5WO0VVNzROTTtJQU9JO1FBQUE7RVZ5NE5WO0VVaDVOTTtJQU9JO1FBQUE7WUFBQTtFVjQ0TlY7RVVuNU5NO0lBT0k7UUFBQTtZQUFBO0VWKzROVjtFVXQ1Tk07SUFPSTtRQUFBO1lBQUE7RVZrNU5WO0VVejVOTTtJQU9JO1FBQUE7WUFBQTtFVnE1TlY7RVU1NU5NO0lBT0k7UUFBQTtZQUFBO0VWdzVOVjtFVS81Tk07SUFPSTtRQUFBO1lBQUE7RVYyNU5WO0VVbDZOTTtJQU9JO1FBQUE7WUFBQTtFVjg1TlY7RVVyNk5NO0lBT0k7UUFBQTtZQUFBO0VWaTZOVjtFVXg2Tk07SUFPSTtFVm82TlY7RVUzNk5NO0lBT0k7RVZ1Nk5WO0VVOTZOTTtJQU9JO0VWMDZOVjtFVWo3Tk07SUFPSTtFVjY2TlY7RVVwN05NO0lBT0k7RVZnN05WO0VVdjdOTTtJQU9JO0VWbTdOVjtFVTE3Tk07SUFPSTtFVnM3TlY7RVU3N05NO0lBT0k7SUFBQTtFVjA3TlY7RVVqOE5NO0lBT0k7SUFBQTtFVjg3TlY7RVVyOE5NO0lBT0k7SUFBQTtFVms4TlY7RVV6OE5NO0lBT0k7SUFBQTtFVnM4TlY7RVU3OE5NO0lBT0k7SUFBQTtFVjA4TlY7RVVqOU5NO0lBT0k7SUFBQTtFVjg4TlY7RVVyOU5NO0lBT0k7SUFBQTtFVms5TlY7RVV6OU5NO0lBT0k7SUFBQTtFVnM5TlY7RVU3OU5NO0lBT0k7SUFBQTtFVjA5TlY7RVVqK05NO0lBT0k7SUFBQTtFVjg5TlY7RVVyK05NO0lBT0k7SUFBQTtFVmsrTlY7RVV6K05NO0lBT0k7SUFBQTtFVnMrTlY7RVU3K05NO0lBT0k7SUFBQTtFVjArTlY7RVVqL05NO0lBT0k7SUFBQTtFVjgrTlY7RVVyL05NO0lBT0k7RVZpL05WO0VVeC9OTTtJQU9JO0VWby9OVjtFVTMvTk07SUFPSTtFVnUvTlY7RVU5L05NO0lBT0k7RVYwL05WO0VVamdPTTtJQU9JO0VWNi9OVjtFVXBnT007SUFPSTtFVmdnT1Y7RVV2Z09NO0lBT0k7RVZtZ09WO0VVMWdPTTtJQU9JO0VWc2dPVjtFVTdnT007SUFPSTtFVnlnT1Y7RVVoaE9NO0lBT0k7RVY0Z09WO0VVbmhPTTtJQU9JO0VWK2dPVjtFVXRoT007SUFPSTtFVmtoT1Y7RVV6aE9NO0lBT0k7RVZxaE9WO0VVNWhPTTtJQU9JO0VWd2hPVjtFVS9oT007SUFPSTtFVjJoT1Y7RVVsaU9NO0lBT0k7RVY4aE9WO0VVcmlPTTtJQU9JO0VWaWlPVjtFVXhpT007SUFPSTtFVm9pT1Y7RVUzaU9NO0lBT0k7RVZ1aU9WO0VVOWlPTTtJQU9JO0VWMGlPVjtFVWpqT007SUFPSTtFVjZpT1Y7RVVwak9NO0lBT0k7RVZnak9WO0VVdmpPTTtJQU9JO0VWbWpPVjtFVTFqT007SUFPSTtFVnNqT1Y7RVU3ak9NO0lBT0k7RVZ5ak9WO0VVaGtPTTtJQU9JO0VWNGpPVjtFVW5rT007SUFPSTtFVitqT1Y7RVV0a09NO0lBT0k7RVZra09WO0VVemtPTTtJQU9JO0VWcWtPVjtFVTVrT007SUFPSTtFVndrT1Y7RVUva09NO0lBT0k7RVYya09WO0VVbGxPTTtJQU9JO0VWOGtPVjtFVXJsT007SUFPSTtFVmlsT1Y7RVV4bE9NO0lBT0k7RVZvbE9WO0VVM2xPTTtJQU9JO0lBQUE7RVZ3bE9WO0VVL2xPTTtJQU9JO0lBQUE7RVY0bE9WO0VVbm1PTTtJQU9JO0lBQUE7RVZnbU9WO0VVdm1PTTtJQU9JO0lBQUE7RVZvbU9WO0VVM21PTTtJQU9JO0lBQUE7RVZ3bU9WO0VVL21PTTtJQU9JO0lBQUE7RVY0bU9WO0VVbm5PTTtJQU9JO0lBQUE7RVZnbk9WO0VVdm5PTTtJQU9JO0lBQUE7RVZvbk9WO0VVM25PTTtJQU9JO0lBQUE7RVZ3bk9WO0VVL25PTTtJQU9JO0lBQUE7RVY0bk9WO0VVbm9PTTtJQU9JO0lBQUE7RVZnb09WO0VVdm9PTTtJQU9JO0lBQUE7RVZvb09WO0VVM29PTTtJQU9JO0VWdW9PVjtFVTlvT007SUFPSTtFVjBvT1Y7RVVqcE9NO0lBT0k7RVY2b09WO0VVcHBPTTtJQU9JO0VWZ3BPVjtFVXZwT007SUFPSTtFVm1wT1Y7RVUxcE9NO0lBT0k7RVZzcE9WO0VVN3BPTTtJQU9JO0VWeXBPVjtFVWhxT007SUFPSTtFVjRwT1Y7RVVucU9NO0lBT0k7RVYrcE9WO0VVdHFPTTtJQU9JO0VWa3FPVjtFVXpxT007SUFPSTtFVnFxT1Y7RVU1cU9NO0lBT0k7RVZ3cU9WO0VVL3FPTTtJQU9JO0VWMnFPVjtFVWxyT007SUFPSTtFVjhxT1Y7RVVyck9NO0lBT0k7RVZpck9WO0VVeHJPTTtJQU9JO0VWb3JPVjtFVTNyT007SUFPSTtFVnVyT1Y7RVU5ck9NO0lBT0k7RVYwck9WO0VVanNPTTtJQU9JO0VWNnJPVjtFVXBzT007SUFPSTtFVmdzT1Y7RVV2c09NO0lBT0k7RVZtc09WO0VVMXNPTTtJQU9JO0VWc3NPVjtFVTdzT007SUFPSTtFVnlzT1Y7RVVodE9NO0lBT0k7RVY0c09WO0FBQ0Y7QU12dE9JO0VJR0k7SUFPSTtFVml0T1Y7RVV4dE9NO0lBT0k7RVZvdE9WO0VVM3RPTTtJQU9JO0VWdXRPVjtFVTl0T007SUFPSTtFVjB0T1Y7RVVqdU9NO0lBT0k7RVY2dE9WO0VVcHVPTTtJQU9JO0VWZ3VPVjtFVXZ1T007SUFPSTtFVm11T1Y7RVUxdU9NO0lBT0k7SUFBQTtJQUFBO0VWc3VPVjtFVTd1T007SUFPSTtJQUFBO0lBQUE7RVZ5dU9WO0VVaHZPTTtJQU9JO0VWNHVPVjtFVW52T007SUFPSTtRQUFBO1lBQUE7RVYrdU9WO0VVdHZPTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWa3ZPVjtFVXp2T007SUFPSTtJQUFBO1FBQUE7WUFBQTtFVnF2T1Y7RVU1dk9NO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZ3dk9WO0VVL3ZPTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWMnZPVjtFVWx3T007SUFPSTtRQUFBO1lBQUE7RVY4dk9WO0VVcndPTTtJQU9JO1FBQUE7WUFBQTtFVml3T1Y7RVV4d09NO0lBT0k7UUFBQTtFVm93T1Y7RVUzd09NO0lBT0k7UUFBQTtFVnV3T1Y7RVU5d09NO0lBT0k7UUFBQTtFVjB3T1Y7RVVqeE9NO0lBT0k7UUFBQTtFVjZ3T1Y7RVVweE9NO0lBT0k7UUFBQTtFVmd4T1Y7RVV2eE9NO0lBT0k7UUFBQTtZQUFBO0VWbXhPVjtFVTF4T007SUFPSTtRQUFBO1lBQUE7RVZzeE9WO0VVN3hPTTtJQU9JO1FBQUE7WUFBQTtFVnl4T1Y7RVVoeU9NO0lBT0k7UUFBQTtZQUFBO0VWNHhPVjtFVW55T007SUFPSTtRQUFBO0VWK3hPVjtFVXR5T007SUFPSTtRQUFBO1lBQUE7RVZreU9WO0VVenlPTTtJQU9JO1FBQUE7WUFBQTtFVnF5T1Y7RVU1eU9NO0lBT0k7UUFBQTtZQUFBO0VWd3lPVjtFVS95T007SUFPSTtRQUFBO1lBQUE7RVYyeU9WO0VVbHpPTTtJQU9JO1FBQUE7WUFBQTtFVjh5T1Y7RVVyek9NO0lBT0k7UUFBQTtZQUFBO0VWaXpPVjtFVXh6T007SUFPSTtRQUFBO0VWb3pPVjtFVTN6T007SUFPSTtRQUFBO0VWdXpPVjtFVTl6T007SUFPSTtRQUFBO0VWMHpPVjtFVWowT007SUFPSTtRQUFBO0VWNnpPVjtFVXAwT007SUFPSTtRQUFBO0VWZzBPVjtFVXYwT007SUFPSTtRQUFBO0VWbTBPVjtFVTEwT007SUFPSTtRQUFBO0VWczBPVjtFVTcwT007SUFPSTtRQUFBO0VWeTBPVjtFVWgxT007SUFPSTtRQUFBO0VWNDBPVjtFVW4xT007SUFPSTtRQUFBO0VWKzBPVjtFVXQxT007SUFPSTtRQUFBO0VWazFPVjtFVXoxT007SUFPSTtRQUFBO0VWcTFPVjtFVTUxT007SUFPSTtRQUFBO1lBQUE7RVZ3MU9WO0VVLzFPTTtJQU9JO1FBQUE7WUFBQTtFVjIxT1Y7RVVsMk9NO0lBT0k7UUFBQTtZQUFBO0VWODFPVjtFVXIyT007SUFPSTtRQUFBO1lBQUE7RVZpMk9WO0VVeDJPTTtJQU9JO1FBQUE7WUFBQTtFVm8yT1Y7RVUzMk9NO0lBT0k7UUFBQTtZQUFBO0VWdTJPVjtFVTkyT007SUFPSTtRQUFBO1lBQUE7RVYwMk9WO0VVajNPTTtJQU9JO1FBQUE7WUFBQTtFVjYyT1Y7RVVwM09NO0lBT0k7RVZnM09WO0VVdjNPTTtJQU9JO0VWbTNPVjtFVTEzT007SUFPSTtFVnMzT1Y7RVU3M09NO0lBT0k7RVZ5M09WO0VVaDRPTTtJQU9JO0VWNDNPVjtFVW40T007SUFPSTtFViszT1Y7RVV0NE9NO0lBT0k7RVZrNE9WO0VVejRPTTtJQU9JO0lBQUE7RVZzNE9WO0VVNzRPTTtJQU9JO0lBQUE7RVYwNE9WO0VVajVPTTtJQU9JO0lBQUE7RVY4NE9WO0VVcjVPTTtJQU9JO0lBQUE7RVZrNU9WO0VVejVPTTtJQU9JO0lBQUE7RVZzNU9WO0VVNzVPTTtJQU9JO0lBQUE7RVYwNU9WO0VVajZPTTtJQU9JO0lBQUE7RVY4NU9WO0VVcjZPTTtJQU9JO0lBQUE7RVZrNk9WO0VVejZPTTtJQU9JO0lBQUE7RVZzNk9WO0VVNzZPTTtJQU9JO0lBQUE7RVYwNk9WO0VVajdPTTtJQU9JO0lBQUE7RVY4Nk9WO0VVcjdPTTtJQU9JO0lBQUE7RVZrN09WO0VVejdPTTtJQU9JO0lBQUE7RVZzN09WO0VVNzdPTTtJQU9JO0lBQUE7RVYwN09WO0VVajhPTTtJQU9JO0VWNjdPVjtFVXA4T007SUFPSTtFVmc4T1Y7RVV2OE9NO0lBT0k7RVZtOE9WO0VVMThPTTtJQU9JO0VWczhPVjtFVTc4T007SUFPSTtFVnk4T1Y7RVVoOU9NO0lBT0k7RVY0OE9WO0VVbjlPTTtJQU9JO0VWKzhPVjtFVXQ5T007SUFPSTtFVms5T1Y7RVV6OU9NO0lBT0k7RVZxOU9WO0VVNTlPTTtJQU9JO0VWdzlPVjtFVS85T007SUFPSTtFVjI5T1Y7RVVsK09NO0lBT0k7RVY4OU9WO0VVcitPTTtJQU9JO0VWaStPVjtFVXgrT007SUFPSTtFVm8rT1Y7RVUzK09NO0lBT0k7RVZ1K09WO0VVOStPTTtJQU9JO0VWMCtPVjtFVWovT007SUFPSTtFVjYrT1Y7RVVwL09NO0lBT0k7RVZnL09WO0VVdi9PTTtJQU9JO0VWbS9PVjtFVTEvT007SUFPSTtFVnMvT1Y7RVU3L09NO0lBT0k7RVZ5L09WO0VVaGdQTTtJQU9JO0VWNC9PVjtFVW5nUE07SUFPSTtFVisvT1Y7RVV0Z1BNO0lBT0k7RVZrZ1BWO0VVemdQTTtJQU9JO0VWcWdQVjtFVTVnUE07SUFPSTtFVndnUFY7RVUvZ1BNO0lBT0k7RVYyZ1BWO0VVbGhQTTtJQU9JO0VWOGdQVjtFVXJoUE07SUFPSTtFVmloUFY7RVV4aFBNO0lBT0k7RVZvaFBWO0VVM2hQTTtJQU9JO0VWdWhQVjtFVTloUE07SUFPSTtFVjBoUFY7RVVqaVBNO0lBT0k7RVY2aFBWO0VVcGlQTTtJQU9JO0VWZ2lQVjtFVXZpUE07SUFPSTtJQUFBO0VWb2lQVjtFVTNpUE07SUFPSTtJQUFBO0VWd2lQVjtFVS9pUE07SUFPSTtJQUFBO0VWNGlQVjtFVW5qUE07SUFPSTtJQUFBO0VWZ2pQVjtFVXZqUE07SUFPSTtJQUFBO0VWb2pQVjtFVTNqUE07SUFPSTtJQUFBO0VWd2pQVjtFVS9qUE07SUFPSTtJQUFBO0VWNGpQVjtFVW5rUE07SUFPSTtJQUFBO0VWZ2tQVjtFVXZrUE07SUFPSTtJQUFBO0VWb2tQVjtFVTNrUE07SUFPSTtJQUFBO0VWd2tQVjtFVS9rUE07SUFPSTtJQUFBO0VWNGtQVjtFVW5sUE07SUFPSTtJQUFBO0VWZ2xQVjtFVXZsUE07SUFPSTtFVm1sUFY7RVUxbFBNO0lBT0k7RVZzbFBWO0VVN2xQTTtJQU9JO0VWeWxQVjtFVWhtUE07SUFPSTtFVjRsUFY7RVVubVBNO0lBT0k7RVYrbFBWO0VVdG1QTTtJQU9JO0VWa21QVjtFVXptUE07SUFPSTtFVnFtUFY7RVU1bVBNO0lBT0k7RVZ3bVBWO0VVL21QTTtJQU9JO0VWMm1QVjtFVWxuUE07SUFPSTtFVjhtUFY7RVVyblBNO0lBT0k7RVZpblBWO0VVeG5QTTtJQU9JO0VWb25QVjtFVTNuUE07SUFPSTtFVnVuUFY7RVU5blBNO0lBT0k7RVYwblBWO0VVam9QTTtJQU9JO0VWNm5QVjtFVXBvUE07SUFPSTtFVmdvUFY7RVV2b1BNO0lBT0k7RVZtb1BWO0VVMW9QTTtJQU9JO0VWc29QVjtFVTdvUE07SUFPSTtFVnlvUFY7RVVocFBNO0lBT0k7RVY0b1BWO0VVbnBQTTtJQU9JO0VWK29QVjtFVXRwUE07SUFPSTtFVmtwUFY7RVV6cFBNO0lBT0k7RVZxcFBWO0VVNXBQTTtJQU9JO0VWd3BQVjtBQUNGO0FNbnFQSTtFSUdJO0lBT0k7RVY2cFBWO0VVcHFQTTtJQU9JO0VWZ3FQVjtFVXZxUE07SUFPSTtFVm1xUFY7RVUxcVBNO0lBT0k7RVZzcVBWO0VVN3FQTTtJQU9JO0VWeXFQVjtFVWhyUE07SUFPSTtFVjRxUFY7RVVuclBNO0lBT0k7RVYrcVBWO0VVdHJQTTtJQU9JO0lBQUE7SUFBQTtFVmtyUFY7RVV6clBNO0lBT0k7SUFBQTtJQUFBO0VWcXJQVjtFVTVyUE07SUFPSTtFVndyUFY7RVUvclBNO0lBT0k7UUFBQTtZQUFBO0VWMnJQVjtFVWxzUE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVjhyUFY7RVVyc1BNO0lBT0k7SUFBQTtRQUFBO1lBQUE7RVZpc1BWO0VVeHNQTTtJQU9JO0lBQUE7UUFBQTtZQUFBO0VWb3NQVjtFVTNzUE07SUFPSTtJQUFBO1FBQUE7WUFBQTtFVnVzUFY7RVU5c1BNO0lBT0k7UUFBQTtZQUFBO0VWMHNQVjtFVWp0UE07SUFPSTtRQUFBO1lBQUE7RVY2c1BWO0VVcHRQTTtJQU9JO1FBQUE7RVZndFBWO0VVdnRQTTtJQU9JO1FBQUE7RVZtdFBWO0VVMXRQTTtJQU9JO1FBQUE7RVZzdFBWO0VVN3RQTTtJQU9JO1FBQUE7RVZ5dFBWO0VVaHVQTTtJQU9JO1FBQUE7RVY0dFBWO0VVbnVQTTtJQU9JO1FBQUE7WUFBQTtFVit0UFY7RVV0dVBNO0lBT0k7UUFBQTtZQUFBO0VWa3VQVjtFVXp1UE07SUFPSTtRQUFBO1lBQUE7RVZxdVBWO0VVNXVQTTtJQU9JO1FBQUE7WUFBQTtFVnd1UFY7RVUvdVBNO0lBT0k7UUFBQTtFVjJ1UFY7RVVsdlBNO0lBT0k7UUFBQTtZQUFBO0VWOHVQVjtFVXJ2UE07SUFPSTtRQUFBO1lBQUE7RVZpdlBWO0VVeHZQTTtJQU9JO1FBQUE7WUFBQTtFVm92UFY7RVUzdlBNO0lBT0k7UUFBQTtZQUFBO0VWdXZQVjtFVTl2UE07SUFPSTtRQUFBO1lBQUE7RVYwdlBWO0VVandQTTtJQU9JO1FBQUE7WUFBQTtFVjZ2UFY7RVVwd1BNO0lBT0k7UUFBQTtFVmd3UFY7RVV2d1BNO0lBT0k7UUFBQTtFVm13UFY7RVUxd1BNO0lBT0k7UUFBQTtFVnN3UFY7RVU3d1BNO0lBT0k7UUFBQTtFVnl3UFY7RVVoeFBNO0lBT0k7UUFBQTtFVjR3UFY7RVVueFBNO0lBT0k7UUFBQTtFVit3UFY7RVV0eFBNO0lBT0k7UUFBQTtFVmt4UFY7RVV6eFBNO0lBT0k7UUFBQTtFVnF4UFY7RVU1eFBNO0lBT0k7UUFBQTtFVnd4UFY7RVUveFBNO0lBT0k7UUFBQTtFVjJ4UFY7RVVseVBNO0lBT0k7UUFBQTtFVjh4UFY7RVVyeVBNO0lBT0k7UUFBQTtFVml5UFY7RVV4eVBNO0lBT0k7UUFBQTtZQUFBO0VWb3lQVjtFVTN5UE07SUFPSTtRQUFBO1lBQUE7RVZ1eVBWO0VVOXlQTTtJQU9JO1FBQUE7WUFBQTtFVjB5UFY7RVVqelBNO0lBT0k7UUFBQTtZQUFBO0VWNnlQVjtFVXB6UE07SUFPSTtRQUFBO1lBQUE7RVZnelBWO0VVdnpQTTtJQU9JO1FBQUE7WUFBQTtFVm16UFY7RVUxelBNO0lBT0k7UUFBQTtZQUFBO0VWc3pQVjtFVTd6UE07SUFPSTtRQUFBO1lBQUE7RVZ5elBWO0VVaDBQTTtJQU9JO0VWNHpQVjtFVW4wUE07SUFPSTtFVit6UFY7RVV0MFBNO0lBT0k7RVZrMFBWO0VVejBQTTtJQU9JO0VWcTBQVjtFVTUwUE07SUFPSTtFVncwUFY7RVUvMFBNO0lBT0k7RVYyMFBWO0VVbDFQTTtJQU9JO0VWODBQVjtFVXIxUE07SUFPSTtJQUFBO0VWazFQVjtFVXoxUE07SUFPSTtJQUFBO0VWczFQVjtFVTcxUE07SUFPSTtJQUFBO0VWMDFQVjtFVWoyUE07SUFPSTtJQUFBO0VWODFQVjtFVXIyUE07SUFPSTtJQUFBO0VWazJQVjtFVXoyUE07SUFPSTtJQUFBO0VWczJQVjtFVTcyUE07SUFPSTtJQUFBO0VWMDJQVjtFVWozUE07SUFPSTtJQUFBO0VWODJQVjtFVXIzUE07SUFPSTtJQUFBO0VWazNQVjtFVXozUE07SUFPSTtJQUFBO0VWczNQVjtFVTczUE07SUFPSTtJQUFBO0VWMDNQVjtFVWo0UE07SUFPSTtJQUFBO0VWODNQVjtFVXI0UE07SUFPSTtJQUFBO0VWazRQVjtFVXo0UE07SUFPSTtJQUFBO0VWczRQVjtFVTc0UE07SUFPSTtFVnk0UFY7RVVoNVBNO0lBT0k7RVY0NFBWO0VVbjVQTTtJQU9JO0VWKzRQVjtFVXQ1UE07SUFPSTtFVms1UFY7RVV6NVBNO0lBT0k7RVZxNVBWO0VVNTVQTTtJQU9JO0VWdzVQVjtFVS81UE07SUFPSTtFVjI1UFY7RVVsNlBNO0lBT0k7RVY4NVBWO0VVcjZQTTtJQU9JO0VWaTZQVjtFVXg2UE07SUFPSTtFVm82UFY7RVUzNlBNO0lBT0k7RVZ1NlBWO0VVOTZQTTtJQU9JO0VWMDZQVjtFVWo3UE07SUFPSTtFVjY2UFY7RVVwN1BNO0lBT0k7RVZnN1BWO0VVdjdQTTtJQU9JO0VWbTdQVjtFVTE3UE07SUFPSTtFVnM3UFY7RVU3N1BNO0lBT0k7RVZ5N1BWO0VVaDhQTTtJQU9JO0VWNDdQVjtFVW44UE07SUFPSTtFVis3UFY7RVV0OFBNO0lBT0k7RVZrOFBWO0VVejhQTTtJQU9JO0VWcThQVjtFVTU4UE07SUFPSTtFVnc4UFY7RVUvOFBNO0lBT0k7RVYyOFBWO0VVbDlQTTtJQU9JO0VWODhQVjtFVXI5UE07SUFPSTtFVmk5UFY7RVV4OVBNO0lBT0k7RVZvOVBWO0VVMzlQTTtJQU9JO0VWdTlQVjtFVTk5UE07SUFPSTtFVjA5UFY7RVVqK1BNO0lBT0k7RVY2OVBWO0VVcCtQTTtJQU9JO0VWZytQVjtFVXYrUE07SUFPSTtFVm0rUFY7RVUxK1BNO0lBT0k7RVZzK1BWO0VVNytQTTtJQU9JO0VWeStQVjtFVWgvUE07SUFPSTtFVjQrUFY7RVVuL1BNO0lBT0k7SUFBQTtFVmcvUFY7RVV2L1BNO0lBT0k7SUFBQTtFVm8vUFY7RVUzL1BNO0lBT0k7SUFBQTtFVncvUFY7RVUvL1BNO0lBT0k7SUFBQTtFVjQvUFY7RVVuZ1FNO0lBT0k7SUFBQTtFVmdnUVY7RVV2Z1FNO0lBT0k7SUFBQTtFVm9nUVY7RVUzZ1FNO0lBT0k7SUFBQTtFVndnUVY7RVUvZ1FNO0lBT0k7SUFBQTtFVjRnUVY7RVVuaFFNO0lBT0k7SUFBQTtFVmdoUVY7RVV2aFFNO0lBT0k7SUFBQTtFVm9oUVY7RVUzaFFNO0lBT0k7SUFBQTtFVndoUVY7RVUvaFFNO0lBT0k7SUFBQTtFVjRoUVY7RVVuaVFNO0lBT0k7RVYraFFWO0VVdGlRTTtJQU9JO0VWa2lRVjtFVXppUU07SUFPSTtFVnFpUVY7RVU1aVFNO0lBT0k7RVZ3aVFWO0VVL2lRTTtJQU9JO0VWMmlRVjtFVWxqUU07SUFPSTtFVjhpUVY7RVVyalFNO0lBT0k7RVZpalFWO0VVeGpRTTtJQU9JO0VWb2pRVjtFVTNqUU07SUFPSTtFVnVqUVY7RVU5alFNO0lBT0k7RVYwalFWO0VVamtRTTtJQU9JO0VWNmpRVjtFVXBrUU07SUFPSTtFVmdrUVY7RVV2a1FNO0lBT0k7RVZta1FWO0VVMWtRTTtJQU9JO0VWc2tRVjtFVTdrUU07SUFPSTtFVnlrUVY7RVVobFFNO0lBT0k7RVY0a1FWO0VVbmxRTTtJQU9JO0VWK2tRVjtFVXRsUU07SUFPSTtFVmtsUVY7RVV6bFFNO0lBT0k7RVZxbFFWO0VVNWxRTTtJQU9JO0VWd2xRVjtFVS9sUU07SUFPSTtFVjJsUVY7RVVsbVFNO0lBT0k7RVY4bFFWO0VVcm1RTTtJQU9JO0VWaW1RVjtFVXhtUU07SUFPSTtFVm9tUVY7QUFDRjtBV3hvUUE7RUQ0QlE7SUFPSTtFVnltUVY7RVVoblFNO0lBT0k7RVY0bVFWO0VVbm5RTTtJQU9JO0VWK21RVjtFVXRuUU07SUFPSTtFVmtuUVY7RVV6blFNO0lBT0k7RVZxblFWO0VVNW5RTTtJQU9JO0VWd25RVjtFVS9uUU07SUFPSTtFVjJuUVY7RVVsb1FNO0lBT0k7SUFBQTtJQUFBO0VWOG5RVjtFVXJvUU07SUFPSTtJQUFBO0lBQUE7RVZpb1FWO0VVeG9RTTtJQU9JO0VWb29RVjtBQUNGO0FlNXNRQTs7Ozs7Ozs7O0VBU0k7QWY4c1FKOztBZTNzUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJCSTtFQUNBO0FmOHNRSjs7QWUzc1FBO0VBQ0k7RUFDQTtBZjhzUUo7O0FlM3NRQTs7O0VBR0k7RUFDQTtFQUNBO0FmOHNRSjs7QWUzc1FBOztFQUVJO0VBQ0E7RUFDQTtBZjhzUUo7O0FlM3NRQTs7RUFFSTtBZjhzUUo7O0FlM3NRQTs7O0VBR0k7QWY4c1FKOztBZTNzUUE7RUFDSTtBZjhzUUo7O0FlM3NRQTtFQUVJO0VBQ0E7QWY2c1FKOztBZTFzUUE7RUFDSTtBZjZzUUo7O0FlM3NRQTtFQUNJO0FmOHNRSjs7QWU1c1FBO0VBQ0k7QWYrc1FKOztBZTVzUUE7RUFDSTtBZitzUUo7O0FlNXNRQTtFQUNJO0FmK3NRSjs7QWUxc1FBO0VBQ0k7RUFDQTtBZjZzUUo7O0FlMXNRQTtFQUNJO0FmNnNRSjs7QWUxc1FBO0VBQ0k7QWY2c1FKOztBZTFzUUE7RUFDSTtBZjZzUUo7O0FlMXNRQTtFQUNJO0VBQ0E7QWY2c1FKOztBZTFzUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjZzUUo7O0FlMXNRQTtFQUNJO0FmNnNRSjs7QWUxc1FBO0VBQ0k7QWY2c1FKOztBZXRzUUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWZ5c1FKOztBZXRzUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXNRSjs7QWV0c1FBO0VBQ0k7RUFDQTtFQUNBO0FmeXNRSjs7QWV0c1FBOztFQUVJO0VBQ0E7RUFDQTtBZnlzUUo7O0FnQnYzUUE7RUFDSTtFQUNBO0FoQjAzUUo7QWdCejNRSTtFQUNJO0FoQjIzUVI7O0FNbDBRSTtFVXJESjtJQUVRO0lBQ0E7RWhCMDNRTjtBQUNGOztBZ0J0M1FJO0VBQ0k7QWhCeTNRUjs7QU03MFFJO0VVeENKO0lBRVE7SUFDQTtJQUNBO0VoQnczUU47QUFDRjtBZ0J2M1FJO0VBRUk7RUFDQTtFQUNBO0FoQnczUVI7QU05elFJO0VVOURBO0lBT1E7RWhCeTNRVjtBQUNGOztBZ0JwM1FJO0VBRUk7RUFNQTtFQUNBO0VDaERKO0VBQ0E7QWpCazZRSjtBZ0J4M1FRO0VBQ0k7QWhCMDNRWjtBTTEyUUk7RVVyQkE7SUNuQ0k7RWpCczZRTjtBQUNGO0FnQnQzUUk7RUFFSTtNQUFBO1VBQUE7QWhCdTNRUjtBZ0JwM1FJO0VBQ0ksNENIYlE7RUdjUjtBaEJzM1FSO0FnQm4zUUk7O0VBR0ksaUNIckJLO0FieTRRYjs7QWdCaDNRQTtFQUNJO0FoQm0zUUo7O0FnQmgzUUE7OztFQUdJO0FoQm0zUUo7O0FnQmgzUUE7RUFDSTtFQUNBO0VBQ0E7QWhCbTNRSjs7QWdCaDNRQTtFQUNJO0VBQ0E7QWhCbTNRSjs7QWdCaDNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTNRSjtBTXY1UUk7RVUrQko7SUFRUTtFaEJvM1FOO0FBQ0Y7QWdCbDNRSTtFQUNJO0VBQ0E7QWhCbzNRUjs7QWdCOTFRQTtFQUNJO0FoQmkyUUo7QWdCLzFRSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FoQmkyUVI7O0FnQjMxUUE7RUFDSSxzQkh0SUM7QWJvK1FMOztBZ0J4MVFJO0VBQ0ksaUJIOUZjO0FieTdRdEI7O0FnQnQxUUk7RUFDSTtBaEJ5MVFSOztBa0JqL1FBO0VBQ0k7VUFBQTtFQUNBO0FsQm8vUUo7O0FrQmovUUE7RUFDSTtFQUNBO0VBQUE7RUFBQTtBbEJvL1FKOztBa0JqL1FBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBbEJvL1FKO0FrQjkrUUE7RUFFSTtFQUNBO01BQUE7VUFBQTtBbEIrK1FKOztBa0I1K1FBO0VBQ0k7TUFBQTtBbEIrK1FKOztBa0I1K1FBO0VBQ0k7RUFDQTtBbEIrK1FKOztBa0I1K1FBO0VBQ0kseUJMbENDO0VLbUNEO0VBQ0E7QWxCKytRSjs7QWtCbC9RQTtFQUNJLHlCTGxDQztFS21DRDtFQUNBO0FsQisrUUo7O0FrQjUrUUE7O0VBRUk7RUFDQTtFQUNBO0FsQisrUUo7O0FrQjUrUUE7OztFQUdJO1VBQUE7QWxCKytRSjs7QWtCMStRQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FsQjYrUUo7QWtCMytRSTtFQUNJO0VBQ0EseUJMYks7RUE4RFQ7VUFBQTtBYjY3UUo7QWEzN1FJO0VLckRBO0lMc0RJO1lBQUE7RWI4N1FOO0FBQ0Y7QWtCaC9RUTtFQUNJO0FsQmsvUVo7QWtCOStRSTtFQUNJO0FsQmcvUVI7O0FrQjUrUUE7RUFDSTtBbEIrK1FKO0FrQjcrUUk7RUFDSSxpQkwxQmM7RUsyQmQ7RUFDQTtBbEIrK1FSOztBa0J6K1FBO0VBQ0k7RUFDQTtBbEI0K1FKOztBa0J6K1FBO0VBQ0k7RUFDQTtBbEI0K1FKOztBa0J6K1FBOztFQUVJO0FsQjQrUUo7QWtCMStRSTtFQUpKOztJQUtRLG9CTDdESztJSzhETDtFbEI4K1FOO0FBQ0Y7QWtCMytRUTs7RUFDSTtFQUNBO0VBQ0E7QWxCOCtRWjs7QWtCeitRQTtFQUNJLG9CTDNFUztBYnVqUmI7O0FrQnorUUE7RUFDSSxpQkwvRVM7QWIyalJiOztBbUJubVJBO0VBQ0k7RUFDQTtBbkJzbVJKOztBbUJubVJBO0VBQ0ksa0JOa0NTO0VNakNULCtCTjhCRztFTTdCSCxjTkxDO0FiMm1STDs7QW1Cbm1SQTtFQUNJO0FuQnNtUko7QW1CcG1SSTtFQUhKO0lBSVE7UUFBQTtZQUFBO0VuQnVtUk47QUFDRjs7QW1CcG1SQTs7RUFFSTtBbkJ1bVJKOztBbUJubVJJO0VBQ0ksK0JOWVE7QWIwbFJoQjs7QW1CaG1SQTtFQUVJLCtCTklZO0VNSFo7RUFDQTtFQUNBLGNOckNDO0VNc0NEO0FuQmttUko7QW1CaG1SSTtFQUNJLGNObEJDO0Fib25SVDtBbUIvbFJJO0VBQ0ksY05yQkQ7QWJzblJQOztBbUI3bFJBO0VBRUksK0JOYlk7RU1jWjtFQUNBO0VBQ0EsY05uREM7QWJrcFJMO0FtQjlsUkk7RUFDSTtBbkJnbVJSO0FtQjlsUkk7RUFDSTtBbkJnbVJSO0FtQjlsUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnbVJSOztBbUI1bFJBOztFQUdJO0VBQ0EsK0JObkNZO0VNb0NaO0VBQ0E7RUFDQSxjTnBFSTtBYmtxUlI7QW1CNWxSSTs7RUFDSTtFQUNBO0FuQitsUlI7QW1CNWxSSTs7RUFDSSxjTjdEQztBYjRwUlQ7QW1CNWxSSTs7RUFDSSxjTmhFRDtBYitwUlA7O0FtQjNsUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhsUko7O0FtQjNsUkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QW5COGxSSjs7QW1CMWxSSTs7O0VBR0ksOEJObEVLO0FiK3BSYjtBbUIxbFJROzs7RUFHSTtFQUNBO0FuQjRsUlo7O0FtQnJsUkE7Ozs7O0VBS0k7QW5Cd2xSSjs7QW1CcmxSQTtFQUNJO0FuQndsUko7O0FtQnJsUkE7Ozs7OztFQU1JLG9CTnhHUztBYmdzUmI7O0FtQnJsUkE7Ozs7Ozs7O0VBUUksOEJON0dTO0FicXNSYjtBbUJybFJRO0VBRko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUdRO0VuQnFuUlY7QUFDRjtBbUJwblJRO0VBTEo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQU1RO0VuQm9wUlY7QUFDRjs7QW1CaHBSQTtFQUNJO0FuQm1wUko7O0FtQmhwUkE7RUFDSTtBbkJtcFJKOztBbUI5b1JBO0VBQ0k7QW5CaXBSSjs7QW1CM29SSTs7RUFFSSwrQk5wSlE7RU1xSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7TUFBQTtVQUFBO0FuQjJvUlI7QW1COW9SUTs7RUFDSTtBbkJpcFJaO0FtQjdvUkk7O0VBRUk7QW5CK29SUjs7QW1CMW9SSTtFQUNJO0VBQ0E7QW5CNm9SUjtBbUIzb1JJO0VBQ0k7QW5CNm9SUjs7QW1CdG9SSTtFQURKO0lBRVE7RW5CMG9STjtBQUNGOztBbUJ0b1JJO0VBREo7SUFFUTtFbkIwb1JOO0FBQ0Y7O0FtQnZvUkE7RUFDSTtFQUNBO0FuQjBvUko7O0FvQmwzUkE7RUFFSTtFQUNBO0FwQm8zUko7QW9CbDNSSTtFQUNJO0FwQm8zUlI7QW9CbDNSSTtFQUNJO0FwQm8zUlI7O0FxQjMzUkE7RUFFSTtFQUNBO0VBQ0E7RUFDQSx5QlJhUTtFUVpSO0VBQUE7QXJCNjNSSjtBcUJ0M1JJO0VBQ0k7QXJCdzNSUjtBcUJyM1JJO0VBQ0k7RUFDQSx5QlI2Qks7RVE1Qkw7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBLFdSR0E7QWJrM1JSO0FxQm4zUlE7RUFmSjtJQWdCUTtRQUFBO1lBQUE7RXJCczNSVjtBQUNGO0FxQnAzUlE7RUFFSSxXUkxKO0FiMDNSUjtBcUJsM1JRO0VBQ0ksa0NSSEE7RVFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0FyQm8zUlo7QXFCajNSUTtFQUNJO1VBQUE7QXJCbTNSWjtBcUIvMlJJO0VBQ0kseUJSVks7RVFXTDtFQUNBO0FyQmkzUlI7QXFCLzJSUTtFQUNJO0VBQ0EsV1IvQko7QWJnNVJSO0FxQjkyUlE7RUFDSTtFQU1BO0FyQjIyUlo7QXFCLzJSZ0I7RUFDSTtBckJpM1JwQjtBcUIzMlJRO0VBQ0ksY1IzRVA7QWJ3N1JMOztBcUJ4MlJBO0VBQ0ksY1I1RUk7QWJ1N1JSO0FxQjEyUkk7RUFDSSxXUnREQTtBYms2UlI7O0FxQnoyUkE7RUFDSSxtQlJsRkk7QWI4N1JSO0FxQjMyUkk7RUFDSSxXUjNEQTtBYnc2UlI7O0FxQngyUkk7RUFDSSxjUjFFRDtBYnE3UlA7QXFCMTJSUTtFQUNJLFdScEVKO0FiZzdSUjtBcUJ6MlJJO0VBQ0ksbUJSaEZEO0FiMjdSUDtBcUIxMlJRO0VBQ0ksV1J6RUo7QWJxN1JSOztBcUJ2MlJJO0VBQ0ksY1J6RkM7QWJtOFJUO0FxQnoyUlE7RUFDSSxXUmxGSjtBYjY3UlI7QXFCeDJSSTtFQUNJLG1CUi9GQztBYnk4UlQ7QXFCejJSUTtFQUNJLFdSdkZKO0FiazhSUjs7QXFCbDJSUTs7Ozs7Ozs7O0VBR0k7QXJCMjJSWjs7QXFCcjJSSTs7O0VBR0ksOEJSL0ZLO0FidThSYjs7QXNCdC9SSTtFUm1ZQTtFQUNBLFdRbllvQjtFUm9ZcEIsb0JRcFlvQjtFUnFZcEI7RUFDQTtFUXJZSTtFQUNBO0F0QjYvUlI7QWN4blJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBZDBuUlI7QWN4blJJO0VBQ0k7RUFDQTtFQUNBO0FkMG5SUjtBY3huUkk7RUFDSTtFQUNBO0VBQ0E7QWQwblJSO0FzQjVnU1E7RUFDSTtFQUNBO0F0QjhnU1o7QXNCNWdTUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0F0QjhnU1o7QXNCNWdTUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRCOGdTWjs7QXNCeGdTQTtFQUNJO0VBQUE7RUFBQTtBdEIyZ1NKO0FzQjFnU0k7RUFGSjtJQUdRO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RXRCNmdTTjtBQUNGO0FzQjNnU1E7RUFDSTtFQUNBO0F0QjZnU1o7QXNCemdTUTtFQURKO0lBRUk7RXRCNGdTTjtBQUNGO0FzQjFnU0k7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBdEI0Z1NSO0FzQjFnU1E7RUFDSTtFQUNBO0F0QjRnU1o7QXNCM2dTWTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNGdTaEI7O0F1QnZqU0E7RUFDSTtJQUNJO0V2QjBqU047RXVCeGpTRTtJQUNJO0V2QjBqU047QUFDRjs7QXVCaGtTQTtFQUNJO0lBQ0k7RXZCMGpTTjtFdUJ4alNFO0lBQ0k7RXZCMGpTTjtBQUNGO0F1QnZqU0E7RUFDSTtJQUNJO0V2QnlqU047RXVCdmpTRTtJQUNJO0lBQ0E7RXZCeWpTTjtBQUNGO0F1QmhrU0E7RUFDSTtJQUNJO0V2QnlqU047RXVCdmpTRTtJQUNJO0lBQ0E7RXZCeWpTTjtBQUNGO0F1QnRqU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkJ3alNOO0V1QnRqU0U7SUFDSTtJQUNBO0lBQ0E7RXZCd2pTTjtBQUNGO0F1QmxrU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkJ3alNOO0V1QnRqU0U7SUFDSTtJQUNBO0lBQ0E7RXZCd2pTTjtBQUNGO0F1QnJqU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnVqU047RXVCcmpTRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnVqU047QUFDRjtBdUJua1NBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJ1alNOO0V1QnJqU0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJ1alNOO0FBQ0Y7QXVCcGpTQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V2QnNqU047RXVCcGpTRTtJQUNJO0lBQ0E7SUFDQTtFdkJzalNOO0FBQ0Y7QXVCaGtTQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V2QnNqU047RXVCcGpTRTtJQUNJO0lBQ0E7SUFDQTtFdkJzalNOO0FBQ0Y7QXVCbmpTQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCcWpTTjtFdUJualNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCcWpTTjtBQUNGO0F1QmprU0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnFqU047RXVCbmpTRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnFqU047QUFDRjtBdUJsalNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZCb2pTTjtFdUJsalNFO0lBQ0k7SUFDQTtJQUNBO0V2Qm9qU047QUFDRjtBdUI5alNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZCb2pTTjtFdUJsalNFO0lBQ0k7SUFDQTtJQUNBO0V2Qm9qU047QUFDRjtBdUJqalNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJtalNOO0V1QmpqU0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJtalNOO0FBQ0Y7QXVCL2pTQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCbWpTTjtFdUJqalNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCbWpTTjtBQUNGO0F1QmhqU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCVmhHRztBYmtwU1A7QXVCaGpTSTtFQUNJO0VBQ0E7QXZCa2pTUjtBdUIvaVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCaWpTUjs7QXVCN2lTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmdqU0o7O0F1QjVpU0k7RUFDSTtBdkIraVNSO0F1QjVpU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4aVNSO0F1QjVpU1E7RUFDSSxjVmhMUDtBYjh0U0w7QXVCMWlTSTtFQUNJLGNWckxIO0VVc0xHLCtCVmhKUTtFVWlKUjtFQUNBO0VBQ0E7QXZCNGlTUjs7QXVCdmlTSTs7Ozs7O0VBTUk7QXZCMGlTUjtBdUJ2aVNJO0VBQ0k7QXZCeWlTUjs7QXVCcmlTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBak5lO0VBa05mLG1CVnJOQztFVXNORCxtQkFsTmU7RUFtTmYsY0FyTmE7RUFzTmI7RUFBQTtBdkJ3aVNKO0F1QnRpU0k7RUFDSTtFQUNBO0F2QndpU1I7QXVCcmlTSTtFQUNJO0F2QnVpU1I7QXVCcGlTSTtFQUNJO0VBQ0E7QXZCc2lTUjtBdUJuaVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSxjVi9PSDtBYm94U0w7QXVCbmlTUTtFQUNJO0F2QnFpU1o7QXVCbGlTUTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0F2Qm9pU1o7QXVCamlTUTtFQUNJLGNWN1BQO0FiZ3lTTDtBdUJqaVNZO0VBQ0ksYVZoUVg7QWJteVNMO0F1QjloU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ2lTUjtBdUI5aFNRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQSxhVmpSUDtBYml6U0w7QXVCN2hTUTtFQUNJLGFWeFJQO0FidXpTTDtBdUIzaFNJO0VBQ0k7QXZCNmhTUjs7QXVCemhTQTtFQUNJO0F2QjRoU0o7O0F1QnpoU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI0aFNKO0F1QjFoU0k7RUFDSTtBdkI0aFNSOztBdUJ4aFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyaFNKO0F1QnpoU0k7RUFDSTtFQUNBO0F2QjJoU1I7QXVCeGhTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQTdUZ0I7RUE4VGhCO0VBQ0E7RUFDQTtFQUNBO0F2QjBoU1I7QXVCdmhTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBNVVnQjtFQTZVaEIsbUJWdFZIO0VVdVZHO0VBQ0E7QXZCeWhTUjtBdUJ0aFNJO0VBQ0k7QXZCd2hTUjtBdUJyaFNJO0VBRUk7RUFBQTtBdkJ1aFNSOztBdUJsaFNJO0VBQ0k7RUFDQSxxQlZ4V0g7QWI2M1NMO0F1QmxoU0k7RUFDSSxtQlY1V0g7RVU2V0c7QXZCb2hTUjtBdUJqaFNJO0VBQ0k7QXZCbWhTUjs7QXVCOWdTSTtFQUNJO0F2QmloU1I7QXVCOWdTSTtFQUNJO0VBQ0E7QXZCZ2hTUjtBdUI3Z1NJO0VBQ0k7QXZCK2dTUjs7QXVCMWdTSTtFQUNJO0F2QjZnU1I7QXVCMWdTSTtFQUNJO0VBQ0E7QXZCNGdTUjtBdUJ6Z1NJO0VBQ0k7RUFDQTtBdkIyZ1NSOztBdUJ0Z1NJO0VBQ0k7QXZCeWdTUjtBdUJ0Z1NJO0VBQ0k7RUFDQTtBdkJ3Z1NSO0F1QnJnU0k7RUFDSTtFQUNBO0F2QnVnU1I7O0F1QmxnU0k7RUFDSTtBdkJxZ1NSO0F1QmxnU0k7RUFDSTtFQUNBO0F2Qm9nU1I7QXVCamdTSTtFQUNJO0VBQ0E7QXZCbWdTUjs7QXVCLy9SQTtFQUNJO0F2QmtnU0o7O0F1Qi8vUkE7RUFDSTtBdkJrZ1NKOztBdUI5L1JJO0VBQ0k7RUFDQTtFQUNBO0F2QmlnU1I7QXVCOS9SSTtFQUNJO0VBQ0E7RUFDQTtBdkJnZ1NSOztBdUIzL1JJO0VBQ0k7RUFDQTtFQUNBO0F2QjgvUlI7QXVCMy9SSTtFQUNJO0VBQ0E7RUFDQTtBdkI2L1JSOztBdUJ4L1JJO0VBQ0k7QXZCMi9SUjs7QXVCdi9SQTtFQUNJLGNWNWRDO0FiczlTTDtBdUJ4L1JJO0VBQ0k7QXZCMC9SUjtBdUJ2L1JJO0VBQ0k7RUFDQSxtQkEvZFk7RUFnZVo7RUFDQTtFQUNBO0F2QnkvUlI7QXVCdC9SSTs7RUFFSTtBdkJ3L1JSO0F1QnIvUkk7RUFDSTtFQUNBO0VBQ0EsbUJBNWVnQjtFQTZlaEI7QXZCdS9SUjtBdUJyL1JRO0VBQ0k7QXZCdS9SWjtBdUJuL1JJO0VBQ0k7QXZCcS9SUjs7QXVCai9SQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCby9SSjtBdUJsL1JJO0VBQ0k7QXZCby9SUjtBdUJqL1JJO0VBQ0k7QXZCbS9SUjtBdUJoL1JJO0VBQ0k7QXZCay9SUjtBdUIvK1JJO0VBQ0k7QXZCaS9SUjtBdUI5K1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmcvUlI7QXVCOStSUTtFQUNJO0F2QmcvUlo7QXVCNytSUTtFQUNJO0F2QisrUlo7QXVCMStSUTtFQUNJO0F2QjQrUlo7QXVCeitSUTtFQUNJO0F2QjIrUlo7O0F1QnQrUkE7RUFDSTtFQUNBO0VBQ0E7QXZCeStSSjtBdUJ2K1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCeStSUjtBdUJ0K1JJO0VBQ0k7RUFDQTtFQUNBO0F2QncrUlI7O0F1Qm4rUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkFubEJnQjtFQW9sQmhCO0F2QnMrUlI7QXVCcCtSUTtFQUNJO0F2QnMrUlo7QXVCbitSUTtFQUNJO0F2QnErUlo7QXVCaitSSTtFQUNJO0F2Qm0rUlI7QXVCaCtSSTs7O0VBR0k7QXZCaytSUjtBdUIvOVJJO0VBQ0k7RUFDQTtBdkJpK1JSOztBdUI3OVJBO0VBQ0k7QXZCZytSSjtBdUI5OVJJO0VBQ0k7QXZCZytSUjtBdUI3OVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCKzlSUjtBdUI3OVJRO0VBQ0k7QXZCKzlSWjtBdUI1OVJRO0VBQ0k7RUFDQTtFQUNBO0F2Qjg5Ulo7O0F1Qno5UkE7RUFFUTtJQUNJO0lBQ0E7RXZCMjlSVjtBQUNGO0F1QnY5UkE7RUFDSTtJQUNJO0lBQ0E7RXZCeTlSTjtFdUJyOVJNOztJQUVJO0V2QnU5UlY7RXVCbjlSRTtJQUNJO0V2QnE5Uk47RXVCbDlSRTtJQUNJO0V2Qm85Uk47RXVCajlSRTtJQUNJO0V2Qm05Uk47QUFDRjtBd0Jyb1RJO0VBQ0k7RUFDQTtBeEJ1b1RSO0F3Qm5vVFE7RUFDSSxjWGNFO0FidW5UZDtBd0J0b1RRO0VBQ0ksY1hjRTtBYnVuVGQ7QXdCdG9UUTtFQUNJLGNYY0U7QWJ1blRkO0F3QnRvVFE7RUFDSSxjWGNFO0FidW5UZDtBd0J0b1RRO0VBQ0ksY1hjRTtBYnVuVGQ7QXdCbG9UUTtFQUNJO0F4Qm9vVFo7O0F3Qi9uVEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QXhCa29USjtBd0Job1RJO0VBQ0k7TUFBQTtVQUFBO0F4QmtvVFI7QXdCaG9UUTtFQUhKO0lBSVE7RXhCbW9UVjtFd0Jqb1RVO0lBQ0k7RXhCbW9UZDtBQUNGO0F3Qi9uVEk7RUFDSTtFQUNBLGNYL0JIO0FiZ3FUTDtBd0IvblRRO0VBQ0k7RUFDQTtFQUNBO0F4QmlvVFo7QXdCcG9UUTtFQUNJO0VBQ0E7RUFDQTtBeEJpb1RaO0F3QnBvVFE7RUFDSTtFQUNBO0VBQ0E7QXhCaW9UWjtBd0Jwb1RRO0VBQ0k7RUFDQTtFQUNBO0F4QmlvVFo7QXdCcG9UUTtFQUNJO0VBQ0E7RUFDQTtBeEJpb1RaO0F3QjduVEk7RUFDSTtFQUNBO0F4QituVFI7QXdCN25UUTtFQUNJLHlCWGhEUDtFV2lETztBeEIrblRaOztBd0IzblRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCNm5USjs7QXlCeHNUQTs7RUFBQTtBQUlBO0FBRUE7O0VBRUk7QXpCeXNUSjtBeUJ2c1RJOztFQUNJO0F6QjBzVFI7QXlCdnNUSTs7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0F6QjBzVFI7QXlCdnNUSTs7RUFDSTtFQUNBO0F6QjBzVFI7O0F5QnRzVEE7RXRCeVFNLGtDQUxJO0FIczhTVjs7QXlCdHNUQTtFQUNJO1VBQUE7QXpCeXNUSjs7QXlCcnNUQTs7Ozs7RUFLSTtFQUNBLHlCWnZCUTtFWXdCUjtFQUNBO0VBQ0E7RUFDQSwrQlpSRztFWVNIO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBLGNaakRDO0VDZ0VELDBGQUYwQjtFQUUxQixrRkFGMEI7QWQ0clQ5QjtBeUJ0c1RJOzs7OztFQUNJLHlCWnpDTTtBYnF2VGQ7QXlCenNUSTs7Ozs7RUFDSSwrQlp2QkQ7RVl3QkM7QXpCK3NUUjtBeUI1c1RJOzs7OztFQUNJO0F6Qmt0VFI7QXlCL3NUSTs7Ozs7RUFDSTtFQUNBO0F6QnF0VFI7QXlCbHRUSTtFQUNJO0VBQ0E7RUFDQSxjWnhETTtFWXlETjtBekJ3dFRSO0F5QjV0VEk7RUFDSTtFQUNBO0VBQ0EsY1p4RE07RVl5RE47QXpCd3RUUjtBeUI1dFRJO0VBQ0k7RUFDQTtFQUNBLGNaeERNO0VZeUROO0F6Qnd0VFI7QXlCNXRUSTtFQUNJO0VBQ0E7RUFDQSxjWnhETTtFWXlETjtBekJ3dFRSO0F5QjV0VEk7Ozs7O0VBQ0k7RUFDQTtFQUNBLGNaeERNO0VZeUROO0F6Qnd0VFI7QXlCcnRUSTs7Ozs7RUFDSTtBekIydFRSOztBeUJ2dFRBOztFQUVJO0F6QjB0VEo7QXlCeHRUSTs7RUFDSTtFQUNBO1VBQUE7RUFDQTtBekIydFRSO0F5Qnh0VEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBekIydFRSOztBeUJ2dFRBO0VBQ0k7RUFDQTtNQUFBO0F6QjB0VEo7O0F5QnZ0VEE7RUFDSTtFQUNBO0F6QjB0VEo7O0F5QnZ0VEE7O0VBRUk7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXpCMHRUSjtBeUJ4dFRJOztFQUNJO0F6QjJ0VFI7QXlCenRUUTs7RUFDSTtBekI0dFRaO0F5Qnh0VEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnRUUjs7QXlCdHRUSTtFQUNJO0F6Qnl0VFI7QXlCdHRUSTtFQUNJO0F6Qnd0VFI7QXlCcnRUSTtFQUNJO0VBQ0E7RUFDQTtBekJ1dFRSO0F5QnB0VEk7RUFDSTtBekJzdFRSO0F5Qm50VEk7RUFDSTtBekJxdFRSO0F5Qmx0VEk7RUFDSTtBekJvdFRSO0F5Qmp0VEk7RUFDSTtBekJtdFRSOztBeUIvc1RBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0F6Qmt0VEo7QXlCanRUSTtFQUNJO01BQUE7QXpCbXRUUjs7QXlCN3JUQTtFQUNJO01BQUE7RUFDQTtBekJnc1RKO0F5Qi9yVEk7RUFDSTtFQUNBO0VBQ0E7QXpCaXNUUjs7QXlCN3JUQTs7RUFFSTtFQUNBO0VBQ0E7QXpCZ3NUSjtBeUIvclRJOztFQUNJO0F6QmtzVFI7O0F5QjdyVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdzVFI7O0F5QjNyVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI4clRSO0F5QjVyVFE7RUFDSTtBekI4clRaO0F5QjNyVFE7RUFDSTtFQUNBO0F6QjZyVFo7QXlCM3JUWTtFQUNJO0F6QjZyVGhCOztBeUJ2clRBOzs7RUFJSTtFQUNBO0VBQ0E7QXpCeXJUSjs7QXlCdHJUQTtFQUNJO0VBQ0E7RUFDQTtBekJ5clRKOztBeUJ0clRBO0VBQ0k7QXpCeXJUSjs7QXlCdHJUQTtFQUNJO0F6QnlyVEo7O0F5QnRyVEE7O0VBRUk7RUFDQTtFQUNBO0F6QnlyVEo7O0F5QnJyVEk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBekJ3clRSO0F5QnRyVEk7RUFDSTtBekJ3clRSO0F5QnZyVFE7RUFDSTtBekJ5clRaO0F5QnRyVEk7RUFDSTtBekJ3clRSO0F5QnRyVFE7RUFISjtJQUlRO0V6QnlyVFY7RXlCeHJUVTtJQUNJO1FBQUE7WUFBQTtFekIwclRkO0FBQ0Y7QXlCdHJUSTtFQUNJO0VBQUE7RUFBQTtBekJ3clRSOztBeUJwclRBOztFQUVJO0VBQ0E7QXpCdXJUSjtBeUJyclRJOztFQUNJO0F6QndyVFI7QXlCcnJUSTs7RUFDSTtBekJ3clRSO0F5QnJyVEk7OztFQUVJO0F6QndyVFI7QXlCcnJUSTs7RUFDSTtBekJ3clRSO0F5QnJyVEk7O0VBQ0k7QXpCd3JUUjtBeUJyclRJOztFQUNJO0F6QndyVFI7QXlCcnJUSTs7O0VBRUk7QXpCd3JUUjtBeUJyclRJOztFQUNJO0F6QndyVFI7QXlCcnJUSTs7O0VBRUk7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F6QndyVFI7QXlCbnJUUTs7O0VBQ0k7QXpCdXJUWjtBeUJyclRZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NaelZKO0VZMFZJO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFWGpVWiw2Q0FGMEI7RUFFMUIscUNBRjBCO0FkNi9UOUI7QXlCcHJUUTs7O0VBRUk7RUFDQTtBekJ1clRaO0F5QmpyVFk7Ozs7Ozs7RUFDSTtBekJ5clRoQjtBeUJwclRZOzs7RUFDSTtBekJ3clRoQjtBeUJwclRROzs7RUFDSTtFQUNBO0F6QndyVFo7QXlCcnJUUTs7O0VBQ0k7RUFDQTtFQUNBO0F6QnlyVFo7QXlCdHJUUTs7O0VBQ0k7QXpCMHJUWjtBeUJyclRROztFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXpCd3JUWjtBeUJ2clRZO0VBTEo7O0lBTVE7SUFDQTtFekIyclRkO0FBQ0Y7QXlCcnJUZ0I7Ozs7RUFDSSxjWnRiWjtBYmduVVI7QXlCdHJUWTs7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBekJ5clRoQjtBeUJ4clRnQjs7RUFDSTtFQUNBO0VBRUE7RUFDQTtBekIwclRwQjtBeUJ0clRROztFQUNJO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBekJ5clRaO0F5QnhyVFk7RUFMSjs7SUFNUTtJQUNBO0V6QjRyVGQ7QUFDRjtBeUIxclRZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2clRoQjtBeUJ4clRJOztFQUNJO0F6QjJyVFI7QXlCeHJUSTs7RUFDSTtFQUNBO0F6QjJyVFI7QXlCNXBUSTs7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QXpCK3BUUjtBeUI3cFRROztFQUNJO0F6QmdxVFo7QXlCN3BUUTs7RUFDSTtBekJncVRaO0F5QjdwVFE7O0VBQ0k7TUFBQTtVQUFBO0F6QmdxVFo7O0F5QnhwVFE7O0VBQ0k7QXpCNHBUWjtBeUJ4cFRROztFQUNJO0F6QjJwVFo7QXlCdnBUSTs7OztFQUVJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBekIycFRSO0F5QnRwVFE7Ozs7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0F6QjJwVFo7QXlCenBUWTs7OztFQUNJO0F6QjhwVGhCO0F5QnhwVFE7O0VBQ0k7QXpCMnBUWjtBeUJ4cFRROzs7O0VBRUk7QXpCNHBUWjtBeUJ2cFRROzs7O0VBRUk7QXpCMnBUWjtBeUJ0cFRROzs7O0VBRUk7QXpCMHBUWjtBeUJycFRROzs7O0VBRUk7QXpCeXBUWjs7QXlCcHBUQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCc3BUSjs7QXlCL29UQTtFQUNJO0F6QmtwVEo7O0F5QjdvVEk7Ozs7OztFQUdJO0F6Qm1wVFI7O0F5QmhwVEE7RUFDSTtBekJtcFRKOztBeUJocFRBO0VBQ0k7QXpCbXBUSjs7QXlCaHBUQTtBQUVBOztFQUVJO0F6QmtwVEo7QXlCaHBUSTs7RUFDSTtBekJtcFRSOztBeUJocFRBO0VBQ0k7QXpCbXBUSjs7QXlCanBUQTtFQUNJO0F6Qm9wVEo7O0F5QmpwVEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0F6Qm9wVEo7O0F5Qi9vVEE7Ozs7O0VBRUk7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQSxjWnZwQkk7RVl5cEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VYbG1CQSx3REFGMEI7RUFFMUIsZ0RBRjBCO0FkeXZVOUI7QXlCbHBUSTs7Ozs7Ozs7O0VBQ0k7QXpCNHBUUjtBeUJ6cFRJO0VBckJKOzs7OztJQXNCUTtRQUFBO1lBQUE7RXpCZ3FUTjtBQUNGO0F5QjlwVEk7Ozs7O0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvcVRSO0F5QmpxVEk7Ozs7O0VBQ0kseUNaanJCVztBYncxVW5COztBeUJucVRBO0VBQ0k7RUFDQTtBekJzcVRKO0F5QnBxVEk7RUFDSTtVQUFBO0F6QnNxVFI7O0F5QmxxVEE7RUFDSTtFQUNBO0F6QnFxVEo7O0F5QjlwVEk7Ozs7RUFDSTtFQUFBO01BQUE7VUFBQTtBekJvcVRSO0F5QmpxVEk7Ozs7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXpCc3FUUjtBeUJwcVRZOzs7O0VBQ0k7TUFBQTtBekJ5cVRoQjtBeUJ0cVRROzs7Ozs7Ozs7Ozs7Ozs7O0VBSUk7TUFBQTtBekJvclRaO0F5QmxyVFE7Ozs7RUFDSTtBekJ1clRaO0F5QnJyVFE7Ozs7RUFDSTtBekIwclRaO0F5QnhyVFE7Ozs7RUFDSTtBekI2clRaO0F5QjFyVFE7Ozs7RUFDSTtBekIrclRaO0F5QjVyVFE7Ozs7RUFDSTtNQUFBO0F6QmlzVFo7QXlCL3JUWTtFQUhKOzs7O0lBSVE7UUFBQTtFekJxc1RkO0FBQ0Y7QXlCbnNUWTs7OztFQUNJO01BQUE7QXpCd3NUaEI7QXlCcnNUWTs7OztFQUNJO01BQUE7QXpCMHNUaEI7QXlCeHNUWTtFQUNJOzs7O0lBQ0k7UUFBQTtFekI2c1RsQjtBQUNGO0F5QnJzVFk7Ozs7RUFDSTtNQUFBO0F6QjBzVGhCO0F5QnRzVFE7Ozs7RUFDSTtBekIyc1RaO0F5QnhzVFE7Ozs7Ozs7RUFFSTtBekIrc1RaO0F5QjVzVFE7Ozs7RUFDSTtBekJpdFRaO0F5QnRzVEk7Ozs7RUFDSTtNQUFBO0VBQ0E7QXpCMnNUUjtBeUJ6c1RROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCOHNUWjtBeUIxc1RJOzs7O0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpCK3NUUjtBeUI1c1RJOzs7O0VBQ0k7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXpCOHNUUjtBeUJ4dFRROzs7O0VBQ0k7QXpCNnRUWjtBeUJudFRROzs7O0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQWFBO0VBQ0E7QXpCNHNUWjtBeUJ4dFRZO0VBTko7Ozs7SUFPUTtRQUFBO1lBQUE7SUFDQTtFekI4dFRkO0FBQ0Y7QXlCNXRUWTtFQUNJOzs7O0lBQ0k7RXpCaXVUbEI7QUFDRjtBeUJ6dFRJOzs7O0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0F6Qjh0VFI7QXlCN3RUUTtFQU5KOzs7O0lBT1E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFekJtdVRWO0V5Qmx1VFU7Ozs7SUFDSTtFekJ1dVRkO0FBQ0Y7QXlCcHVUUTs7OztFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QXpCeXVUWjtBeUJ4dVRZOzs7O0VBQ0k7QXpCNnVUaEI7QXlCM3VUWTtFQVBKOzs7O0lBUVE7SUFBQTtRQUFBO1lBQUE7RXpCaXZUZDtBQUNGO0F5Qi91VFE7Ozs7Ozs7O0VBRUk7QXpCdXZUWjtBeUJudlRJOzs7O0VBQ0k7QXpCd3ZUUjtBeUJwdlRROzs7O0VBQ0k7RUFDQTtBekJ5dlRaO0F5QnZ2VFE7Ozs7RUFDSTtFQUVBO0VBQ0E7QXpCMnZUWjtBeUJ0dlRROzs7O0VBQ0k7QXpCMnZUWjtBeUJ4dlRROzs7O0VBQ0k7QXpCNnZUWjtBeUI1dlRZOzs7O0VBQ0k7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QXpCaXdUaEI7QXlCL3ZUZ0I7Ozs7RUFDSTtBekJvd1RwQjtBeUI5dlRZOzs7Ozs7Ozs7Ozs7Ozs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QXpCNHdUaEI7O0F5QnJ3VEk7RUFDSTtFQUNBO0VBQ0E7QXpCd3dUUjtBeUJ2d1RRO0VBSko7SUFLUTtFekIwd1RWO0FBQ0Y7O0F5QnB3VEk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWnI3QkQ7QWI2clZQOztBeUJwd1RBO0VBQ0k7RUFBQTtFQUFBO0F6QnV3VEo7O0F5QnB3VEE7RUFDSTtFQUNBO0F6QnV3VEo7O0F5QnB3VEE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0F6QnV3VEo7QXlCcndUSTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXpCdXdUUjtBeUJwd1RJO0VBQ0k7QXpCc3dUUjtBeUJud1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXdUUjtBeUJsd1RJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXpCb3dUUjtBeUJqd1RJO0VBQ0k7RUFDQTtVQUFBO0F6Qm13VFI7QXlCaHdUSTtFQUNJO0F6Qmt3VFI7QXlCL3ZUSTtFQUNJLGNaaGdDSDtBYml3Vkw7QXlCbHdUSTtFQUNJLGNaaGdDSDtBYml3Vkw7QXlCbHdUSTtFQUNJLGNaaGdDSDtBYml3Vkw7QXlCbHdUSTtFQUNJLGNaaGdDSDtBYml3Vkw7QXlCbHdUSTtFQUNJLGNaaGdDSDtBYml3Vkw7QU12c1ZJO0VtQnM1Qko7SUFvRFE7SUFBQTtRQUFBO1lBQUE7RXpCaXdUTjtFeUIvdlRNO0lBQ0k7RXpCaXdUVjtBQUNGO0FNL3NWSTtFbUJrOUJJO0lBQ0k7RXpCZ3dUVjtFeUI3dlRNO0lBQ0k7RXpCK3ZUVjtBQUNGO0FNMXNWSTtFbUIrOEJJO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7RXpCOHZUVjtBQUNGOztBMEJ0eFZBO0VBQ0k7RUFDQTtBMUJ5eFZKO0EwQnZ4Vkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBMUJ5eFZSO0EwQnJ4VlE7RUFmSjtBMUJ1eVZKO0EwQnh4VlE7RUFmSjtBMUIweVZKO0EwQjN4VlE7RUFmSjtBMUI2eVZKO0EwQjl4VlE7RUFmSjtBMUJnelZKO0EwQmp5VlE7RUFmSjtBMUJtelZKO0FNMXVWSTtFb0JwREk7O0lBckJKO0UxQnd6VkY7QUFDRjtBTWh2Vkk7RW9CN0NJOzs7SUE1Qko7RTFCK3pWRjtBQUNGO0FNdnZWSTtFb0JyQ0k7Ozs7SUFwQ0o7RTFCdTBWRjtBQUNGO0EwQjV4Vkk7RUFDSTtBMUI4eFZSOztBMEIxeFZBO0VBQ0k7RUFDQTtBMUI2eFZKOztBMEJ4eFZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBLHlCYjdEQztFYThERDtBMUIyeFZKO0EwQnh3Vkk7O0VBQ0k7RUFBQTtBMUIyd1ZSOztBMEJyd1ZJOzs7Ozs7OztFQUNJO1VBQUE7QTFCK3dWUjs7QTBCendWQTtFQUNJO0VBQ0E7QTFCNHdWSjs7QTBCdHdWUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0ExQjB3Vlo7QTBCeHdWUTs7RUFDSTtBMUIyd1ZaOztBMEJud1ZRO0VBRko7SUFHUTtFMUJ1d1ZWO0FBQ0Y7O0EyQjkyVkk7OztFQUdJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNCaTNWUjtBMkIxMlZROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjgyVlo7O0EyQnAwVkk7Ozs7OztFQVFJO1VBQUE7QTNCcTBWUjs7QTJCL3pWQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBM0JrMFZKOztBMkIvelZBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNCazBWSjs7QTJCOXpWSTtFQUNJO0EzQmkwVlI7O0EyQjV6Vkk7RUFDSSxjZGpIQTtBYmc3VlI7O0EyQjN6Vkk7RUFDSSxjZHZHQztBYnE2VlQ7O0EyQjF6Vkk7RUFDSSxjZDNHRDtBYnc2VlA7O0EyQnh6Vkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjB6VlI7O0EyQnR6VkE7RUFDSTtBM0J5elZKO0EyQnZ6Vkk7RUFDSTtFQUNBO0VBRUE7QTNCd3pWUjtBMkJ0elZRO0VBTko7SUFPUTtFM0J5elZWO0FBQ0Y7QTJCdnpWUTtFQVZKO0lBV1E7RTNCMHpWVjtBQUNGO0EyQnh6VlE7RUFkSjtJQWVRO0UzQjJ6VlY7QUFDRjtBMkJ4elZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLHlCZDdLQTtBYnUrVlI7QTJCeHpWUTtFQUNJLHlCZGhLTDtBYjA5VlA7QTJCdnpWUTtFQUNJO0EzQnl6Vlo7QTJCdHpWUTtFQXZCSjtJQXdCUTtJQUNBO0lBQ0E7RTNCeXpWVjtBQUNGO0EyQnh6VlE7RUE1Qko7SUE2QlE7SUFDQTtJQUNBO0UzQjJ6VlY7QUFDRjtBMkIxelZRO0VBakNKO0lBa0NRO0lBQ0E7SUFDQTtFM0I2elZWO0FBQ0Y7O0EyQnp6VkE7RUFDSTtBM0I0elZKO0EyQjN6Vkk7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QTNCNHpWUjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7RUFFSTtFQUNBO0EzQjJ6Vko7O0EyQnh6VkE7O0VBRUk7RUFDQTtBM0IyelZKOztBMkJ4elZBOztFQUVJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCeHpWQTs7OztFQUlJO0VBQ0E7QTNCMnpWSjs7QTJCOXlWUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkK3FXOUI7O0EyQi96VlE7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZGdzVzlCOztBMkJoMVZROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWRpdFc5Qjs7QTJCajJWUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0Fka3VXOUI7O0EyQmwzVlE7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZG12VzlCOztBMkJuNFZROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWRvd1c5Qjs7QTJCcDVWUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkcXhXOUI7O0EyQnI2VlE7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZHN5VzlCOztBMkJ0N1ZROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWR1elc5Qjs7QTJCdjhWUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkdzBXOUI7O0EyQng5VlE7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZHkxVzlCOztBMkJ6K1ZROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWQwMlc5Qjs7QTJCMS9WUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkMjNXOUI7O0EyQjNnV1E7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZDQ0VzlCOztBMkI1aFdROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWQ2NVc5Qjs7QTJCN2lXUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkODZXOUI7O0EyQjlqV1E7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZCs3VzlCOztBMkIva1dROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWRnOVc5Qjs7QTJCaG1XUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkaStXOUI7O0EyQmpuV1E7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZGsvVzlCOztBMkI5aFdBO0VBQ0k7RUFDQTtFQUNBO0EzQmlpV0o7O0EyQnhvV1E7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZHlnWDlCOztBMkJ6cFdROzs7Ozs7RUFPSTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0ViNVhSLHdEQUYwQjtFQUUxQixnREFGMEI7QWQwaFg5Qjs7QTJCMXFXUTs7Ozs7O0VBT0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFYjVYUix3REFGMEI7RUFFMUIsZ0RBRjBCO0FkMmlYOUI7O0EyQjNyV1E7Ozs7OztFQU9JO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RWI1WFIsd0RBRjBCO0VBRTFCLGdEQUYwQjtBZDRqWDlCOztBNEIvblhBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBNUJrb1hKO0E0QmpvWEk7RUFMSjtJQU1RO0lBQUE7UUFBQTtZQUFBO0U1Qm9vWE47QUFDRjtBNEJsb1hJO0VBQ0k7RUFDQTtFZHlYSjtFQUNBLFljelhvQjtFZDBYcEIscUJjMVhvQjtFZDJYcEI7RUFDQTtFYzVXSTtFQUNBO0VBQ0E7RUFDQTtBNUJ5blhSO0FjL3dXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWRpeFdSO0FjL3dXSTtFQUNJO0VBQ0E7RUFDQTtBZGl4V1I7QWMvd1dJO0VBQ0k7RUFDQTtFQUNBO0FkaXhXUjtBNEIzcFhRO0VBSko7SWQyWEE7SUFDQSxZY3ZYd0I7SWR3WHhCLHFCY3hYd0I7SWR5WHhCO0lBQ0E7RWR3eVdGO0VjdnlXRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO09BQUE7RWR5eVdOO0VjdnlXRTtJQUNJO0lBQ0E7SUFDQTtFZHl5V047RWN2eVdFO0lBQ0k7SUFDQTtJQUNBO0VkeXlXTjtBQUNGO0E0QmpyWFE7RUFQSjtJZDJYQTtJQUNBLFljcFh3QjtJZHFYeEIscUJjclh3QjtJZHNYeEI7SUFDQTtFZGkwV0Y7RWNoMFdFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7T0FBQTtFZGswV047RWNoMFdFO0lBQ0k7SUFDQTtJQUNBO0VkazBXTjtFY2gwV0U7SUFDSTtJQUNBO0lBQ0E7RWRrMFdOO0FBQ0Y7QTRCdnNYUTtFQVZKO0lkMlhBO0lBQ0EsVWNqWHdCO0lka1h4QixtQmNsWHdCO0lkbVh4QjtJQUNBO0ljblhRO0lBQ0E7SUFDQTtFNUI4c1hWO0VjNTFXRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO09BQUE7RWQ4MVdOO0VjNTFXRTtJQUNJO0lBQ0E7SUFDQTtFZDgxV047RWM1MVdFO0lBQ0k7SUFDQTtJQUNBO0VkODFXTjtBQUNGO0E0Qjd0WFE7RUFoQko7SWQyWEE7SUFDQSxVYzNXd0I7SWQ0V3hCLG1CYzVXd0I7SWQ2V3hCO0lBQ0E7RWRzM1dGO0VjcjNXRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO09BQUE7RWR1M1dOO0VjcjNXRTtJQUNJO0lBQ0E7SUFDQTtFZHUzV047RWNyM1dFO0lBQ0k7SUFDQTtJQUNBO0VkdTNXTjtBQUNGO0E0Qjd1WEk7RUFDSTtFQUNBO0E1Qit1WFI7O0E2Qmp4WEE7RUFDSTtFQUNBO0VBQ0EsY2hCV1M7QWJ5d1hiO0E2Qmx4WEk7RUFDSSxjaEJrQkQ7QWJrd1hQO0E2Qmx4WEk7RUFDSSxjaEJjQztBYnN3WFQ7QTZCanhYSTtFQUNJLGNoQlpIO0VnQmFHO0E3Qm14WFI7QTZCanhYSTtFQUVJLGtDaEJxQkk7QWI2dlhaOztBNkI5d1hBO0VBQ0k7QTdCaXhYSjs7QTZCOXdYQTs7O0VBR0k7RUFBQTtBN0JpeFhKOztBNkI3d1hBO0VBQ0k7S0FBQTtVQUFBO0VBQ0EsK0JoQkVHO0VnQkRIO1VBQUE7RUFDQTtFQUNBO0VBQ0EsY2hCcENDO0VnQnFDRDtFQUNBO0E3Qmd4WEo7O0E2Qjd3WEE7Ozs7Ozs7OztFQVFJO0VBQ0E7RUFDQSwrQmhCakJHO0VnQmtCSDtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLHlCaEIzREk7QWI0MFhSO0E2Qi93WEk7Ozs7Ozs7OztFQUNJLGtDaEIvQkk7RWdCZ0NKO0VBQ0E7QTdCeXhYUjtBNkJ0eFhJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0k7RUFDQTtFQUNBO0E3Qjh5WFI7QTZCNXlYUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBN0JzMFhaO0E2QmwwWEk7Ozs7Ozs7OztFQUNJO0E3QjQwWFI7QTZCejBYSTs7Ozs7Ozs7O0VBQ0k7RUFDQTtBN0JtMVhSO0E2QmgxWEk7RUF4REo7Ozs7Ozs7OztJQXlEUTtFN0IyMVhOO0U2QjExWE07Ozs7Ozs7OztJQUNJO0U3Qm8yWFY7QUFDRjtBNkJqMlhJOzs7Ozs7Ozs7OztFQUNJLHlCaEJwRkQ7QWJpOFhQO0E2QjEyWEk7Ozs7Ozs7Ozs7O0VBQ0kseUJoQnpGQztBYis4WFQ7QTZCbjNYSTs7Ozs7Ozs7O0VBQ0ksc0JoQnBGQTtFZ0JxRkEsV2hCcEZBO0FiaTlYUjs7QTZCdDNYSTtFQUNJO0VBQ0E7RUFDQSxrQ2hCeEZJO0VnQnlGSjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3QnkzWFI7O0E2QjEyWEE7Ozs7RUFJSSxzQmhCdkhJO0FibytYUjtBNkIzMlhJOzs7O0VBQ0k7QTdCZzNYUjtBNkI5MlhJOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3Qm0zWFI7QTZCajNYSTs7OztFQUNJLHlCaEI3SkE7QWJtaFlSO0E2Qm4zWEk7Ozs7RUFDSSx5QmhCbEpDO0FiMGdZVDtBNkJyM1hJOzs7O0VBQ0kseUJoQnJKRDtBYitnWVA7O0E2QnIzWEk7RUFDSSxjaEIzS0E7RWdCNEtBO0E3QnczWFI7QTZCcjNYUTtFQUNJLFdoQnhKSjtBYitnWVI7QTZCcDNYUTtFQUNJLGNoQnBLTDtBYjBoWVA7QTZCbjNYUTtFQUNJLGNoQnpLSDtBYjhoWVQ7QTZCbDNYUTtFQUNJLGNoQjVMSjtBYmdqWVI7QTZCLzJYUTtFQUNJLHlCaEJsTEw7QWJtaVlQO0E2QjkyWFE7RUFDSSx5QmhCdkxIO0FidWlZVDtBNkI3MlhRO0VBQ0kseUJoQjFNSjtBYnlqWVI7QTZCNzJYUTtFQUNJLHlCaEJsTlA7QWJpa1lMOztBNkJ4MlhJO0VBRko7O0lBR1E7SUFDQTtFN0I2MlhOO0U2QjMyWE07O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmhCMU5VO0lnQjJOVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0U3QjgyWFY7RTZCMzJYTTs7SUFDSTtFN0I4MlhWO0FBQ0Y7O0E2QngyWEk7OztFQUNJO0E3QjYyWFI7O0E2QnoyWEE7Ozs7RUFJSTtVQUFBO0VBQ0E7QTdCNDJYSjtBNkIxMlhJOzs7Ozs7Ozs7O0VBR0k7QTdCbTNYUjtBNkJoM1hJOzs7O0VBQ0ksY2hCbFFBO0VnQm1RQTtBN0JxM1hSO0E2QmwzWEk7Ozs7RUFDSTtBN0J1M1hSO0E2QnAzWEk7Ozs7RUFDSTtBN0J5M1hSO0E2QnQzWEk7Ozs7RUFDSTtBN0IyM1hSO0E2QngzWEk7Ozs7RUFDSSx5QmhCM1JIO0Fid3BZTDtBNkIzM1hROzs7O0VBQ0k7QTdCZzRYWjtBNkI3M1hROzs7O0VBQ0kseUJoQjFRTDtBYjRvWVA7O0E2QjczWEE7O0VBR0k7RUFDQTtFQUNBLCtCaEJ2UUc7RWdCd1FIO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLHlCaEJoVEk7QWIrcVlSO0E2QjczWEk7O0VBQ0ksa0NoQnBSSTtFZ0JxUko7RUFDQTtBN0JnNFhSO0E2QjczWEk7O0VBQ0k7RUFDQTtBN0JnNFhSOztBNkI1M1hBO0VBQ0k7VUFBQTtFQUNBO0E3QiszWEo7QTZCNzNYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QiszWFI7O0E2QjMzWEE7RUFDSTtFQUNBO0E3QjgzWEo7QTZCNzNYSTtFQUNJLFdoQnJUQTtFZ0JzVEEseUJoQi9VQTtBYjhzWVI7O0E2QjMzWEE7O0VBRUk7QTdCODNYSjtBNkIzM1hJOztFQUNJO0E3QjgzWFI7O0E2QjEzWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNjNYSjs7QTZCMTNYQTs7RUFDSTtBN0I4M1hKO0E2QjczWEk7O0VBQ0kseUJoQmpYSDtFZ0JrWEcscUJoQmxYSDtBYmt2WUw7O0E2QjMzWEk7RUFDSTtJQUNJO0U3QjgzWFY7RTZCNzNYVTtJQUNJO0U3QiszWGQ7RTZCNTNYTTtJQUNJO0U3QjgzWFY7RTZCNTNYTTtJQUVJO0U3QjYzWFY7RTZCMzNYTTtJQUNJO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0U3QjYzWFY7QUFDRjtBNkIxM1hJO0VBQ0k7SUFDSTtFN0I0M1hWO0U2QjMzWFU7SUFDSTtFN0I2M1hkO0FBQ0Y7QTZCeDNYUTtFQURKO0lBRVE7RTdCMjNYVjtBQUNGO0E2QngzWFE7RUFDSTtJQUNJO0U3QjAzWGQ7QUFDRjs7QTZCcDNYSTtFQUNJO0VBQ0Esa0NoQmhZSTtFZ0JpWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E3QnUzWFI7O0E2QmozWEk7O0VBb0JJO0VBQ0E7QTdCazJYUjtBNkJyM1hROztFQUNJO0VBQ0E7QTdCdzNYWjtBNkJ2M1hZOztFQUNJO0E3QjAzWGhCO0E2QnYzWFE7O0VBQ0k7RUFDQTtBN0IwM1haO0E2QnozWFk7O0VBQ0k7QTdCNDNYaEI7QTZCejNYUTs7RUFDSTtBN0I0M1haO0E2QnQzWFE7O0VBQ0k7RUFDQSxrQ2hCcGFBO0VnQnFhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTdCeTNYWjtBNkJ0M1hROztFQUNJO0E3QnkzWFo7O0E2QnIzWEE7RUFDSTtBN0J3M1hKOztBNkJyM1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3M1hKOztBNkJ0M1hBO0VBQ0k7RUFDQTtBN0J5M1hKO0E2QngzWEk7RUFDSTtFQUNBO0E3QjAzWFI7QU14eFlJO0V1QnlaSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFN0IyM1hOO0FBQ0Y7QTZCMTNYSTtFQUNJO0E3QjQzWFI7QU1yeVlJO0V1QndhQTtJQUdRO0U3QjgzWFY7QUFDRjtBNkI1M1hJO0VBQ0k7RUFDQTtBN0I4M1hSO0FNM3pZSTtFdUIyYkE7SUFJUTtFN0JnNFhWO0FBQ0Y7O0E4QnAyWUk7OztFQUNJO0VBQ0E7QTlCeTJZUjtBOEJ2MllROzs7RUFDSTtFQUNBO0VBQ0E7QTlCMjJZWjtBOEJ6MllZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNjJZaEI7QThCeDJZSTs7O0VBQ0k7QTlCNDJZUjtBOEIxMllROzs7RUFDSTtBOUI4MllaO0E4QjUyWVk7Ozs7Ozs7OztFQUNJO0E5QnMzWWhCOztBOEJoM1lBOztFQUVJO0VBQ0E7QTlCbTNZSjtBOEJsM1lJOztFQUNJO0VBQ0E7QTlCcTNZUjtBOEJwM1lROztFQUNJO0VBQ0E7QTlCdTNZWjs7QStCMTdZQTtFQUNJO0VBQ0E7QS9CNjdZSjs7QStCMTdZQTtFQUNJO0VBQ0E7QS9CNjdZSjs7QStCMTdZQTtFQUNJO0EvQjY3WUo7O0ErQng3WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsY2xCdkJDO0VrQndCRDtFQUNBO1VBQUE7RUFDQTtBL0IyN1lKO0ErQno3WUk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvQjI3WVI7QStCdjdZUTtFQUNJLGNsQnhDUDtBYmkrWUw7QStCdDdZSTtFQUNJO0VBQ0E7QS9CdzdZUjs7QStCcjdZQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEJWd0I7QWJrOFk1QjtBK0J2N1lJO0VBUEo7SUFRUTtFL0IwN1lOO0FBQ0Y7QStCeDdZSTtFQUNJO0EvQjA3WVI7QStCeDdZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDdZUjtBK0J6N1lRO0VBTko7SUFPUTtFL0I0N1lWO0FBQ0Y7QStCMTdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQ3WVo7QStCMTdZUTtFQUVJLHNCbEJsREo7QWI2K1lSOztBZ0M5Z1pBO0VBQ0k7RUFDQTtBaENpaFpKO0FnQy9nWkk7RUFDSTtFQUNBO0FoQ2loWlI7QWdDaGhaUTs7RUFFSTtFQUNBO0FoQ2toWlo7QWdDaGhaUTtFQUNJO0VBQ0E7QWhDa2haWjtBZ0NoaFpRO0VBQ0k7QWhDa2haWjtBZ0NoaFpRO0VBQ0ksbUJuQkNLO0FiaWhaakI7QWdDaGhaUTtFQUNJO0FoQ2toWlo7QWdDaGhaUTtFQUNJO0VBQ0EsbUJuQk5LO0VtQk9MO0FoQ2toWlo7O0FnQzdnWkE7RUFDSSxjbkIxQkk7QWIwaVpSOztBZ0M5Z1pBO0VBQ0ksY25CZEs7QWIraFpUOztBZ0MvZ1pBO0VBQ0ksY25CaEJHO0Fia2laUDs7QWlDNWpaQTtFQUNJO0VBQ0E7QWpDK2paSjtBaUM3alpJO0VBQ0k7RUFLQTtFQUNBO0FqQzJqWlI7QWlDL2paUTtFQUNJO0FqQ2lrWlo7QWlDNWpaUTtFQUNJO0FqQzhqWlo7QWlDMWpaSTtFQUNJO0FqQzRqWlI7QU1oaFpJO0UyQi9ESjtJQXVCUTtFakM0alpOO0FBQ0Y7QU1yaFpJO0UyQnJDQTtJQUVRO0VqQzRqWlY7RWlDMWpaVTtJQUNJO0lBQ0E7SUFDQTtFakM0alpkO0VpQ3pqWlU7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0VqQzJqWmQ7RWlDeGpaVTtJQUNJO0lBQ0E7RWpDMGpaZDtBQUNGO0FNeGlaSTtFMkJkQTtJQUVRO0VqQ3dqWlY7RWlDdGpaVTtJQUNJO0lBQ0E7SUFDQTtFakN3alpkO0VpQ3JqWlU7SUFDSTtJQUNBO0lBQUE7SUFBQTtJQUNBO0VqQ3VqWmQ7QUFDRjtBaUN0alpnQjtFQUxKO0lBTVE7RWpDeWpabEI7QUFDRjtBaUN2alpnQjtFQVRKO0lBVVE7RWpDMGpabEI7QUFDRjtBTWprWkk7RTJCVVE7SUFDSTtFakMwalpkO0FBQ0Y7QWlDempaZ0I7RUFISjtJQUlRO0VqQzRqWmxCO0FBQ0Y7QWlDdmpaWTtFQUZKOztJQUdRO0VqQzJqWmQ7QUFDRjs7QWlDcGpaQTs7RUFFSTtFQUNBO0FqQ3VqWko7QU12bFpJO0UyQjZCSjs7SUFNUTtFakN5alpOO0FBQ0Y7QWlDdmpaSTs7RUFDSTtVQUFBO0FqQzBqWlI7QWlDdmpaSTs7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FqQzBqWlI7QU0xbFpJO0UyQjZCQTs7SUFNUTtJQUNBO1FBQUE7SUFDQTtFakM0alpWO0FBQ0Y7QWlDempaSTs7RUFDSTtFQUNBO0VBQ0E7QWpDNGpaUjtBaUMzalpROztFQUNJO0FqQzhqWlo7QWlDMWpaSTs7RUFDSTtFQUNBO0FqQzZqWlI7QWlDempaUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQnBCckZFO0FiaXBaZDtBaUN6alpROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyalpaO0FNam9aSTtFMkIrREk7O0lBU1E7RWpDOGpaZDtBQUNGO0FpQzNqWlE7O0VBQ0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzhqWlo7QWlDNWpaWTs7RUFDSTtFQUNBO0FqQytqWmhCO0FpQzNqWlE7O0VBQ0k7RUFDQTtBakM4alpaO0FNL3BaSTtFMkIrRkk7O0lBSVE7SUFDQTtRQUFBO1lBQUE7RWpDaWtaZDtBQUNGO0FpQzdqWkk7O0VBQ0k7RUFDQTtBakNna1pSO0FpQzlqWlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lrWlo7QWlDOWpaUTs7RUFJSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FqQzhqWlo7QWlDcmtaWTs7RUFDSTtVQUFBO0FqQ3drWmhCO0FpQzlqWlk7O0VBQ0k7VUFBQTtBakNpa1poQjtBaUM1alpJOzs7O0VBRUk7QWpDZ2taUjtBaUM3alpJOzs7O0VBRUk7QWpDaWtaUjtBaUM5alpJOzs7O0VBRUk7QWpDa2taUjtBaUM3alpJOzs7O0VBRUk7QWpDaWtaUjtBaUM1alpROzs7O0VBQ0k7QWpDaWtaWjtBaUMvalpROzs7O0VBQ0k7QWpDb2taWjtBaUNsa1pROzs7O0VBQ0k7QWpDdWtaWjtBaUNwa1pROzs7O0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QWpDeWtaWjtBaUN4a1pZOzs7O0VBQ0k7QWpDNmtaaEI7QWlDeGtaWTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCcEJoT1I7RW9CaU9RO0FqQzZrWmhCO0FpQzVrWmdCO0VBTko7Ozs7SUFPUTtFakNrbFpsQjtBQUNGO0FpQ2psWmdCOzs7O0VBQ0k7RUFDQSxrQ3BCak9SO0VvQmtPUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc2xacEI7QWlDbGxaWTs7OztFQUdJO0VBQ0E7RUFDQTtBakNxbFpoQjtBaUNwbFpnQjs7OztFQUNJO0FqQ3lsWnBCO0FpQ3JsWlk7Ozs7RUFDSSxXcEI5UFI7RW9CK1BRO0FqQzBsWmhCO0FpQ3JsWkk7Ozs7Ozs7Ozs7OztFQU1JO01BQUE7VUFBQTtBakM2bFpSO0FpQzNsWlE7RUFSSjs7Ozs7Ozs7Ozs7O0lBU1E7SUFDQTtJQUNBO0VqQ3ltWlY7QUFDRjtBTTUxWkk7RTJCdU9BOzs7Ozs7Ozs7Ozs7SUFjUTtRQUFBO0VqQ3NuWlY7QUFDRjtBaUNyblpRO0VBaEJKOzs7Ozs7Ozs7Ozs7SUFpQlE7RWpDbW9aVjtBQUNGO0FpQ2hvWlk7RUFESjs7Ozs7Ozs7Ozs7O0lBRVE7RWpDOG9aZDtBQUNGO0FNNTRaSTtFMkJrUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxQlE7SUFDQTtJQUNBO0VqQ2dxWlY7QUFDRjtBTTE3Wkk7RTJCa1FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBMEJRO0lBQ0E7SUFDQTtFakN5c1pWO0FBQ0Y7QU0zOVpJO0UyQnFQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQStCUTtFakNrdlpWO0FBQ0Y7QWlDanZaUTtFQWpDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtDUTtFakMyeFpWO0VpQzF4WlU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDSTtFakNtMFpkO0FBQ0Y7QWlDajBaUTtFQXZDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdDUTtFakMyMlpWO0VpQzEyWlU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDSTtFakNtNVpkO0FBQ0Y7QWlDLzRaWTtFQUNJO0lBRlI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFHWTtJakNpOWNoQjtFQUNGO0VNeHZkRTtJMkJ5U2dCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BQ0k7SWpDaWhnQnBCO0VBQ0Y7QUFDRjtBTTEwZ0JJO0UyQjhUQTs7OztJQUdRO0VqQ2doZ0JWO0FBQ0Y7QWlDNWdnQlE7O0VBQ0k7RUFDQTtNQUFBO0VBQ0E7QWpDK2dnQlo7QWlDNWdnQlE7Ozs7Ozs7Ozs7OztFQU1JO01BQUE7RUFDQTtFQUNBO0FqQ29oZ0JaO0FpQ25oZ0JZO0VBVEo7Ozs7Ozs7Ozs7OztJQVVRO0VqQ2lpZ0JkO0FBQ0Y7QWlDL2hnQlk7RUFiSjs7Ozs7Ozs7Ozs7O0lBY1E7SUFDQTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0VqQzZpZ0JkO0VpQzVpZ0JjOzs7Ozs7Ozs7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakN5amdCbEI7QUFDRjtBaUN0amdCWTtFQTlCSjs7Ozs7Ozs7Ozs7O0lBK0JRO0VqQ29rZ0JkO0VpQ25rZ0JjO0lBaENSOzs7Ozs7Ozs7Ozs7TUFpQ1k7TUFDQTtTQUFBO01BQ0E7TUFDQTtNQUNBO0lqQ2lsZ0JoQjtFQUNGO0FBQ0Y7QWlDOWtnQlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkk7QWpDb21nQlo7QWlDbm1nQlk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBakM0b2dCaEI7QWlDem9nQlk7RUF6Qko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUEwQlE7RWpDbXJnQmQ7RWlDbHJnQmM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDSTtFakMydGdCbEI7RWlDenRnQmM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDSTtFakNrd2dCbEI7QUFDRjtBaUMvdmdCWTtFQW5DSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9DUTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0VqQ3l5Z0JkO0VpQ3h5Z0JjOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDaTFnQmxCO0FBQ0Y7QWlDOTBnQlk7RUFuREo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvRFE7RWpDdzNnQmQ7RWlDdjNnQmM7SUFyRFI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFzRFk7U0FBQTtNQUNBO01BQ0E7TUFDQTtJakNpNmdCaEI7RUFDRjtBQUNGOztBaUMzNWdCQTs7OztFQUlJO0FqQzg1Z0JKOztBaUN6NWdCSTs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBLGtDcEIzZEk7RW9CNGRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FqQzg1Z0JSO0FpQzU1Z0JROzs7O0VBQ0k7RUFDQTtBakNpNmdCWjtBaUM5NWdCUTs7OztFQUNJO0VBQ0E7QWpDbTZnQlo7QWlDaDZnQlE7Ozs7RUFDSTtBakNxNmdCWjtBaUNsNmdCUTtFQXJDSjs7OztJQXNDUTtFakN3NmdCVjtBQUNGO0FpQ3I2Z0JJOztFQUNJO0FqQ3c2Z0JSO0FpQ3I2Z0JJOztFQUNJO0FqQ3c2Z0JSO0FpQ3Q2Z0JROztFQUNJO0FqQ3k2Z0JaOztBa0N4OWhCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBbEMyOWhCWjtBa0MxOWhCWTtFQUhKO0lBSVE7SUFBQTtRQUFBO1lBQUE7RWxDNjloQmQ7QUFDRjtBa0M1OWhCWTtFQUNJO01BQUE7QWxDODloQmhCO0FrQzc5aEJnQjtFQUNJO0VBQ0E7RUFDQTtBbEMrOWhCcEI7QWtDNTloQlk7RUFDSTtNQUFBO0VBQ0E7QWxDODloQmhCO0FrQzc5aEJnQjtFQUNJO0FsQys5aEJwQjtBa0M1OWhCb0I7RUFDSTtBbEM4OWhCeEI7QWtDNzloQndCO0VBRko7SUFHUTtFbENnK2hCMUI7QUFDRjtBa0MvOWhCd0I7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaStoQjVCO0FrQ2graEI0QjtFQUNJO0VBQUE7RUFBQTtFQXFCQTtFQUNBLGNyQnpEM0I7QWJ1Z2lCTDtBa0NuK2hCZ0M7RUFDSTtFQUNBO0VBQ0E7QWxDcStoQnBDO0FrQ24raEJnQztFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBbENxK2hCcEM7QWtDbitoQmdDO0VBQ0k7TUFBQTtBbENxK2hCcEM7QWtDcCtoQm9DO0VBRko7SUFHUTtJQUNBO0VsQ3UraEJ0QztBQUNGO0FrQ3QraEJvQztFQUNJO0VBQ0E7QWxDdytoQnhDO0FrQ24raEJnQztFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtBbENxK2hCcEM7QWtDcCtoQm9DO0VBSko7SUFLUTtFbEN1K2hCdEM7QUFDRjtBa0N0K2hCb0M7RUFDSTtFQUNBO0VBQ0E7QWxDdytoQnhDO0FrQ3QraEJvQztFQUNJO0FsQ3craEJ4QztBa0N2K2hCd0M7RUFDSTtBbEN5K2hCNUM7QWtDeCtoQjRDO0VBRko7SUFHUTtFbEMyK2hCOUM7QUFDRjtBa0N4K2hCd0M7RUFDSTtFQUNBO0VBQ0E7QWxDMCtoQjVDO0FrQ3oraEI0QztFQUpKO0lBS1E7RWxDNCtoQjlDO0FBQ0Y7QWtDMStoQndDO0VBQ0k7QWxDNCtoQjVDO0FrQzMraEI0QztFQUZKO0lBR1E7RWxDOCtoQjlDO0FBQ0Y7QWtDNytoQjRDO0VBQ0k7RUFDQSxrQ3JCdkRwQztFcUJ3RG9DO0FsQysraEJoRDtBa0N6K2hCNEI7RUFDSTtFQUNBO0FsQzIraEJoQztBa0MxK2hCZ0M7RUFDSTtBbEM0K2hCcEM7O0FtQ3ZsaUJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QW5DMGxpQko7QW1DemxpQkk7RUFDSTtBbkMybGlCUjs7QW1DdmxpQkE7RUFDSTtFQUNBO01BQUE7VUFBQTtFQUNBO0FuQzBsaUJKO0FtQ3hsaUJJO0VBQ0k7QW5DMGxpQlI7QW1DemxpQlE7RUFDSTtBbkMybGlCWjtBbUN2bGlCSTtFQUNJO0VBQ0E7QW5DeWxpQlI7QW1DdmxpQkk7RUFDSTtFQUNBLHlCdEJ4Qkg7QWJpbmlCTDs7QW9DbG5pQkk7RUFDSTtBcENxbmlCUjtBb0NubmlCSTtFQUNJO0FwQ3FuaUJSOztBcUNobmlCQTtFQUNJO0lBQ0k7RXJDbW5pQk47RXFDam5pQkU7SUFDSTtFckNtbmlCTjtBQUNGOztBcUN6bmlCQTtFQUNJO0lBQ0k7RXJDbW5pQk47RXFDam5pQkU7SUFDSTtFckNtbmlCTjtBQUNGO0FxQ2huaUJBO0VBQ0k7SUFDSTtFckNrbmlCTjtFcUNobmlCRTtJQUNJO0lBQ0E7RXJDa25pQk47QUFDRjtBcUN6bmlCQTtFQUNJO0lBQ0k7RXJDa25pQk47RXFDaG5pQkU7SUFDSTtJQUNBO0VyQ2tuaUJOO0FBQ0Y7QXFDL21pQkE7RUFDSTtJQUNJO0lBQ0E7WUFBQTtFckNpbmlCTjtFcUMvbWlCRTtJQUNJO0lBQ0E7WUFBQTtFckNpbmlCTjtBQUNGO0FxQ3puaUJBO0VBQ0k7SUFDSTtJQUNBO1lBQUE7RXJDaW5pQk47RXFDL21pQkU7SUFDSTtJQUNBO1lBQUE7RXJDaW5pQk47QUFDRjtBcUM5bWlCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RXJDZ25pQk47RXFDOW1pQkU7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckNnbmlCTjtBQUNGO0FxQzFuaUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckNnbmlCTjtFcUM5bWlCRTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0VyQ2duaUJOO0FBQ0Y7QXFDN21pQkE7RUFDSTtJQUNJO0lBQ0E7WUFBQTtFckMrbWlCTjtFcUM3bWlCRTtJQUNJO0lBQ0E7WUFBQTtFckMrbWlCTjtBQUNGO0FxQ3ZuaUJBO0VBQ0k7SUFDSTtJQUNBO1lBQUE7RXJDK21pQk47RXFDN21pQkU7SUFDSTtJQUNBO1lBQUE7RXJDK21pQk47QUFDRjtBcUM1bWlCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RXJDOG1pQk47RXFDNW1pQkU7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckM4bWlCTjtBQUNGO0FxQ3huaUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckM4bWlCTjtFcUM1bWlCRTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0VyQzhtaUJOO0FBQ0Y7QXFDM21pQkE7RUFDSTtJQUNJO0lBQ0E7WUFBQTtFckM2bWlCTjtFcUMzbWlCRTtJQUNJO0lBQ0E7WUFBQTtFckM2bWlCTjtBQUNGO0FxQ3JuaUJBO0VBQ0k7SUFDSTtJQUNBO1lBQUE7RXJDNm1pQk47RXFDM21pQkU7SUFDSTtJQUNBO1lBQUE7RXJDNm1pQk47QUFDRjtBcUMxbWlCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO1lBQUE7RXJDNG1pQk47RXFDMW1pQkU7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckM0bWlCTjtBQUNGO0FxQ3RuaUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7WUFBQTtFckM0bWlCTjtFcUMxbWlCRTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0VyQzRtaUJOO0FBQ0Y7QXFDem1pQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSwrQnhCN0VHO0Fid3JpQlA7QXFDem1pQkk7RUFDSTtVQUFBO0FyQzJtaUJSO0FxQ3htaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDMG1pQlI7O0FxQ3RtaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDeW1pQko7O0FxQ3RtaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDeW1pQko7QXFDdm1pQkk7RUFDSTtBckN5bWlCUjtBcUN0bWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dtaUJSO0FxQ3RtaUJRO0VBQ0ksY3hCaEtQO0Fid3dpQkw7QXFDcG1pQkk7RUFDSSxjeEJ0S0g7RXdCdUtHLCtCeEJqSVE7RXdCa0lSO0VBQ0E7RUFDQTtBckNzbWlCUjs7QXFDbmxpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4QnRNQztFd0J1TUQsbUJBcE1lO0VBcU1mLGN4QnhNQztBYjh4aUJMO0FxQ3BsaUJJO0VBQ0k7RUFDQTtBckNzbGlCUjtBcUNubGlCSTtFQUNJO0FyQ3FsaUJSO0FxQ2xsaUJJO0VBQ0ksbUJ4QnBOSDtFd0JxTkcscUJ4QnJOSDtFd0JzTkc7QXJDb2xpQlI7QXFDbGxpQlE7RUFDSTtFQUNBO0FyQ29saUJaOztBcUN4OWhCSTtFQUNJO0FyQzI5aEJSO0FxQ3g5aEJJO0VBQ0k7VUFBQTtBckMwOWhCUjtBcUN2OWhCSTtFQUNJO1VBQUE7QXJDeTloQlI7O0FxQ3A5aEJJO0VBQ0k7QXJDdTloQlI7QXFDcDloQkk7RUFDSTtVQUFBO0FyQ3M5aEJSO0FxQ245aEJJO0VBQ0k7VUFBQTtBckNxOWhCUjs7QXFDaDloQkk7RUFDSTtBckNtOWhCUjtBcUNoOWhCSTtFQUNJO1VBQUE7QXJDazloQlI7QXFDLzhoQkk7RUFDSTtVQUFBO0FyQ2k5aEJSOztBcUM3OGhCQTtFQUNJO0FyQ2c5aEJKOztBcUM3OGhCQTtFQUNJO0FyQ2c5aEJKOztBcUM3OGhCQTtFQUNJLHlCeEJsUk87QWJrdWlCWDtBcUMvOGhCSTtFQUNJO0VBQ0E7RUFDQTtBckNpOWhCUjtBcUM5OGhCSTtFQUNJO0VBQ0E7VUFBQTtBckNnOWhCUjs7QXFDMzhoQkk7RUFDSTtFQUNBO0VBQ0E7QXJDODhoQlI7QXFDMzhoQkk7RUFDSTtFQUNBO1VBQUE7QXJDNjhoQlI7O0FxQ244aEJBO0VBQ0ksY3hCdGFDO0FiNDJpQkw7QXFDcDhoQkk7RUFDSTtFQUNBO0FyQ3M4aEJSO0FxQ244aEJJO0VBQ0k7RUFDQSxtQkE5YVc7RUErYVg7VUFBQTtFQUNBO0FyQ3E4aEJSO0FxQzc3aEJJO0VBQ0k7RUFDQTtFQUNBLG1CQTNiVztFQTRiWDtBckMrN2hCUjtBcUM3N2hCUTtFQUNJO0FyQys3aEJaO0FxQzM3aEJJO0VBQ0k7QXJDNjdoQlI7O0FxQ3o3aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0N2hCSjtBcUMxN2hCSTtFQUNJO0FyQzQ3aEJSO0FxQ3o3aEJJO0VBQ0k7QXJDMjdoQlI7QXFDeDdoQkk7RUFDSTtBckMwN2hCUjtBcUN2N2hCSTtFQUNJO0FyQ3k3aEJSO0FxQ3Q3aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3c3aEJSO0FxQ3Q3aEJRO0VBQ0k7QXJDdzdoQlo7QXFDcjdoQlE7RUFDSTtBckN1N2hCWjtBcUNsN2hCUTtFQUNJO0FyQ283aEJaO0FxQ2o3aEJRO0VBQ0k7QXJDbTdoQlo7O0FxQzEzaEJBO0VBQ0k7QXJDNjNoQko7QXFDMzNoQkk7RUFDSTtBckM2M2hCUjtBcUMxM2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQzQzaEJSO0FxQzEzaEJRO0VBQ0k7QXJDNDNoQlo7QXFDejNoQlE7RUFDSTtFQUNBO0VBQ0E7QXJDMjNoQlo7O0FxQ3QzaEJBO0VBRVE7SUFDSTtJQUNBO0VyQ3czaEJWO0VxQ3IzaEJNO0lBQ0k7RXJDdTNoQlY7RXFDcDNoQk07SUFDSTtFckNzM2hCVjtFcUNqM2hCTTtJQUNJO0VyQ20zaEJWO0VxQy8yaEJFO0lBQ0k7RXJDaTNoQk47QUFDRjtBc0NyK2lCSTtFQUNJO0F0Q3UraUJSO0FzQ3QraUJRO0VBQ0k7RUFDQSxtQnpCbUhEO0FicTNpQlg7QXNDdCtpQmdCO0VBQ0k7RUFDQTtBdEN3K2lCcEI7QXNDcitpQlk7RUFDSTtJQUNJO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7RXRDdStpQmxCO0FBQ0Y7O0FzQ2oraUJBO0VBQ0kseUJ6QitGTztFeUI5RlA7RUFBQTtBdENvK2lCSjs7QXNDaitpQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENvK2lCSjs7QXNDaitpQkE7RUFDSTtBdENvK2lCSjs7QXNDLzlpQkE7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekJsQkk7RXlCbUJKO0F0Q2sraUJKOztBc0MvOWlCQTtFeEJvVEk7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQVVBO0VBQ0E7QWRzcWlCSjtBY2xzaUJJO0VBQ0k7SUFDSTtZQUFBO0Vkb3NpQlY7RWNsc2lCTTtJQUNJO1lBQUE7RWRvc2lCVjtBQUNGO0FjMXNpQkk7RUFDSTtJQUNJO1lBQUE7RWRvc2lCVjtFY2xzaUJNO0lBQ0k7WUFBQTtFZG9zaUJWO0FBQ0Y7QWN4cmlCSTtFQUNJO0VBQ0E7QWQwcmlCUjtBY3hyaUJJO0VBQ0k7RUFDQTtBZDByaUJSOztBdUNwampCUTtFQUNJO0F2Q3VqakJaO0F1Q25qakJJO0VBQ0k7QXZDcWpqQlI7QXVDbGpqQkk7RUFDSTtFQUNBO0F2Q29qakJSO0F1Q2pqakJJO0VBQ0k7QXZDbWpqQlI7QXVDaGpqQkk7RUFDSTtBdkNrampCUjtBdUMvaWpCSTs7RUFFSTtFQUNBO0F2Q2lqakJSO0F1Qy9pakJZOzs7O0V6QnFaUjtBZGdxaUJKO0FjL3BpQkk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvcWlCUjtBY2hxaUJROzs7O0VBQ0k7QWRxcWlCWjtBY2pxaUJROzs7O0VBQ0k7RUFDQTtBZHNxaUJaO0F1Q3ZrakJJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBdkN5a2pCUjtBdUM3ampCUTtFQUNJO0F2QytqakJaO0F1QzVqakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F2QzhqakJaO0F1QzdqakJZO0VBQ0kseUIxQjFDUDtBYnltakJUO0F1QzdqakJZO0VBQ0k7QXZDK2pqQmhCO0F1QzNqakJROztFQUVJO0F2QzZqakJaO0F1QzFqakJRO0VBQ0k7QXZDNGpqQlo7QXVDempqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLGExQnZDRTtFMEJ3Q0Y7RUFDQTtVQUFBO0VBQ0E7QXZDMmpqQlo7QXVDeGpqQlE7RUFNSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29qakJaO0F1Q2pqakJnQjtFQUNJO0VBQ0E7QXZDbWpqQnBCO0F1Q3JqakJnQjtFQUNJO0VBQ0E7QXZDbWpqQnBCO0F1Q3JqakJnQjtFQUNJO0VBQ0E7QXZDbWpqQnBCO0F1Qy9pakJZO0VBQ0ksYzFCNUdKO0UwQjZHSTtBdkNpampCaEI7QXVDbmpqQlk7RUFDSSxjMUI1R0o7RTBCNkdJO0F2Q2lqakJoQjtBdUNuampCWTtFQUNJLGMxQjVHSjtFMEI2R0k7QXZDaWpqQmhCO0F1Q25qakJZO0VBQ0ksYzFCNUdKO0UwQjZHSTtBdkNpampCaEI7QXVDbmpqQlk7RUFDSSxjMUI1R0o7RTBCNkdJO0F2Q2lqakJoQjtBdUM5aWpCWTtFQXJDSjtJQXNDUTtFdkNpampCZDtBQUNGO0F1QzlpakJRO0VBQ0k7QXZDZ2pqQlo7O0F3QzNyakJBO0VBQ0k7RUFJQTtFQUNBO0F4QzJyakJKO0F3Qy9yakJJO0VBQ0k7QXhDaXNqQlI7QXdDNXJqQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0Esa0MzQjRCSTtFMkIzQko7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2cmpCUjtBd0MzcmpCUTs7RUFDSTtBeEM4cmpCWjtBd0M3cmpCWTs7RUFDSTtBeENnc2pCaEI7QXdDM3JqQlk7O0VBQ0k7RUFDQTtBeEM4cmpCaEI7QXdDenJqQkk7RUFJSTtBeEN3cmpCUjtBd0MzcmpCUTtFQUNJO0F4QzZyakJaO0F3Q3hyakJJO0VBSUk7RUFDQTtVQUFBO0F4Q3VyakJSO0F3QzNyakJRO0VBQ0k7QXhDNnJqQlo7O0F3Q3RyakJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtBeEN5cmpCSjtBd0N2cmpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0F4Q3lyakJSO0F3Q3RyakJJO0VBQ0ksYzNCbEVBO0UyQm1FQTtFQUNBO0VBSUE7RUFDQSwrQjNCNUNEO0UyQjZDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQSxzQjNCdERBO0UyQnVEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtBeENxcmpCUjtBd0N6c2pCUTtFQUpKO0lBS1E7RXhDNHNqQlY7QUFDRjtBd0N4cmpCUTtFQUNJO0VBRUE7RUFDQTtBeEN5cmpCWjtBd0N2cmpCWTs7RUFFSTtBeEN5cmpCaEI7QXdDdHJqQlk7RUFDSTtFQUNBLGtDM0J6RUo7RTJCMEVJO0VBQ0E7QXhDd3JqQmhCO0F3Q3ByakJRO0VBQ0ksYzNCL0dKO0FicXlqQlI7QXdDcHJqQlE7RUFDSSxjM0JuR0g7QWJ5eGpCVDtBd0NwcmpCUTtFQUNJLGMzQnJHTDtBYjJ4akJQO0F3Q25yakJRO0VBQ0ksVzNCakdKO0Fic3hqQlI7QXdDbHJqQlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBLFczQmhISjtFMkJpSEk7RUFBQTtBeENpcmpCWjtBd0NycmpCWTtFQVZKOztJQVdRO0V4Q3lyakJkO0FBQ0Y7QXdDcHJqQlE7RUFDSTtBeENzcmpCWjtBd0NucmpCUTtFQUNJO0F4Q3FyakJaOztBd0NocmpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q21yakJKO0F3QzlxakJZO0VBQ0k7RUFDQTtBeENncmpCaEI7QXdDL3FqQmdCO0VBQ0k7RUFDQTtBeENpcmpCcEI7QXdDM3FqQkk7RUFDSTtBeEM2cWpCUjtBd0MxcWpCSTtFQUNJO1VBQUE7QXhDNHFqQlI7QXdDenFqQkk7RUFDSTtVQUFBO0F4QzJxakJSOztBd0N2cWpCQTtFQUNJO0lBQ0k7RXhDMHFqQk47RXdDeHFqQkU7SUFDSTtFeEMwcWpCTjtBQUNGOztBd0NocmpCQTtFQUNJO0lBQ0k7RXhDMHFqQk47RXdDeHFqQkU7SUFDSTtFeEMwcWpCTjtBQUNGO0F3Q3ZxakJBO0VBQ0k7SUFDSTtFeEN5cWpCTjtFd0N2cWpCRTtJQUNJO0V4Q3lxakJOO0FBQ0Y7QXdDL3FqQkE7RUFDSTtJQUNJO0V4Q3lxakJOO0V3Q3ZxakJFO0lBQ0k7RXhDeXFqQk47QUFDRjtBd0N0cWpCQTtBQUVBOztFQUVJO01BQUE7RUFJQTtFQUFBO0VBQUE7RUFDQTtBeENvcWpCSjtBd0N4cWpCSTs7RUFDSTtBeEMycWpCUjtBTXQwakJJO0VrQytKQTs7SUFJUTtFeEN3cWpCVjtBQUNGO0F3Q3RxakJROztFQUNJO0VBQ0E7QXhDeXFqQlo7QXdDeHFqQlk7O0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QXhDMnFqQmhCO0FNejBqQkk7RWtDNEpROztJQU1RO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0V4QzRxakJsQjtBQUNGO0F3QzNxakJnQjs7RUFJSTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QXhDMnFqQnBCO0FNOTFqQkk7RWtDcUtZOztJQUVRO0V4QzRyakJ0QjtBQUNGO0F3Q2hyakJvQjs7RUFDSTtFQUNBO0F4Q21yakJ4Qjs7QXlDajdqQkk7Ozs7RUFDSTtBekN1N2pCUjtBeUNwN2pCSTs7OztFQUNJO1VBQUE7RUFDQTtBekN5N2pCUjtBeUN0N2pCSTs7OztFQUNJLG1CNUJRTTtFNEJQTjtBekMyN2pCUjs7QXlDcDdqQkk7OztFQUNJO0VBQ0E7RUFDQTtBekN5N2pCUjtBeUN0N2pCSTs7O0VBQ0k7QXpDMDdqQlI7O0EwQ3Y5akJBO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0ExQzA5akJKO0EwQ3g5akJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExQzA5akJSOztBMkN0K2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBM0N5K2pCSjtBMkN2K2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlCR007QWJzK2pCZDtBMkN0K2pCSTtFQUNJO0EzQ3crakJSO0EyQ3IrakJJO0VBQ0k7RUFDQTtFQUNBO0EzQ3UrakJSO0EyQ3IrakJRO0VBQ0k7QTNDdStqQlo7QTJDcCtqQlE7RUFDSTtBM0NzK2pCWjtBMkNsK2pCSTtFQUNJO01BQUE7VUFBQTtBM0NvK2pCUjtBMkNoK2pCUTtFQUNJO0VBQ0E7RUFDQSx5QjlCMUJFO0FiNC9qQmQ7QTJDaCtqQlk7RUFDSSx5QjlCekJUO0FiMi9qQlA7QTJDNzlqQkk7RUFDSTtBM0MrOWpCUjs7QTRDeGhrQkE7RUFDSTtJQUNJO1lBQUE7RTVDMmhrQk47RTRDeGhrQkU7SUFDSTtZQUFBO0U1QzBoa0JOO0FBQ0Y7QTRDdmhrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTVDeWhrQko7O0E0Q3Roa0JBO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QTVDeWhrQko7O0E2Q3Jqa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhDdUJFO0VnQ3RCRjtFQUNBO0VBQ0E7RUFDQTtBN0N3amtCSjs7QThDamtrQkE7RUFDSTtBOUNva2tCSjtBTXRna0JJO0V3Qy9ESjtJQUlRO0U5Q3Fra0JOO0FBQ0Y7O0E4Q2xra0JBO0VBQ0k7QTlDcWtrQko7O0E4Q2xra0JBOztFQUVJO0E5Q3Fra0JKOztBOENsa2tCQTs7RUFFSTtBOUNxa2tCSjs7QThDbGtrQkE7O0VBRUk7QTlDcWtrQko7O0E4Q2xra0JBOztFQUVJO0E5Q3Fra0JKOztBOENsa2tCQTs7RUFFSTtBOUNxa2tCSjs7QThDbGtrQkE7O0VBRUk7QTlDcWtrQko7O0E4Q2pra0JJO0VBQ0k7QTlDb2trQlI7QThDbGtrQlE7RUFDSTtBOUNva2tCWjtBOENoa2tCSTtFQUNJO0E5Q2tra0JSOztBOEM3amtCSTtFQUNJO0E5Q2dra0JSOztBOEMzamtCSTtFQUNJO0E5Qzhqa0JSO0E4QzVqa0JRO0VBQ0k7QTlDOGprQlo7O0E4Q3pqa0JBO0VBQ0k7RUFDQTtFQUNBLGNqQ3pFQztBYnFva0JMO0E4QzFqa0JJO0VBQ0ksY2pDcEREO0FiZ25rQlA7QThDemprQkk7RUFDSTtBOUMyamtCUjs7QThDdmprQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QTlDMGprQko7QThDeGprQkk7RUFDSTtNQUFBO1VBQUE7QTlDMGprQlI7QThDeGprQlE7RUFISjtJQUlRO0U5QzJqa0JWO0U4Q3pqa0JVO0lBQ0k7RTlDMmprQmQ7QUFDRjtBOEN2amtCSTtFQUNJO0E5Q3lqa0JSO0E4Q3Rqa0JJO0VBQ0ksY2pDdkdIO0VpQ3dHRztBOUN3amtCUjtBOEMxamtCSTtFQUNJLGNqQ3ZHSDtFaUN3R0c7QTlDd2prQlI7QThDMWprQkk7RUFDSSxjakN2R0g7RWlDd0dHO0E5Q3dqa0JSO0E4QzFqa0JJO0VBQ0ksY2pDdkdIO0VpQ3dHRztBOUN3amtCUjtBOEMxamtCSTtFQUNJLGNqQ3ZHSDtFaUN3R0c7QTlDd2prQlI7QThDcmprQkk7O0VBRUkseUJqQ2hISDtFaUNpSEc7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QTlDdWprQlI7O0E4Q25qa0JBO0VBQ0k7RUFDQTtFaEN6REEsK0NBRjBCO0VBRTFCLHVDQUYwQjtBZGtua0I5QjtBOENwamtCSTtFQUNJO0E5Q3Nqa0JSO0E4Q25qa0JJOzs7Ozs7OztFQVFJLHlCakMzSUg7QWJnc2tCTDtBOENsamtCSTtFQUNJLDRCakMvSUg7QWJtc2tCTDs7QThDaGprQkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0E5Q21qa0JKO0E4Q2pqa0JJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTlDbWprQlI7QThDamprQlE7RUFDSTtFQUNBO0E5Q21qa0JaO0E4Q2hqa0JRO0VBQ0k7RUFBQTtFQUFBO0E5Q2tqa0JaOztBOEM3aWtCQTtFQUNJO0E5Q2dqa0JKO0E4Qzlpa0JJO0VBQ0k7QTlDZ2prQlI7O0E4QzVpa0JBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QTlDK2lrQko7QThDN2lrQkk7RUFDSTtBOUMraWtCUjtBOEM1aWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTlDOGlrQlI7QThDM2lrQkk7RUFDSTtBOUM2aWtCUjtBOEMxaWtCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0E5QzRpa0JSO0E4QzFpa0JRO0VBQ0k7TUFBQTtVQUFBO0E5QzRpa0JaO0E4Q3hpa0JJO0VoQ29MQTtFQUNBLFdnQ3BMb0I7RWhDcUxwQixvQmdDckxvQjtFaENzTHBCO0VBQ0E7RWdDdExJO0VBQ0E7RUFFQTtBOUM2aWtCUjtBY3ozakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBZDIzakJSO0FjejNqQkk7RUFDSTtFQUNBO0VBQ0E7QWQyM2pCUjtBY3ozakJJO0VBQ0k7RUFDQTtFQUNBO0FkMjNqQlI7QThDM2prQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBOUM2amtCWjtBOEN6amtCSTtFQUNJLHlCakM3Tkg7QWJ3eGtCTDtBOEN4amtCSTtFQUNJO0E5QzBqa0JSO0E4Q3Zqa0JJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTlDeWprQlI7QThDdmprQlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtBOUN5amtCWjtBOENyamtCSTtFQUNJO0VBQ0E7QTlDdWprQlI7QThDcmprQlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7QTlDdWprQlo7QThDcGprQlE7RUFDSTtFQUNBO0VBQUE7RUFBQTtBOUNzamtCWjtBOENuamtCUTtFQUNJO0VBQ0Esa0NqQzFOQTtFaUMyTkE7RUFDQSxjakNuUVA7RWlDb1FPO0VBQ0E7QTlDcWprQlo7QThDamprQkk7RUFDSTtBOUNtamtCUjtBOENoamtCSTtFQUNJO0E5Q2tqa0JSO0E4Qy9pa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QTlDaWprQlI7QThDL2lrQlE7RUFDSSx5QmpDelJQO0FiMDBrQkw7QThDN2lrQkk7RUFDSTtBOUMraWtCUjtBOEMzaWtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0E5QzZpa0JaO0E4QzNpa0JZO0VBQ0k7RUFDQTtFQUNBO0E5QzZpa0JoQjtBOEMzaWtCZ0I7RUFDSTtBOUM2aWtCcEI7QThDemlrQlk7RUFDSTtFQUNBO0VBQ0EsY2pDblNGO0FiODBrQmQ7QThDdmlrQlE7RUFDSTtBOUN5aWtCWjtBOEN0aWtCUTtFQUNJO0E5Q3dpa0JaO0E4Q3Jpa0JRO0VBQ0kseUJqQ3BVUDtBYjIya0JMO0E4Q3Bpa0JRO0VBQ0kseUJqQzlTTjtBYm8xa0JOOztBOENqaWtCQTtFQUVRO0lBQ0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RTlDbWlrQlY7RThDamlrQlU7SUFDSTtJQUFBO1FBQUE7WUFBQTtFOUNtaWtCZDtFOEMvaGtCTTtJQUNJO0U5Q2lpa0JWO0U4Qzloa0JNO0lBQ0k7RTlDZ2lrQlY7RThDN2hrQk07SUFDSTtFOUMraGtCVjtBQUNGO0E4QzNoa0JBO0VBQ0k7RUFDQTtFQUNBO0E5QzZoa0JKO0E4QzNoa0JJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0E5QzZoa0JSO0E4QzFoa0JJO0VBRUk7QTlDMmhrQlI7QThDeGhrQkk7RWhDV0E7RUFDQSxXZ0NYb0I7RWhDWXBCLG9CZ0Nab0I7RWhDYXBCO0VBQ0E7QWRnaGtCSjtBYy9na0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBZGloa0JSO0FjL2drQkk7RUFDSTtFQUNBO0VBQ0E7QWRpaGtCUjtBYy9na0JJO0VBQ0k7RUFDQTtFQUNBO0FkaWhrQlI7QThDMWlrQlE7RUFDSTtNQUFBO0E5QzRpa0JaO0E4Q3ppa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJqQ2hYRTtFaUNpWEY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VoQ3BVUix3REFGMEI7RUFFMUIsZ0RBRjBCO0VnQ3dVbEI7QTlDMmlrQlo7QThDemlrQlk7RUFDSTtBOUMyaWtCaEI7QThDeGlrQlk7RUFDSTtBOUMwaWtCaEI7QThDcmlrQkk7RUFDSSx5QmpDdFpIO0VpQ3VaRztFQUNBO0E5Q3Vpa0JSO0E4Q3Bpa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDc2lrQlI7QThDbmlrQkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtBOUNxaWtCUjtBOENuaWtCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBOUNxaWtCWjtBOENqaWtCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QTlDbWlrQlI7QThDaGlrQkk7RUFDSTtFQUNBO0VBQ0E7QTlDa2lrQlI7O0E4Qzloa0JBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7UUFBQTtFOUNpaWtCTjtFOEMvaGtCTTtJaEM3REo7SUFDQSxZZ0M2RHdCO0loQzVEeEIscUJnQzREd0I7SWhDM0R4QjtJQUNBO0lnQzJEUTtFOUNxaWtCVjtFYy9sa0JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7T0FBQTtFZGlta0JOO0VjL2xrQkU7SUFDSTtJQUNBO0lBQ0E7RWRpbWtCTjtFYy9sa0JFO0lBQ0k7SUFDQTtJQUNBO0VkaW1rQk47RThDbGprQk07SUFDSTtJQUNBO1FBQUE7WUFBQTtFOUNvamtCVjtFOENqamtCTTtJQUNJO1FBQUE7SUFDQTtFOUNtamtCVjtFOENoamtCTTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RTlDa2prQlY7RThDL2lrQk07SUFDSTtFOUNpamtCVjtFOEM5aWtCTTtJQUNJO0lBQ0E7SUFDQTtFOUNnamtCVjtBQUNGO0ErQzlnbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DZ2hsQko7QStDN2dsQlE7RUFDSTtFQUNBO0EvQytnbEJaOztBK0N6Z2xCSTtFQUNJO01BQUE7VUFBQTtFQUNBO0EvQzRnbEJSO0ErQ3pnbEJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MyZ2xCUjtBK0N4Z2xCSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MwZ2xCUjtBK0N4Z2xCUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EvQzBnbEJaO0ErQ3ZnbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3lnbEJaO0ErQ3JnbEJJO0VBQ0k7RUFDQTtBL0N1Z2xCUjs7QStDbmdsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3NnbEJKO0FNdmdsQkk7RXlDSko7SUFRUTtFL0N1Z2xCTjtBQUNGO0ErQ3JnbEJJO0VBQ0k7QS9DdWdsQlI7QStDcGdsQkk7RUFDSTtFQUNBO0EvQ3NnbEJSO0ErQ25nbEJJOztFQUVJO0EvQ3FnbEJSO0ErQ2xnbEJJO0VBQ0k7RUFDQTtBL0NvZ2xCUjtBK0NsZ2xCUTtFQUNJO0EvQ29nbEJaO0ErQy8va0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbENuRkE7QWJvbGxCWjtBK0M3L2tCSTtFQUNJLHlCbENyRlM7QWJvbGxCakI7QStDNS9rQkk7RUFDSTtBL0M4L2tCUjtBK0MzL2tCSTtFQUNJO0EvQzYva0JSO0ErQzEva0JJO0VBQ0k7QS9DNC9rQlI7QStDei9rQkk7RUFDSTtFQUNBO0VBQ0EsY2xDekhIO0VrQzBIRztBL0MyL2tCUjtBK0N4L2tCSTtFQUNJO0VBQ0E7RUFDQTtBL0MwL2tCUjtBK0N4L2tCUTtFQUNJO0EvQzAva0JaO0ErQ3Qva0JJO0VBQ0k7RUFDQTtBL0N3L2tCUjtBK0NyL2tCSTtFQUNJO0EvQ3Uva0JSO0ErQ3Ava0JJO0VBQ0k7QS9Dcy9rQlI7QStDbi9rQkk7RUFDSTtBL0NxL2tCUjtBK0NsL2tCSTtFQUNJO0EvQ28va0JSO0ErQ2gva0JROztFQUVJO0EvQ2sva0JaO0ErQzkra0JJO0VBQ0kseUJsQ3JKSTtBYnFvbEJaOztBTTdrbEJJO0V5Q2lHSjs7SUFHUTtJQUNBO0UvQysra0JOO0FBQ0Y7QStDNytrQkk7O0VBQ0k7RUFDQTtBL0NnL2tCUjtBK0M3K2tCSTs7RUFDSTtBL0NnL2tCUjtBK0M3K2tCSTs7RUFDSTtBL0NnL2tCUjtBTWxtbEJJO0V5Q3FIUTs7SUFDSTtFL0NpL2tCZDtFK0M5K2tCVTs7SUFDSTtFL0NpL2tCZDtBQUNGO0ErQzkra0JROztFQUNJO0VBQ0E7QS9DaS9rQlo7QStDNytrQkk7O0VBQ0k7QS9DZy9rQlI7QStDNytrQkk7O0VBQ0k7RUFBQTtNQUFBO1VBQUE7QS9DZy9rQlI7QU16bmxCSTtFeUN3SUE7O0lBSVE7UUFBQTtZQUFBO0UvQ2sva0JWO0FBQ0Y7QStDLytrQkk7O0VBQ0ksY2xDeE5IO0VrQ3lORztFQUNBO0VBQ0E7QS9Day9rQlI7QStDLytrQkk7O0VBQ0kseUJsQzdNUztBYitybEJqQjtBK0MvK2tCSTs7RUFDSTtBL0NrL2tCUjtBK0MvK2tCSTs7RUFDSTtBL0NrL2tCUjtBK0MvK2tCSTs7RUFDSTtBL0NrL2tCUjtBK0MvK2tCSTs7RUFDSTtBL0NrL2tCUjtBK0NoL2tCUTs7RUFDSTtFQUNBO0VBQ0EsY2xDcFBQO0VrQ3FQTztBL0NtL2tCWjtBTWpxbEJJO0V5Q2tMUTs7SUFDSTtFL0NtL2tCZDtBQUNGO0ErQy8ra0JJOztFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBL0NrL2tCUjtBK0MvK2tCSTs7RUFDSTtBL0NrL2tCUjtBK0MvK2tCSTs7RUFDSTtFQUNBO0EvQ2sva0JSO0ErQy8ra0JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NrL2tCUjtBK0MvK2tCSTs7OztFQUVJO0VBQ0E7QS9DbS9rQlI7QU12c2xCSTtFeUNpR0o7O0lBdUhRO0lBQ0E7RS9Dby9rQk47RStDbC9rQk07Ozs7SUFFSTtJQUNBO0UvQ3Mva0JWO0UrQ24va0JNOzs7O0lBRUk7SUFDQTtFL0N1L2tCVjtFK0NwL2tCTTs7SUFDSTtFL0N1L2tCVjtFK0NwL2tCTTs7SUFDSTtFL0N1L2tCVjtFK0NwL2tCTTs7OztJQUVJO0lBQ0E7RS9Ddy9rQlY7RStDci9rQk07O0lBQ0k7RS9Ddy9rQlY7QUFDRjs7QStDcC9rQkE7RUFDSTtFQUNBO0VBQ0E7QS9DdS9rQko7QStDci9rQkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBL0N1L2tCUjtBTTF2bEJJO0V5Q2dRQTtJQU1RO1lBQUE7RS9Ddy9rQlY7QUFDRjtBK0NyL2tCSTtFQUNJLHlCbENuVUk7QWIwemxCWjtBK0NwL2tCSTtFQUNJO0VBQ0Esa0NsQ25USTtFa0NvVEo7QS9Dcy9rQlI7QStDbi9rQkk7RUFDSTtFQUNBO0EvQ3Eva0JSOztBK0NqL2tCQTtFQUNJO0VBQ0E7QS9Dby9rQko7QStDai9rQlE7RUFDSTtFQUFBO0VBQUE7QS9DbS9rQlo7QU1ueGxCSTtFeUM4UkE7SUFNUTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFL0NtL2tCVjtFK0NqL2tCVTtJQUNJO0UvQ20va0JkO0FBQ0Y7QStDLytrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxDOVdJO0FiKzFsQlo7QStDOStrQkk7RUFDSTtBL0NnL2tCUjtBK0M3K2tCSTtFQUNJO0EvQysra0JSO0ErQzUra0JJO0VBQ0k7QS9DOCtrQlI7QStDMytrQkk7RUFDSTtFQUNBO0EvQzYra0JSO0ErQzMra0JRO0VBQ0k7QS9DNitrQlo7QStDeitrQkk7O0VBRUk7RUFDQSxrQ2xDcFhJO0VrQ3FYSjtFQUNBO0VBQ0EsY2xDOVpIO0FieTRsQkw7QStDeCtrQkk7RUFDSTtBL0MwK2tCUjtBTWwwbEJJO0V5QzRWSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFL0N5K2tCVjtFK0N2K2tCVTtJQUNJO1FBQUE7WUFBQTtFL0N5K2tCZDtFK0NyK2tCTTtJQUNJO1FBQUE7WUFBQTtFL0N1K2tCVjtBQUNGOztBZ0Q5M2xCQTtFQUNJLGlCbkNpQlc7RW1DaEJYO0FoRGk0bEJKO0FnRC8zbEJJO0VBSko7SUFLUSxnQm5DY1k7RWJvM2xCbEI7QUFDRjtBZ0QvM2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMkJuQ0pnQjtFbUNLaEI7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQSwyRW5DbUVVO0VtQ2xFVjtBaERpNGxCWjtBZ0QvM2xCUTtFQUNJO0FoRGk0bEJaO0FnRC8zbEJRO0VBQ0k7QWhEaTRsQlo7QWdELzNsQlE7RUFDSTtBaERpNGxCWjtBZ0QvM2xCWTtFQUNJO0VBRUE7S0FBQTtFQUNBO0tBQUE7RUFDQTtBaERnNGxCaEI7QWdELzNsQmdCO0VBTko7SUFPUTtFaERrNGxCbEI7QUFDRjtBZ0RqNGxCZ0I7RUFUSjtJQVVRO0VoRG80bEJsQjtBQUNGO0FnRGg0bEJJO0VBQ0k7QWhEazRsQlI7QWdEajRsQlE7RUFDSSxjbkNsRlA7RW1DbUZPO0VBQ0E7QWhEbTRsQlo7QWdEajRsQlE7RUFDSTtBaERtNGxCWjtBZ0RqNGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsMkJuQ3BEZ0I7RW1DcURoQjtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBLDJFbkNtQlU7RW1DbEJWO0FoRG00bEJaO0FnRGo0bEJRO0VBQ0k7QWhEbTRsQlo7QWdEajRsQlE7RUFDSTtFQUNBO0FoRG00bEJaO0FnRGo0bEJRO0VBQ0k7QWhEbTRsQlo7QWdEajRsQlE7RUFDSTtBaERtNGxCWjtBZ0RqNGxCWTtFQUNJO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBaERtNGxCaEI7QWdEbDRsQmdCO0VBTEo7SUFNUTtFaERxNGxCbEI7QUFDRjtBZ0RwNGxCZ0I7RUFSSjtJQVNRO0VoRHU0bEJsQjtBQUNGOztBaURyZ21CQTtFQUNJO0FqRHdnbUJKO0FpRHRnbUJJO0VBQ0k7QWpEd2dtQlI7QWlEcmdtQkk7RUFDSTtFQUNBO0FqRHVnbUJSO0FNbjlsQkk7RTJDdERBO0lBSVE7UUFBQTtFakR5Z21CVjtBQUNGO0FpRHZnbUJZO0VBREo7SUFFUTtJQUNBO1FBQUE7WUFBQTtFakQwZ21CZDtBQUNGO0FpRHRnbUJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QWpEd2dtQlI7QWlEcmdtQkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWpEdWdtQlI7QWlEdGdtQlE7RUFOSjtJQU9RO1FBQUE7RWpEeWdtQlY7QUFDRjtBaUR0Z21CSTs7OztFQUlJLHNCcENUQTtFb0NVQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBakR3Z21CUjtBaUR0Z21CUTs7OztFQUNJO0VBQ0E7QWpEMmdtQlo7QWlEeGdtQlE7Ozs7RUFDSSx5QnBDaERKO0FiNmptQlI7QWlEMWdtQlE7Ozs7RUFDSSx5QnBDckNIO0Fib2ptQlQ7QWlENWdtQlE7Ozs7RUFDSSx5QnBDeENMO0FieWptQlA7QWlEM2dtQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOGdtQlo7QWlEeGdtQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBakQyZ21CWjtBaUR2Z21CSTtFQUNJO0VBQ0E7RUFDQSx5QnBDeEVDO0FiaWxtQlQ7QWlEdmdtQlE7RUFDSTtJQUNJO0lBQUE7SUFBQTtFakR5Z21CZDtBQUNGO0FpRHRnbUJRO0VBWEo7SUFZUTtFakR5Z21CVjtBQUNGO0FpRHZnbUJRO0VBQ0k7QWpEeWdtQlo7QWlEdGdtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBakR3Z21CWjtBaURyZ21CSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0FqRHVnbUJSO0FpRHRnbUJRO0VBSko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RWpEeWdtQlY7QUFDRjtBaUR4Z21CUTtFQVZKO0lBV1E7SUFDQTtFakQyZ21CVjtBQUNGO0FpRHpnbUJRO0VBQ0k7QWpEMmdtQlo7QWlEeGdtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWpEMGdtQlo7QWlEemdtQlk7RUFDSSx5QnBDaElQO0FiMm9tQlQ7QWlEemdtQlk7RUFDSTtBakQyZ21CaEI7QWlEdmdtQlE7O0VBRUk7QWpEeWdtQlo7QWlEdGdtQlE7RUFDSTtBakR3Z21CWjtBaURyZ21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsYXBDN0hFO0VvQzhIRjtFQUNBO1VBQUE7RUFDQTtBakR1Z21CWjtBaURwZ21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBakRzZ21CWjtBaURuZ21CZ0I7RUFDSTtFQUNBO0FqRHFnbUJwQjtBaUR2Z21CZ0I7RUFDSTtFQUNBO0FqRHFnbUJwQjtBaUR2Z21CZ0I7RUFDSTtFQUNBO0FqRHFnbUJwQjtBaURqZ21CWTtFQUNJLGNwQ2hMSjtFb0NpTEk7QWpEbWdtQmhCO0FpRHJnbUJZO0VBQ0ksY3BDaExKO0VvQ2lMSTtBakRtZ21CaEI7QWlEcmdtQlk7RUFDSSxjcENoTEo7RW9DaUxJO0FqRG1nbUJoQjtBaURyZ21CWTtFQUNJLGNwQ2hMSjtFb0NpTEk7QWpEbWdtQmhCO0FpRHJnbUJZO0VBQ0ksY3BDaExKO0VvQ2lMSTtBakRtZ21CaEI7QWlEaGdtQlk7RUFuQko7SUFvQlE7RWpEbWdtQmQ7QUFDRjtBaURoZ21CUTtFQUNJO0FqRGtnbUJaOztBa0RqdG1CQTtFQWtESTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa3FtQko7QWtENXRtQkk7RUFDSTtBbEQ4dG1CUjtBa0QzdG1CSTtFQUNJO0FsRDZ0bUJSO0FrRDF0bUJJO0VBQ0k7QWxENHRtQlI7QWtEenRtQkk7RUFDSTtFQUNBO0FsRDJ0bUJSO0FrRHp0bUJJO0VBQ0k7RUFDQTtBbEQydG1CUjtBa0QxdG1CUTtFQUNJO0FsRDR0bUJaO0FrRDF0bUJRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWxENHRtQlo7QWtEenRtQlk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwdG1CaEI7QWtEcnRtQkk7RUFDSTtFQUNBO0FsRHV0bUJSO0FrRHRzbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd3NtQlI7QWtEdnNtQlE7RUFqQko7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRDBzbUJWO0FBQ0Y7QWtEdnNtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWxEeXNtQlI7QWtEdnNtQlE7RUFDSTtBbER5c21CWjtBa0Ryc21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdXNtQlI7QWtEdHNtQlE7RUFDSTtBbER3c21CWjtBa0R2c21CWTtFQUVJO1VBQUE7RUFDQTtBbER3c21CaEI7QWtEM3JtQlE7RUFDSTtBbEQ2cm1CWjtBa0R6cm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQycm1CUjtBa0R4cm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDBybUJSO0FrRHhybUJRO0VBQ0k7RUFDQTtBbEQwcm1CWjtBa0R4cm1CUTtFQUNJO0FsRDBybUJaO0FrRHhybUJRO0VBQ0k7QWxEMHJtQlo7QWtEdHJtQlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FsRHdybUJoQjtBa0R0cm1CZ0I7RUFDSTtBbER3cm1CcEI7QWtEdHJtQmdCO0VBQ0k7QWxEd3JtQnBCO0FrRHJybUJnQjtFQUNJO0FsRHVybUJwQjtBa0Rwcm1Cd0I7RUFDSSxjckN0THZCO0FiNDJtQkw7QWtEdnJtQndCO0VBQ0ksY3JDdEx2QjtBYjQybUJMO0FrRHZybUJ3QjtFQUNJLGNyQ3RMdkI7QWI0Mm1CTDtBa0R2cm1Cd0I7RUFDSSxjckN0THZCO0FiNDJtQkw7QWtEdnJtQndCO0VBQ0ksY3JDdEx2QjtBYjQybUJMO0FrRGxybUJvQjtFQUNJO0FsRG9ybUJ4QjtBa0Rqcm1Cd0I7RUFDSTtBbERtcm1CNUI7QWtEaHJtQm9CO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBbERrcm1CeEI7QWtENXFtQkk7RUFDSTtBbEQ4cW1CUjtBa0Q3cW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQrcW1CWjtBa0Q3cW1CWTtFQVZKO0lBV1E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFbERncm1CZDtBQUNGO0FrRDdxbUJRO0VBQ0k7RUFDQTtBbEQrcW1CWjtBa0Q5cW1CWTtFQUNJO0FsRGdybUJoQjtBa0QzcW1CSTtFQUNJO0VBQ0E7RUFDQTtBbEQ2cW1CUjtBa0R4cW1CWTs7RUFFSTtBbEQwcW1CaEI7QWtEeHFtQlk7RUFDSTtNQUFBO0FsRDBxbUJoQjtBa0RwcW1CUTtFQUNJO0FsRHNxbUJaO0FrRHJxbUJZO0VBQ0k7RUFDQTtFQUNBO0FsRHVxbUJoQjtBa0RwcW1CUTtFQUNJO0VBQ0E7RUFDQTtBbERzcW1CWjtBa0RocW1CUTtFQUNJO0FsRGtxbUJaO0FrRDlwbUJJO0VBQ0k7QWxEZ3FtQlI7QWtEN3BtQkk7RUFDSTtBbEQrcG1CUjtBa0Q5cG1CUTtFQUNJO0VBQUE7QWxEZ3FtQlo7QWtEenBtQlE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBbEQycG1CWjtBTXIzbUJJO0U0Q3NOSTtJQU1RO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RWxENnBtQmQ7QUFDRjtBa0R6cG1CWTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWxEMnBtQmhCO0FrRDFwbUJnQjtFQUNJLFdyQ2xSWjtFcUNtUlk7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbEQ0cG1CcEI7QWtEMXBtQmdCO0VBQ0k7RUFDQTtVQUFBO0FsRDRwbUJwQjtBa0QxcG1CZ0I7RUFDSTtFQUFBO0VBQUE7QWxENHBtQnBCO0FrRDNwbUJvQjtFQUNJLFdyQy9SaEI7RXFDZ1NnQjtFQUNBO1VBQUE7QWxENnBtQnhCO0FNcjVtQkk7RTRDbVBZO0lBUVE7SUFBQTtRQUFBO1lBQUE7RWxEOHBtQnRCO0FBQ0Y7QU0xNW1CSTtFNENtT1E7SUE0QlE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VsRCtwbUJsQjtFa0Q5cG1Ca0I7SUFDSTtRQUFBO1lBQUE7RWxEZ3FtQnRCO0FBQ0Y7O0FrRHhwbUJJO0VBQ0k7QWxEMnBtQlI7QWtEenBtQkk7O0VBQ0k7QWxENHBtQlI7O0FtRHgvbUJJO0VBQ0k7RUFDQTtBbkQyL21CUjs7QW1EdC9tQkE7RUFFSTtBbkR3L21CSjtBbUR0L21CSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBLDRDdENpQ1E7RXNDaENSO0FuRHcvbUJSO0FtRHQvbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkR3L21CWjtBbUR0L21CUTtFQUVJLGlDdENxQkM7QWJrK21CYjtBbURyL21CUTs7O0VBR0k7QW5EdS9tQlo7QW1Eci9tQlE7RUFDSTtJQUNJO0VuRHUvbUJkO0FBQ0Y7QW1Eci9tQlE7RUFDSTtJQUNJO0VuRHUvbUJkO0FBQ0Y7QW1EcC9tQkk7RUFDSTtBbkRzL21CUjs7QW1EaC9tQlE7RUFDSSxjdENuRFA7QWJzaW5CTDtBbURqL21CUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBbkRtL21CWjtBbURqL21CWTtFQUNJO0VBQ0E7QW5EbS9tQmhCO0FtRGwvbUJnQjtFQUNJO0tBQUE7QW5Eby9tQnBCO0FtRGovbUJZO0VBQ0k7QW5EbS9tQmhCO0FtRDkrbUJZO0VBQ0k7TUFBQTtVQUFBO0FuRGcvbUJoQjtBbUQ3K21CUTtFQUNJO0lBQ0k7UUFBQTtFbkQrK21CZDtFbUQ5K21CYztJQUNJO0VuRGcvbUJsQjtFbUQ5K21CYztJQUNJO0lBQ0E7UUFBQTtZQUFBO0VuRGcvbUJsQjtBQUNGOztBbUQxK21CQTtFQUNJO0VBQ0E7QW5ENittQko7QW1ENSttQkk7RUFDSTtBbkQ4K21CUjtBbUQ3K21CUTtFQUNJO0FuRCsrbUJaO0FtRDUrbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4K21CWjtBbUQ1K21CUTtFQUNJO0VBQ0E7QW5EOCttQlo7QW1ENSttQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkV0Q05NO0Fiby9tQnRCOztBbUR2K21CSTtFQUNJO0VBQ0E7TUFBQTtBbkQwK21CUjtBbUR6K21CUTtFQUNJO0VBQUE7RUFBQTtFQUVBO0FuRDArbUJaO0FtRHorbUJZO0VBQ0k7QW5EMittQmhCO0FtRHorbUJZO0VBQ0k7QW5EMittQmhCO0FtRHorbUJZO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FuRDIrbUJoQjtBbUR2K21CUTtFQUNJO0lBQ0k7UUFBQTtJQUNBO1FBQUE7RW5EeSttQmQ7QUFDRjtBbUR2K21CUTtFQTdCSjtJQThCUTtRQUFBO0VuRDArbUJWO0VtRHorbUJVO0lBQ0k7RW5EMittQmQ7RW1EMSttQmM7SUFDSTtRQUFBO1lBQUE7RW5ENCttQmxCO0VtRDMrbUJrQjtJQUNJO0lBQ0E7RW5ENittQnRCO0FBQ0Y7QW1EeittQlE7RUFDSTtJQUNJO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtFbkQyK21CZDtBQUNGOztBbURyK21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRHcrbUJSO0FtRHQrbUJJO0VBQ0k7RUFDQTtBbkR3K21CUjs7QW1EcCttQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkR1K21CSjtBbURyK21CSTtFQUNJO0VBQ0E7QW5EdSttQlI7QW1EcittQkk7RUFDSTtBbkR1K21CUjs7QW1EbittQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdEN4TUc7RUMrWkg7QWRneG1CSjtBYy93bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXhtQlI7QWM3d21CUTtFQUNJO0FkK3dtQlo7QWMzd21CUTtFQUNJO0VBQ0E7QWQ2d21CWjs7QW9EOXNuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcERpdG5CUjtBb0Qvc25CUTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXBEaXRuQlo7QW9EaHRuQlk7RUFMSjtJQU1RO0lBQUE7UUFBQTtZQUFBO0VwRG10bkJkO0FBQ0Y7QW9EL3NuQlk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FwRGl0bkJoQjtBb0RodG5CZ0I7RUFDSSxjdkNQYjtFdUNRYTtFQUNBO0FwRGt0bkJwQjtBb0RodG5CZ0I7RUFDSTtBcERrdG5CcEI7QW9EaHRuQmdCO0VBQ0k7RUFBQTtFQUFBO0FwRGt0bkJwQjtBb0RqdG5Cb0I7RUFDSTtBcERtdG5CeEI7QU0zcW5CSTtFOEMzQ1k7SUFNUTtJQUFBO1FBQUE7WUFBQTtFcERvdG5CdEI7QUFDRjtBTWhybkJJO0U4Q3hEUTtJQXVCUTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RXBEcXRuQmxCO0VvRHB0bkJrQjtJQUNJO1FBQUE7WUFBQTtFcERzdG5CdEI7QUFDRjs7QXFEcnduQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckR3d25CSjtBcUR2d25CSTtFQUNJO0FyRHl3bkJSO0FxRHR3bkJJO0VBQ0kseUJ4Q0ZBO0FiMHduQlI7QXFEcnduQkk7RUFDSSx5QnhDU0M7QWI4dm5CVDtBcURwd25CSTtFQUNJLHlCeENNRDtBYmd3bkJQO0FxRG53bkJJO0VBQ0k7QXJEcXduQlI7QXFEbHduQkk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBckRvd25CUjtBcURsd25CUTtFQUxKO0lBTVE7RXJEcXduQlY7QUFDRjtBcURod25CUTtFQUNJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXJEa3duQlo7O0FxRDd2bkJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FyRGd3bkJKO0FxRDl2bkJJO0VBQ0ksY3hDckRIO0V3Q3NERztFQUlBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXJENnZuQlI7QXFEbnduQlE7RUFISjtJQUlRO0VyRHN3bkJWO0FBQ0Y7QXFEaHduQlE7RUFHSSxXeENqQ0o7QWJpeW5CUjs7QXFEM3ZuQkE7RUFDSTtNQUFBO0FyRDh2bkJKO0FxRDV2bkJJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBckQ4dm5CUjtBcUQ3dm5CUTtFQUxKO0lBTVE7RXJEZ3duQlY7QUFDRjtBcUQ3dm5CSTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFVQSxjeEMzRkk7RXdDNEZKO0VBQ0E7RUFBQTtBckRzdm5CUjtBcURqd25CUTtFQUxKO0lBTVE7RXJEb3duQlY7QUFDRjtBcURud25CUTtFQVJKO0lBU1E7RXJEc3duQlY7QUFDRjtBcURyd25CUTtFQVhKO0lBWVE7RXJEd3duQlY7QUFDRjtBcURsd25CWTtFQUNJO0FyRG93bkJoQjtBcURqd25CUTtFQUNJO0FyRG13bkJaO0FxRGh3bkJRO0VBQ0k7TUFBQTtBckRrd25CWjtBcUQvdm5CUTtFQUNJO0lBQ0k7RXJEaXduQmQ7QUFDRjtBcUQ3dm5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRCt2bkJSO0FxRDd2bkJRO0VBTko7SUFPUTtFckRnd25CVjtBQUNGO0FxRDl2bkJRO0VBVko7SUFXUTtJQUNBO0VyRGl3bkJWO0FBQ0Y7QXFEOXZuQkk7RUFDSTtBckRnd25CUjtBcUQxdm5CUTtFQUNJLFd4Q2pISjtBYjYybkJSO0FxRHp2bkJRO0VBQ0k7QXJEMnZuQlo7QXFEcHZuQlk7RUFDSTtBckRzdm5CaEI7QXFEcHZuQlk7RUFDSTtBckRzdm5CaEI7QXFEaHZuQlE7RUFDSSxjeENoS0o7QWJrNW5CUjtBcURqdm5CWTtFQUNJO0FyRG12bkJoQjtBcUQ3dW5CUTtFQUNJLGN4QzFKSDtBYnk0bkJUO0FxRDl1bkJZO0VBQ0k7QXJEZ3ZuQmhCO0FxRHp1bkJZO0VBQ0k7QXJEMnVuQmhCOztBcURydW5CQTtFQUNJO0VBQUE7RUFBQTtBckR3dW5CSjtBcUR2dW5CSTtFQUNJO0FyRHl1bkJSO0FxRHZ1bkJJO0VBTEo7SUFNUTtFckQwdW5CTjtFcUR4dW5CTTtJQUNJO1lBQUE7RXJEMHVuQlY7QUFDRjtBcUR2dW5CUTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFJQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7RXJEdXVuQlY7RXFEOXVuQlU7SUFDSTtFckRndm5CZDtFcUR4dW5CYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyRDB1bkJsQjtFcUR6dW5Ca0I7SUFDSTtFckQydW5CdEI7RXFEenVuQmtCO0lBQ0k7SUFBQTtJQUFBO0VyRDJ1bkJ0QjtFcUR4dW5Cc0I7SUFDSTtFckQwdW5CMUI7RXFEeHVuQnNCO0lBQ0k7RXJEMHVuQjFCO0VxRHh1bkJzQjtJQUNJO0VyRDB1bkIxQjtBQUNGO0FxRHJ1bkJRO0VBeENKO0lBeUNRO0lBQUE7SUFBQTtFckR3dW5CVjtBQUNGO0FxRHZ1bkJRO0VBM0NKO0lBNENRO0lBQUE7SUFBQTtFckQwdW5CVjtBQUNGO0FxRHZ1bkJRO0VBREo7SUFFUTtFckQwdW5CVjtFcUR6dW5CVTtJQUNJO0VyRDJ1bkJkO0FBQ0Y7QXFEeHVuQlk7RUFDSTtBckQwdW5CaEI7QXFEeHVuQlk7RUFDSTtBckQwdW5CaEI7QXFEeHVuQlk7RUFDSTtBckQwdW5CaEI7QXFEeHVuQlk7RUFDSTtBckQwdW5CaEI7QXFEeHVuQlk7RUFDSTtFQUFBO0FyRDB1bkJoQjtBcURydW5CWTtFQURKO0lBRVE7RXJEd3VuQmQ7QUFDRjs7QXNEbGdvQkE7OztFQUdJO0F0RHFnb0JKO0FzRG5nb0JJO0VBTEo7OztJQU1RO0V0RHdnb0JOO0FBQ0Y7QXNEdGdvQkk7OztFQUNJO0VBQ0E7RUFDQSx1Q3pDb0JHO0V5Q25CSDtFQUFBO0VBQUE7QXREMGdvQlI7QXNEdmdvQkk7OztFQUNJO0F0RDJnb0JSO0FzRHhnb0JJOzs7RUFDSTtBdEQ0Z29CUjtBc0R6Z29CSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ2Z29CUjtBc0QxZ29CWTtFQURKOzs7SUFFUTtFdEQrZ29CZDtBQUNGO0FzRDlnb0JZO0VBSko7OztJQUtRO0V0RG1ob0JkO0FBQ0Y7QXNEL2dvQkk7OztFQUNJO0F0RG1ob0JSO0FzRGhob0JJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXREb2hvQlI7QXNEamhvQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBdERxaG9CUjtBc0RsaG9CSTs7O0VBQ0k7RUFDQTtBdERzaG9CUjtBc0RuaG9CSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER1aG9CUjtBc0RyaG9CUTs7O0VBQ0k7RUFDQTtNQUFBO0VBQ0E7RUFDQTtVQUFBO0F0RHlob0JaO0FzRHJob0JZOzs7RUFDSTtBdER5aG9CaEI7QXNEcGhvQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RHdob0JSO0FzRHJob0JJOzs7RUFDSTtBdER5aG9CUjtBc0R0aG9CSTs7O0VBQ0k7QXREMGhvQlI7QXNEdmhvQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMmhvQlI7QXNEeGhvQkk7OztFQUVJO0VBQ0E7RUFDQTtBdEQyaG9CUjtBc0R4aG9CSTs7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsY3pDeElIO0FibXFvQkw7QXNEeGhvQkk7OztFQUNJO01BQUE7VUFBQTtBdEQ0aG9CUjtBc0QxaG9CUTtFQUhKOzs7SUFJUTtJQUFBO1FBQUE7WUFBQTtFdEQraG9CVjtBQUNGO0FzRDVob0JJOzs7RUFDSTtFQUNBO0F0RGdpb0JSO0FzRDlob0JROzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdERraW9CWjtBc0QvaG9CUTs7O0VBQ0k7QXREbWlvQlo7QXNEaGlvQlE7OztFQUNJLHlCekNuS1A7QWJ1c29CTDtBc0RoaW9CSTs7O0VBQ0k7QXREb2lvQlI7QXNEamlvQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdERxaW9CUjtBc0RqaW9CUTtFQURKOzs7SUFFUTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFdERzaW9CVjtBQUNGO0FzRG5pb0JJOzs7RUFDSTtBdER1aW9CUjtBc0RyaW9CUTs7O0VBQ0k7QXREeWlvQlo7QXNEdGlvQlE7OztFQUNJO0F0RDBpb0JaO0FzRHRpb0JJOzs7RUFDSTtBdEQwaW9CUjtBc0R2aW9CSTs7O0VBQ0k7QXREMmlvQlI7QXNEdmlvQlE7OztFQUNJO0F0RDJpb0JaO0FzRHhpb0JROzs7RUFDSSx5QnpDM0xOO0FidXVvQk47O0FzRHZpb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdEQwaW9CSjtBc0R4aW9CSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER5aW9CUjtBc0R0aW9CSTtFQUNJO1VBQUE7QXREd2lvQlI7QXNEcmlvQkk7RUFDSTtVQUFBO0F0RHVpb0JSOztBc0RuaW9CQTtFQUNJO0VBQ0E7VUFBQTtBdERzaW9CSjtBc0RwaW9CSTtFQUVJO0F0RHFpb0JSO0FzRGxpb0JJO0VBRUk7QXREbWlvQlI7QXNEaGlvQkk7RUFDSTtVQUFBO0VBQ0E7QXREa2lvQlI7QXNEL2hvQkk7RUFDSTtBdERpaW9CUjtBc0Q5aG9CSTtFQUNJO0F0RGdpb0JSOztBc0Q1aG9CQTtFQUNJO0VBQ0E7RUFDQTtBdEQraG9CSjtBc0Q1aG9CUTtFQUNJO0F0RDhob0JaO0FzRDNob0JRO0VBQ0k7QXRENmhvQlo7O0FzRHQ5bkJZO0VBREo7SUFFUTtFdEQwOW5CZDtBQUNGO0FzRHg5bkJRO0VBQ0k7TUFBQTtVQUFBO0F0RDA5bkJaO0FzRHg5bkJnQjtFQURKO0lBRVE7UUFBQTtZQUFBO0V0RDI5bkJsQjtBQUNGOztBdURyMW9CQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBdkR3MW9CSjs7QXVEcjFvQkE7RUFDSTtFQUNBO0F2RHcxb0JKOztBdURsMW9CSTtFQUNJO0F2RHExb0JSO0F1RG4xb0JRO0VBQ0k7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0F2RHExb0JaO0F1RGoxb0JJO0VBQ0kseUIxQ0VGO0FiaTFvQk47QXVEajFvQlE7RUFDSTtBdkRtMW9CWjs7QXVEOTBvQkE7RUFDSTtJQUNJO1lBQUE7SUFDQTtZQUFBO0V2RGkxb0JOO0V1RDkwb0JFO0lBQ0k7WUFBQTtJQUNBO1lBQUE7RXZEZzFvQk47RXVENzBvQkU7SUFDSTtZQUFBO0lBQ0E7WUFBQTtFdkQrMG9CTjtBQUNGOztBdUQ3MW9CQTtFQUNJO0lBQ0k7WUFBQTtJQUNBO1lBQUE7RXZEaTFvQk47RXVEOTBvQkU7SUFDSTtZQUFBO0lBQ0E7WUFBQTtFdkRnMW9CTjtFdUQ3MG9CRTtJQUNJO1lBQUE7SUFDQTtZQUFBO0V2RCswb0JOO0FBQ0Y7QXVENTBvQkE7Ozs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUM5Q0c7RTBDK0NILGMxQy9DRztFMENnREg7VUFBQTtFQUNBO1VBQUE7QXZEODBvQko7O0F1RDMwb0JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2RDgwb0JKOztBdUQzMG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQ2pFRztFMENrRUgsYzFDbEVHO0UwQ21FSDtVQUFBO0VBQ0E7VUFBQTtBdkQ4MG9CSjs7QXVEMzBvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUM1RUc7RTBDNkVILGMxQzdFRztFMEM4RUg7VUFBQTtFQUNBO1VBQUE7QXZEODBvQko7O0F1RDMwb0JBO0VBQ0k7SUFDSSx5QjFDcEZEO0ViazZvQkw7RXVENTBvQkU7SUFFSSx5QjFDdkZJO0VibzZvQlY7QUFDRjs7QXVEcDFvQkE7RUFDSTtJQUNJLHlCMUNwRkQ7RWJrNm9CTDtFdUQ1MG9CRTtJQUVJLHlCMUN2Rkk7RWJvNm9CVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90ZWxtYWNhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9zcmMvYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWl4aW5zL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbWl4aW5zL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9iYXNlL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Jhc2UvX2hlbHBlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2Nvb2tpZWJhci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3BsYW4tZ3JvdXBjYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2luZm8tbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19wYWdlLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3JlY29tbWVuZGF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX25vdG9maWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19uZXdzbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX2Zvcm0tcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19vdmVybGF5cy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL19zY3JvbGxiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fdmlkZW9wbGF5ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fbW9kYWwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fc3RhdHVzLXJlcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3Z1ZS9vZmZlci5zY3NzIiwid2VicGFjazovLy8uL3Z1ZS9jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L190aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fbG9naW5fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2ppdHNpLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKi5jZV90ZXh0Lmhhc0ltYWdlLFxuLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dC5oYXNJbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKixcbiAgLmFuc3ByZWNocGFydG5lciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKixcbiAgLmFuc3ByZWNocGFydG5lciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYsIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+ICouY2VfdGV4dC5oYXNJbWFnZSxcbiAgLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dC5oYXNJbWFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMC41ZW07XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2UsIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbn1cblxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fdGl0bGUsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX190aXRsZSxcbiNtb2RhbHMgLm1vZGFsX190aXRsZSwgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC50ZWFzZXJfX3RpdGxlLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC50ZWFzZXJfX3RpdGxlLCBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fc3VidGl0bGUsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19zdWJ0aXRsZSxcbiNtb2RhbHMgLm1vZGFsX19zdWJ0aXRsZSwgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Li13aGl0ZSBsaSAudGVhc2VyX190aXRsZSxcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUgLnRlYXNlcl9fdGl0bGUsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUuLXdoaXRlIGxpIC50ZWFzZXJfX3RpdGxlLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi13aGl0ZSAudGVhc2VyX190aXRsZSwgLmgzLWZvcm1hdCxcbmgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5sb2dvdXQgKyAuY2VfaHlwZXJsaW5rLi1idXR0b24gYSxcbmJ1dHRvbi5pbnB1dC1oZWlnaHQsIC5jZV9oeXBlcmxpbmsubG9naW4tYnV0dG9uLWluYWN0aXZlIGEsXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGEsIC5tb2RfYXJ0aWNsZSAuY2VfaHlwZXJsaW5rOm5vdCguLWJ1dHRvbikgYSwgbGFiZWwuLWJ1dHRvbixcbmEuYnV0dG9uLFxuLmFuY2hvci1saW5rIGEsXG4uZXh0ZXJuLWxpbmsgYSxcbmEuLWJ1dHRvbixcbiNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnksXG5idXR0b24uLWJ1dHRvbixcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhLFxuYnV0dG9uW3R5cGU9c3VibWl0XSwgLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzLWFsbCAuY291bnQsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncy1hbGwgLmNvdW50LFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MtYWxsIC5jb3VudCxcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncy1hbGwgLmNvdW50LCAudGFnLWl0ZW0sXG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0sXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4ud2lkZ2V0LWV4cGxhbmF0aW9uIHAsXG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLypcbioqIFZlcnRpY2FsIEFsaWdubWVudFxuKiogdG9wIDUwJVxuKi9cbi8qXG4qKiBIb3Jpem9udGFsIENlbnRlclxuKiogdG9wIDUwJVxuKi9cbi8qXG4qKiBGdWxseSBDZW50ZXJlZFxuKiogbGVmdC90b3AgNTAlXG4qL1xuLypcbioqIFBvc2l0aW9uIEFic29sdXRlXG4qL1xuLypcbioqIEluY2x1ZGUgMTAwJSBDb3ZlciBCYWNrZ3JvdW5kXG4qL1xuLypcbioqIEluY2x1ZGUgVHJhbnNpdGlvbnNcbioqIGUuZy4gdHJhbnNpdGlvbih3aWR0aCwgaGVpZ2h0KTtcbioqIGUuZy4gdHJhbnNpdGlvbih3aWR0aCAwLjJzLCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCk7XG4qKiBlLmcuIHRyYW5zaXRpb24od2lkdGgsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcbiovXG4vKlxuKiogS2VlcCBBc3BlY3QgUmF0aW9cbioqIEFzc3VtZXMgcGFyZW50ID4gLmNvbnRlbnRcbioqIGUuZy4gYXNwZWN0LXJhdGlvKDE2LDkpO1xuKi9cbi8qXG4qKiBWZXJ0aWNhbGx5IENlbnRlciBCbG9jayBFbGVtZW50XG4qL1xuLypcbioqIEdldCBBbGwgSGVhZGluZ3NcbiovXG4vKlxuKiogTWVkaWEgUXVlcmllc1xuKi9cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIDY2JSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6MXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG5cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKi5jZV90ZXh0Lmhhc0ltYWdlLFxuLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dC5oYXNJbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKixcbiAgLmFuc3ByZWNocGFydG5lciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKixcbiAgLmFuc3ByZWNocGFydG5lciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYsIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+ICouY2VfdGV4dC5oYXNJbWFnZSxcbiAgLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dC5oYXNJbWFnZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyLFxuZm9vdGVyLFxubmF2LFxuc2VjdGlvbixcbmFzaWRlLFxubWFpbixcbmFydGljbGUsXG5maWd1cmUsXG5maWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHksXG5kaXYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmNvZGUsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5maWd1cmUsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmZpZWxkc2V0LFxuaW1nLFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2xlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG59XG5cbiNyaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbiNmb290ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuI21haW4gLmluc2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2VfZ2FsbGVyeSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2VfZ2FsbGVyeSA+IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZV9nYWxsZXJ5ID4gdWwgbGkuY29sX2ZpcnN0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhcixcbiNjbGVhciB7XG4gIGhlaWdodDogMC4xcHg7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjFweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnZpc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250YWluZXI6YWZ0ZXIsXG4uY3VzdG9tOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5LmZ1bmN0aW9uYWwgLm1vZF9hcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5ib2R5LmZ1bmN0aW9uYWwgLm1vZF9hcnRpY2xlIC5hcnRpY2xlX2luc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Om5vdCguZnVuY3Rpb25hbCkgLm1vZF9hcnRpY2xlOm5vdCgudGVhc2VyKSA+IC53aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbmJvZHkubGFyZ2VyLWNvbnRlbnQtd2lkdGggLnNoYWRvdyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmVkaXRvcmlhbC1wYWdlIC5tb2RfYXJ0aWNsZTpub3QoLnRlYXNlcikgPiAud2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuYm9keS5lZGl0b3JpYWwtcGFnZSAubW9kX2FydGljbGU6bm90KC50ZWFzZXIpID4gLndpZHRoID4gLmFydGljbGVfaW5zaWRlID4gKjpub3QoaDE6Zmlyc3QtY2hpbGQsIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmssIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmsgKyAuY2VfaW1hZ2UsIGgxICsgLmNlX2ltYWdlKSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGJvZHkuZWRpdG9yaWFsLXBhZ2UgLm1vZF9hcnRpY2xlOm5vdCgudGVhc2VyKSA+IC53aWR0aCA+IC5hcnRpY2xlX2luc2lkZSA+ICo6bm90KGgxOmZpcnN0LWNoaWxkLCBoMSArIC5jZV90ZXh0LmFuY2hvci1saW5rLCBoMSArIC5jZV90ZXh0LmFuY2hvci1saW5rICsgLmNlX2ltYWdlLCBoMSArIC5jZV9pbWFnZSkge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuLm1vZF9hcnRpY2xlOm5vdCgudGVhc2VyLCAubG9naW5fX3RoZW1lIC5tb2RfYXJ0aWNsZSwgLmZ1bmN0aW9uYWwgLm1vZF9hcnRpY2xlKSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4ubW9kX2FydGljbGU6bm90KC50ZWFzZXIsIC5sb2dpbl9fdGhlbWUgLm1vZF9hcnRpY2xlLCAuZnVuY3Rpb25hbCAubW9kX2FydGljbGUpIC5hcnRpY2xlX2luc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZF9hcnRpY2xlOm5vdCgudGVhc2VyLCAubG9naW5fX3RoZW1lIC5tb2RfYXJ0aWNsZSwgLmZ1bmN0aW9uYWwgLm1vZF9hcnRpY2xlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS13aWR0aC1tYXJnaW4pICogMik7XG4gIH1cbn1cbi4teWVsbG93IC5tb2RfYXJ0aWNsZSBwLCAubW9kX2FydGljbGUudGFiX19pbmhhbHQgcCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubW9kX2FydGljbGUgLmNvbnRlbnRfd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxLjV2dyArIDMwcHgpICogLTEpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb2RfYXJ0aWNsZSAuY29udGVudF93cmFwcGVyID4gZGl2LFxuLm1vZF9hcnRpY2xlIC5jb250ZW50X3dyYXBwZXIgPiBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41dncgKyAzMHB4KTtcbn1cblxuLm10LWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjV2dyArIDMwcHgpO1xufVxuXG46cm9vdCxcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIC0td2lkdGgtbWFyZ2luOiBjYWxjKDJ2dyArIDIwcHgpO1xufVxuXG4uLW5vU2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG59XG5cbi53aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG59XG5cbmJvZHkuZnVuY3Rpb25hbCAubGltaXRXaWR0aCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0td2lkdGgtbWFyZ2luKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5mdW5jdGlvbmFsIC5saW1pdFdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuYm9keS5mdW5jdGlvbmFsIC5saW1pdFdpZHRoID4gLndpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iYWNrZ3JvdW5kX25vaXNlLnBuZ1wiKTtcbn1cbmJvZHkgI21haW4gLmluc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ncmF1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNjaG1hbGVyIC53aWR0aCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuXG4ua2Vpbi1hYnN0YW5kIC53aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiN3cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmN1c3RvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5zdmcsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3ggLmNlX2luc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKDF2dyArIDEwcHgpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzEwcHgpIHtcbiAgLmJveCAuY2VfaW5zaWRlIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5ncmF1IC5ib3ggLmNlX2luc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5pbWFnZV9jb250YWluZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnplbnRyaWVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi56ZW50cmllcnQuYmxvY2sgLmNlX2luc2lkZSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5pbWFnZV9jb250YWluZXIuZmxvYXRfbGVmdCxcbi5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmltYWdlX2NvbnRhaW5lci5mbG9hdF9sZWZ0LFxuICAuaW1hZ2VfY29udGFpbmVyLmZsb2F0X3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlX2NvbnRhaW5lci5mbG9hdF9sZWZ0IH4gcDpsYXN0LWNoaWxkOjphZnRlcixcbi5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQgfiBwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW1hZ2VfY29udGFpbmVyLmZsb2F0X2Fib3ZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi5pbWFnZV9jb250YWluZXIuZmxvYXRfYmVsb3cge1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogbWF4KDE4cHgsIDE2cHggKyAwLjMxMjV2dyk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA0MDU7XG59XG5cbiNtYWluIHAge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNtYWluIHAge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNtYWluLW5hdiBhID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzI2NTMzO1xuICB3aGl0ZS1zcGFjZTogbm9uZTtcbn1cbi4teWVsbG93IGgxIHtcbiAgY29sb3I6ICNiZDdhMTU7XG59XG4uLWJsdWUgaDEge1xuICBjb2xvcjogIzIzNmU3Yztcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMwMDA0MDU7XG59XG5oMi5jZV9oZWFkbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41dncgKyAzMHB4KTtcbn1cbmgyICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEuNXZ3ICsgMzBweCkgLyAzKTtcbn1cbmgyIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIG1hcmdpbjogMC4yZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaDMtZm9ybWF0LFxuaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG4uaDMtZm9ybWF0IHN1cCxcbmgzIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIG1hcmdpbjogMC4yZW07XG59XG4uLXllbGxvdyAuaDMtZm9ybWF0LFxuLi15ZWxsb3cgaDMge1xuICBjb2xvcjogI2JkN2ExNTtcbn1cbi4tYmx1ZSAuaDMtZm9ybWF0LFxuLi1ibHVlIGgzIHtcbiAgY29sb3I6ICMyMzZlN2M7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjV2dyArIDMwcHgpO1xufVxuKi5pbWFnZV9jb250YWluZXJbY2xhc3MqPWZsb2F0XSArIGgxLFxuKi5pbWFnZV9jb250YWluZXJbY2xhc3MqPWZsb2F0XSArIGgyLFxuKi5pbWFnZV9jb250YWluZXJbY2xhc3MqPWZsb2F0XSArIGgzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5wLFxudWwsXG5vbCxcbnRhYmxlLFxuLmNlX3RleHQgLnRleHQtd3JhcHBlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlX3RleHQgcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jZV90ZXh0IHAsXG4uY2VfdGV4dCB1bCxcbi5jZV90ZXh0IG9sLFxuLndpZGdldC1leHBsYW5hdGlvbiB1bCxcbi53aWRnZXQtZXhwbGFuYXRpb24gb2wsXG4ud2lkZ2V0LWV4cGxhbmF0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLmNlX3RleHQgKyAuY2VfdGV4dDpub3QoLmNlX2FjY29yZGlvbiksXG4uY2VfdGV4dCArIC5jZV90YWJsZSxcbi5jZV90YWJsZSArIC5jZV90ZXh0LFxuLmNlX3RhYmxlICsgLmNlX3RhYmxlLFxuLmNlX3lvdXR1YmUgKyAuY2VfdGV4dCxcbi5jZV9wbGF5ZXIgKyAuY2VfdGV4dCxcbi5jZV9wbGF5ZXIgKyAuY2VfcGxheWVyLFxuLmNlX3RleHQgKyAuY2VfaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXZ3ICsgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNlX3RleHQgKyAuY2VfdGV4dDpub3QoLmNlX2FjY29yZGlvbikuY29sLW1kLTYsIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+IC5jZV90ZXh0ICsgLmNlX3RleHQ6bm90KC5jZV9hY2NvcmRpb24pLFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3RleHQgKyAuY2VfdGV4dDpub3QoLmNlX2FjY29yZGlvbiksIC5jZV90ZXh0ICsgLmNlX3RleHQ6bm90KC5jZV9hY2NvcmRpb24pLmNvbC1sZy00LFxuICAuY2VfdGV4dCArIC5jZV90YWJsZS5jb2wtbWQtNixcbiAgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gLmNlX3RleHQgKyAuY2VfdGFibGUsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAuY2VfdGV4dCArIC5jZV90YWJsZSxcbiAgLmNlX3RleHQgKyAuY2VfdGFibGUuY29sLWxnLTQsXG4gIC5jZV90YWJsZSArIC5jZV90ZXh0LmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfdGFibGUgKyAuY2VfdGV4dCxcbiAgLmFuc3ByZWNocGFydG5lciA+IC5jZV90YWJsZSArIC5jZV90ZXh0LFxuICAuY2VfdGFibGUgKyAuY2VfdGV4dC5jb2wtbGctNCxcbiAgLmNlX3RhYmxlICsgLmNlX3RhYmxlLmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfdGFibGUgKyAuY2VfdGFibGUsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAuY2VfdGFibGUgKyAuY2VfdGFibGUsXG4gIC5jZV90YWJsZSArIC5jZV90YWJsZS5jb2wtbGctNCxcbiAgLmNlX3lvdXR1YmUgKyAuY2VfdGV4dC5jb2wtbWQtNixcbiAgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gLmNlX3lvdXR1YmUgKyAuY2VfdGV4dCxcbiAgLmFuc3ByZWNocGFydG5lciA+IC5jZV95b3V0dWJlICsgLmNlX3RleHQsXG4gIC5jZV95b3V0dWJlICsgLmNlX3RleHQuY29sLWxnLTQsXG4gIC5jZV9wbGF5ZXIgKyAuY2VfdGV4dC5jb2wtbWQtNixcbiAgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gLmNlX3BsYXllciArIC5jZV90ZXh0LFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3BsYXllciArIC5jZV90ZXh0LFxuICAuY2VfcGxheWVyICsgLmNlX3RleHQuY29sLWxnLTQsXG4gIC5jZV9wbGF5ZXIgKyAuY2VfcGxheWVyLmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfcGxheWVyICsgLmNlX3BsYXllcixcbiAgLmFuc3ByZWNocGFydG5lciA+IC5jZV9wbGF5ZXIgKyAuY2VfcGxheWVyLFxuICAuY2VfcGxheWVyICsgLmNlX3BsYXllci5jb2wtbGctNCxcbiAgLmNlX3RleHQgKyAuY2VfaGVhZGxpbmUuY29sLW1kLTYsXG4gIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+IC5jZV90ZXh0ICsgLmNlX2hlYWRsaW5lLFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3RleHQgKyAuY2VfaGVhZGxpbmUsXG4gIC5jZV90ZXh0ICsgLmNlX2hlYWRsaW5lLmNvbC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxLjV2dyArIDMwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2VfdGV4dCArIC5jZV90ZXh0Om5vdCguY2VfYWNjb3JkaW9uKS5jb2wtbWQtNiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gLmNlX3RleHQgKyAuY2VfdGV4dDpub3QoLmNlX2FjY29yZGlvbiksXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAuY2VfdGV4dCArIC5jZV90ZXh0Om5vdCguY2VfYWNjb3JkaW9uKSwgLmNlX3RleHQgKyAuY2VfdGV4dDpub3QoLmNlX2FjY29yZGlvbikuY29sLWxnLTQsXG4gIC5jZV90ZXh0ICsgLmNlX3RhYmxlLmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfdGV4dCArIC5jZV90YWJsZSxcbiAgLmFuc3ByZWNocGFydG5lciA+IC5jZV90ZXh0ICsgLmNlX3RhYmxlLFxuICAuY2VfdGV4dCArIC5jZV90YWJsZS5jb2wtbGctNCxcbiAgLmNlX3RhYmxlICsgLmNlX3RleHQuY29sLW1kLTYsXG4gIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+IC5jZV90YWJsZSArIC5jZV90ZXh0LFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3RhYmxlICsgLmNlX3RleHQsXG4gIC5jZV90YWJsZSArIC5jZV90ZXh0LmNvbC1sZy00LFxuICAuY2VfdGFibGUgKyAuY2VfdGFibGUuY29sLW1kLTYsXG4gIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+IC5jZV90YWJsZSArIC5jZV90YWJsZSxcbiAgLmFuc3ByZWNocGFydG5lciA+IC5jZV90YWJsZSArIC5jZV90YWJsZSxcbiAgLmNlX3RhYmxlICsgLmNlX3RhYmxlLmNvbC1sZy00LFxuICAuY2VfeW91dHViZSArIC5jZV90ZXh0LmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfeW91dHViZSArIC5jZV90ZXh0LFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3lvdXR1YmUgKyAuY2VfdGV4dCxcbiAgLmNlX3lvdXR1YmUgKyAuY2VfdGV4dC5jb2wtbGctNCxcbiAgLmNlX3BsYXllciArIC5jZV90ZXh0LmNvbC1tZC02LFxuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAuY2VfcGxheWVyICsgLmNlX3RleHQsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAuY2VfcGxheWVyICsgLmNlX3RleHQsXG4gIC5jZV9wbGF5ZXIgKyAuY2VfdGV4dC5jb2wtbGctNCxcbiAgLmNlX3BsYXllciArIC5jZV9wbGF5ZXIuY29sLW1kLTYsXG4gIC50YWJfX2luaGFsdFtkYXRhLXRhYj1hbnNwcmVjaHBhcnRuZXJdIC5hcnRpY2xlX2luc2lkZSA+IC5jZV9wbGF5ZXIgKyAuY2VfcGxheWVyLFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gLmNlX3BsYXllciArIC5jZV9wbGF5ZXIsXG4gIC5jZV9wbGF5ZXIgKyAuY2VfcGxheWVyLmNvbC1sZy00LFxuICAuY2VfdGV4dCArIC5jZV9oZWFkbGluZS5jb2wtbWQtNixcbiAgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gLmNlX3RleHQgKyAuY2VfaGVhZGxpbmUsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAuY2VfdGV4dCArIC5jZV9oZWFkbGluZSxcbiAgLmNlX3RleHQgKyAuY2VfaGVhZGxpbmUuY29sLWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNlX2ltYWdlICsgLmNlX3RleHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxLjV2dyArIDMwcHgpIC8gMik7XG59XG5cbi5jZV90ZXh0ICsgLmNlX3lvdXR1YmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxLjV2dyArIDMwcHgpIC8gMik7XG59XG5cbi5mdXNzbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI3RpdGxlLWltYWdlIHAsXG4jdGl0bGUtaW1hZ2UgaDEge1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS4ydncgKyAxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgaHlwaGVuczogbm9uZTtcbn1cbiN0aXRsZS1pbWFnZSBwIHN0cm9uZyxcbiN0aXRsZS1pbWFnZSBoMSBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuI3RpdGxlLWltYWdlIGgxLFxuI3RpdGxlLWltYWdlICNzdGFydHNsaWRlciBwIHtcbiAgZm9udC1zaXplOiBjYWxjKDN2dyArIDIwcHgpO1xufVxuXG4udW50ZXJzZWl0ZSBoMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udW50ZXJzZWl0ZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0X2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ubW9kX2FydGljbGUuLWZ1bGxzY3JlZW4ge1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZF9hcnRpY2xlLi1mdWxsc2NyZWVuIC53aWR0aCB7XG4gIGhlaWdodDogOTglO1xufVxuLm1vZF9hcnRpY2xlLi1mdWxsc2NyZWVuIC5hcnRpY2xlX2luc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNlX2FjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDIuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNlX2FjY29yZGlvbiArIC5jZV9hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNlX2FjY29yZGlvbiAudG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgcGFkZGluZzogY2FsYygxdncgKyAxMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaHlwaGVuczogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jZV9hY2NvcmRpb24gLnRvZ2dsZXIge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5jZV9hY2NvcmRpb24gLnRvZ2dsZXI6aG92ZXIsIC5jZV9hY2NvcmRpb24gLnRvZ2dsZXIudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZV9hY2NvcmRpb24gLnRvZ2dsZXIgLnVpLWljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2VfYWNjb3JkaW9uIC50b2dnbGVyLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmNlX2FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogY2FsYygxdncgKyAxMHB4KTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNlX2FjY29yZGlvbiAuYWNjb3JkaW9uID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VfYWNjb3JkaW9uIC5hY2NvcmRpb24gPiBkaXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLi15ZWxsb3cgLmNlX2FjY29yZGlvbiAuYWNjb3JkaW9uID4gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmY2M3Zjtcbn1cbi5jZV9hY2NvcmRpb24gLmFjY29yZGlvbiA+IGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA0MDU7XG59XG5cbi5jZV9hY2NvcmRpb24gLnRvZ2dsZXIge1xuICBjb2xvcjogIzMyNjUzMztcbn1cbi5jZV9hY2NvcmRpb24gLnRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNlX2FjY29yZGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzI2NTMzO1xufVxuLmNlX2FjY29yZGlvbi5hY3RpdmUgLnRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLi1ibHVlIC5jZV9hY2NvcmRpb24gLnRvZ2dsZXIge1xuICBjb2xvcjogIzIzNmU3Yztcbn1cbi4tYmx1ZSAuY2VfYWNjb3JkaW9uIC50b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uLWJsdWUgLmNlX2FjY29yZGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjM2ZTdjO1xufVxuLi1ibHVlIC5jZV9hY2NvcmRpb24uYWN0aXZlIC50b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi4teWVsbG93IC5jZV9hY2NvcmRpb24gLnRvZ2dsZXIge1xuICBjb2xvcjogI2JkN2ExNTtcbn1cbi4teWVsbG93IC5jZV9hY2NvcmRpb24gLnRvZ2dsZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi4teWVsbG93IC5jZV9hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2JkN2ExNTtcbn1cbi4teWVsbG93IC5jZV9hY2NvcmRpb24uYWN0aXZlIC50b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi4tYmx1ZSAuY2VfYWNjb3JkaW9uIGgxLFxuLi1ibHVlIC5jZV9hY2NvcmRpb24gaDIsXG4uLWJsdWUgLmNlX2FjY29yZGlvbiBoMyxcbi4teWVsbG93IC5jZV9hY2NvcmRpb24gaDEsXG4uLXllbGxvdyAuY2VfYWNjb3JkaW9uIGgyLFxuLi15ZWxsb3cgLmNlX2FjY29yZGlvbiBoMyxcbi4tZ3JlZW4gLmNlX2FjY29yZGlvbiBoMSxcbi4tZ3JlZW4gLmNlX2FjY29yZGlvbiBoMixcbi4tZ3JlZW4gLmNlX2FjY29yZGlvbiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2VfYWNjb3JkaW9uICsgaDEsXG4uY2VfYWNjb3JkaW9uICsgaDIsXG4uY2VfYWNjb3JkaW9uICsgaDMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXZ3ICsgMzBweCk7XG59XG5cbi5tb2RfcHJvZmlsYmlsZF9wb3N0eW91IC5hdmF0YXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kX3Byb2ZpbGJpbGRfcG9zdHlvdSAuYXZhdGFyX19pbWFnZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kX3Byb2ZpbGJpbGRfcG9zdHlvdSAuYXZhdGFyX19pbWFnZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZF9wcm9maWxiaWxkX3Bvc3R5b3UgLmF2YXRhcl9faW1hZ2UgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZF9wcm9maWxiaWxkX3Bvc3R5b3UgLmF2YXRhcl9faW1hZ2UgcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RfcHJvZmlsYmlsZF9wb3N0eW91IC5hdmF0YXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1vZF9wcm9maWxiaWxkX3Bvc3R5b3UgLmF2YXRhcl9faW1hZ2UgLmF2YXRhcl9ub3Bob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2ZpbGVfbG9nb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHJvZmlsZV9sb2dvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9maWxlX2xvZ291dCAucHJvZmlsZV9sb2dvdXRfaW5zaWRlIGgyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHJvZmlsZV9sb2dvdXQgLmF2YXRhcl9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnByb2ZpbGVfbG9nb3V0IC5tb2RfbG9naW4gLmZvcm1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9maWxlX2xvZ291dCAubW9kX2xvZ2luIC5mb3JtYm9keSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZV9sb2dvdXQgLm1vZF9sb2dpbiAuZm9ybWJvZHkgYnV0dG9uIGJ1dHRvbjo6YmVmb3JlLFxuLnByb2ZpbGVfbG9nb3V0IC5tb2RfbG9naW4gLmZvcm1ib2R5IGJ1dHRvbiBhOjpiZWZvcmUsIC5wcm9maWxlX2xvZ291dCAubW9kX2xvZ2luIC5mb3JtYm9keSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9sb2dvdXQtMS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuQGtleWZyYW1lcyBjb29raWViYXItb3ZlcmxheS1pbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCA1MywgMjUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDUzLCAyNSwgMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb29raWViYXItb3ZlcmxheS1vdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNSwgNTMsIDI1LCAwLjcpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDUzLCAyNSwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci10b3AtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb29raWViYXItdG9wLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1taWRkbGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1taWRkbGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb29raWViYXItYm90dG9tLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1ib3R0b20tb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4uY29udGFvLWNvb2tpZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbn1cbi5jb250YW8tY29va2llYmFyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFvLWNvb2tpZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY29va2llYmFyLWRlc2MgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNjb29raWViYXItZGVzYyAuY2MtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb29raWViYXItZGVzYyAuY2MtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG4jY29va2llYmFyLWRlc2Mgc3Ryb25nIHtcbiAgY29sb3I6ICMzMjY1MzM7XG4gIGZvbnQtZmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YW8tY29va2llYmFyIC5jYy1oZWFkIGgxOmZpcnN0LWNoaWxkLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWhlYWQgaDI6Zmlyc3QtY2hpbGQsXG4uY29udGFvLWNvb2tpZWJhciAuY2MtaGVhZCBoMzpmaXJzdC1jaGlsZCxcbi5jb250YW8tY29va2llYmFyIC5jYy1oZWFkIGg0OmZpcnN0LWNoaWxkLFxuLmNvbnRhby1jb29raWViYXIgLmNjLWhlYWQgaDU6Zmlyc3QtY2hpbGQsXG4uY29udGFvLWNvb2tpZWJhciAuY2MtaGVhZCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtaGVhZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44ZW0gMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMzMjY1MzM7XG4gIGJhY2tncm91bmQ6ICMzMjY1MzM7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0Mzg3NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQzODc0NDtcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuLnBvbGljeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuLmJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMyNjUzMztcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1idG4uYmFjazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuLmJhY2sgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuLmJhY2s6aG92ZXIge1xuICBjb2xvcjogIzMyNjUzMztcbn1cbi5jb250YW8tY29va2llYmFyIC5jYy1idG4uYmFjazpob3ZlciBzdmcge1xuICBmaWxsOiAjMzI2NTMzO1xufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWJ0bi5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41ZW07XG4gIHRvcDogMS41ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuLmluZm8gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjMDAwNDA1O1xufVxuLmNvbnRhby1jb29raWViYXIgLmNjLWJ0bi5pbmZvIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICMzMjY1MzM7XG59XG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuICsgLmNjLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG5cbi5jb250YW8tY29va2llYmFyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEzcHggOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG59XG4uY29udGFvLWNvb2tpZWJhciBsYWJlbC5ncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YW8tY29va2llYmFyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhby1jb29raWViYXIgaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDhweCA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyNjUzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dCArIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzI2NTMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycywgcGFkZGluZyAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMsIHBhZGRpbmcgMC4ycztcbn1cbi5jb250YW8tY29va2llYmFyIGlucHV0ICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhby1jb29raWViYXIgaW5wdXQuY2MtZ3JvdXAtaGFsZiArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzMjY1MzMpLCBjb2xvci1zdG9wKDUwJSwgIzMyNjUzMyksIGNvbG9yLXN0b3AoNTAlLCAjMzI2NTMzKSwgdG8oIzMyNjUzMykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjY1MzMgMCUsICMzMjY1MzMgNTAlLCAjMzI2NTMzIDUwJSwgIzMyNjUzMyAxMDAlKTtcbn1cblxuLmNvbnRhby1jb29raWViYXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNmM2RiO1xuICBib3JkZXItY29sb3I6ICMzMjY1MzM7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyNjUzMztcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNjOGM3YzU7XG59XG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjOGM3YzU7XG59XG5cbi5jb250YW8tY29va2llYmFyLmNjLXRvcCAuY2MtaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRhby1jb29raWViYXIuY2MtdG9wLmNjLWFjdGl2ZSAuY2MtaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLXRvcC1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IGNvb2tpZWJhci10b3AtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5jb250YW8tY29va2llYmFyLmNjLXRvcC5jYy1zYXZlZCAuY2MtaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLXRvcC1vdXQgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjb29raWViYXItdG9wLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4uY29udGFvLWNvb2tpZWJhci5jYy1ib3R0b20gLmNjLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jb250YW8tY29va2llYmFyLmNjLWJvdHRvbS5jYy1hY3RpdmUgLmNjLWlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1ib3R0b20taW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjb29raWViYXItYm90dG9tLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uY29udGFvLWNvb2tpZWJhci5jYy1ib3R0b20uY2Mtc2F2ZWQgLmNjLWlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1ib3R0b20tb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY29va2llYmFyLWJvdHRvbS1vdXQgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmNvbnRhby1jb29raWViYXIuY2MtbWlkZGxlIC5jYy1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29udGFvLWNvb2tpZWJhci5jYy1taWRkbGUuY2MtYWN0aXZlIC5jYy1pbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb29raWViYXItbWlkZGxlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY29va2llYmFyLW1pZGRsZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmNvbnRhby1jb29raWViYXIuY2MtbWlkZGxlLmNjLXNhdmVkIC5jYy1pbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb29raWViYXItbWlkZGxlLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IGNvb2tpZWJhci1taWRkbGUtb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5jb250YW8tY29va2llYmFyLmNjLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFvLWNvb2tpZWJhci5jYy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGFvLWNvb2tpZWJhci5jYy1hY3RpdmUgLmNjLWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY29udGFvLWNvb2tpZWJhci5jYy1hY3RpdmUuY2MtYmxvY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLW92ZXJsYXktaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjb29raWViYXItb3ZlcmxheS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4uY29udGFvLWNvb2tpZWJhci5jYy1zYXZlZCAuY2MtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnRhby1jb29raWViYXIuY2Mtc2F2ZWQuY2MtYmxvY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLW92ZXJsYXktb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY29va2llYmFyLW92ZXJsYXktb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5jb250YW8tY29va2llYmFyIC5jYy1wb2xpY3kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uY29va2llYmFyX2RlZmF1bHQge1xuICBjb2xvcjogIzAwMDQwNTtcbn1cbi5jb29raWViYXJfZGVmYXVsdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtaW5uZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1ncm91cHMsXG4uY29va2llYmFyX2RlZmF1bHQgLmNjLXBvbGljeSB7XG4gIG1hcmdpbjogNDVweCAwO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbjogNXB4IDEzMHB4IDVweCAxMHB4O1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1ncm91cCAuY2MtZGV0YWlsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBwYWRkaW5nOiA4cHggMTNweCA4cHggMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1ncm91cCAuY2MtZGV0YWlsLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWdyb3VwIC5jYy1kZXRhaWwtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWdyb3VwIC5jYy1kZXRhaWwtYnRuLmNjLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWdyb3VwIC5jYy1kZXRhaWwtYnRuLmNjLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtZ3JvdXAgLmNjLWRldGFpbC1idG4tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtZ3JvdXAgLmNjLWRldGFpbC1idG4tZGV0YWlscyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWdyb3VwIC5jYy1kZXRhaWwtYnRuLWRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtZ3JvdXAgLmNjLWRldGFpbC1idG4tZGV0YWlscy5jYy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1ncm91cCAuY2MtZGV0YWlsLWJ0bi1kZXRhaWxzLmNjLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1jb29raWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1jb29raWVzID4gLmNjLWNvb2tpZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyAuY2MtY29va2llIC5jYy1jb29raWUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWNvb2tpZXMgLmNjLWNvb2tpZSAuY2MtY29va2llLWluZm8gPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWNvb2tpZXMgLmNjLWNvb2tpZSAuY2MtY29va2llLWluZm8gKyBidXR0b24uY2MtZGV0YWlsLWJ0bi1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyAuY2MtY29va2llIC5jYy1jb29raWUtZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1jb29raWVzIC5jYy1jb29raWUgbGFiZWwuY29va2llICsgcCxcbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyAuY2MtY29va2llIGxhYmVsLmNvb2tpZSArIC5jYy1jb29raWUtaW5mbyxcbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyAuY2MtY29va2llIGxhYmVsLmNvb2tpZSArIGJ1dHRvbi5jYy1kZXRhaWwtYnRuLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1jb29raWVzIC5jYy1jb29raWUgcCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtaW5mbyA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1pbmZvID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtaW5mbyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5jb29raWViYXJfZGVmYXVsdCAuY2MtaW5mbyA+IGEgKyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFvLWNvb2tpZWJhciAuY2MtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Nvb2tpZWJhci1kZXNjIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAuY29va2llYmFyX2RlZmF1bHQgcCxcbiAgLmNvb2tpZWJhcl9kZWZhdWx0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvb2tpZWJhcl9kZWZhdWx0IC5jYy1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAuY29udGFvLWNvb2tpZWJhciAuY2MtYnRuICsgLmNjLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNjLWhlYWQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuLnBsYW4tZ3JvdXBjYWxsIC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cbi5wbGFuLWdyb3VwY2FsbCAjdmlkZW9jYWxsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjJiMmIyO1xufVxuLnBsYW4tZ3JvdXBjYWxsICN2aWRlb2NhbGwgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ud2lkZ2V0LWRhdGV0aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDElO1xufVxuLndpZGdldC1kYXRldGltZSA+IGRpdiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndpZGdldC1kYXRldGltZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndpZGdldC1kYXRldGltZSA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuLndpZGdldC1kYXRldGltZSAuZHBfX2lucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA0MDU7XG59XG4ud2lkZ2V0LWRhdGV0aW1lIC5kcF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2lkZ2V0LWRhdGV0aW1lIC5kcF9faW5wdXRfaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjVlbTtcbn1cbi53aWRnZXQtZGF0ZXRpbWUgLmRwX19pbnB1dF9pY29uIGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5baWRePWRwLW1lbnUtdmlkZW9jYWxsXS5kcF9fdGhlbWVfbGlnaHQge1xuICAtLWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tZHAtdGV4dC1jb2xvcjogIzAwMDQwNTtcbiAgLS1kcC1ob3Zlci1jb2xvcjogI2Y3ZjdmNztcbiAgLS1kcC1ob3Zlci10ZXh0LWNvbG9yOiAjMzI2NTMzO1xuICAtLWRwLWhvdmVyLWljb24tY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtcHJpbWFyeS1jb2xvcjogIzMyNjUzMztcbiAgLS1kcC1wcmltYXJ5LXRleHQtY29sb3I6ICNmOGY1ZjU7XG4gIC0tZHAtc2Vjb25kYXJ5LWNvbG9yOiAjMDAwMDAwO1xuICAtLWRwLWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS1kcC1tZW51LWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS1kcC1ib3JkZXItY29sb3ItaG92ZXI6ICNhYWFlYjc7XG4gIC0tZHAtZGlzYWJsZWQtY29sb3I6ICNmNmY2ZjY7XG4gIC0tZHAtc2Nyb2xsLWJhci1iYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAtLWRwLXNjcm9sbC1iYXItY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtc3VjY2Vzcy1jb2xvcjogIzMyNjUzMztcbiAgLS1kcC1zdWNjZXNzLWNvbG9yLWRpc2FibGVkOiAjYTNkOWIxO1xuICAtLWRwLWljb24tY29sb3I6ICM5NTk1OTU7XG4gIC0tZHAtZGFuZ2VyLWNvbG9yOiAjZmY2ZjYwO1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuRm9ybXVsYXJlXG4qKi9cbi8qIEZvcm11bGFyZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2RfZm9ybSxcbi5jZV9mb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tb2RfZm9ybSAuZm9ybWJvZHksXG4uY2VfZm9ybSAuZm9ybWJvZHkge1xuICBtYXJnaW46IGNhbGModmFyKC0tZ2FwLS1oYWxmKSAqIC0xKTtcbn1cbi5tb2RfZm9ybSBmaWVsZHNldCxcbi5jZV9mb3JtIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RfZm9ybSBmaWVsZHNldC4taW52ZXJ0LFxuLmNlX2Zvcm0gZmllbGRzZXQuLWludmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTMpO1xuICBwYWRkaW5nOiB2YXIoLS10ZXh0LXBhZGRpbmcpO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmFzZS1tYXJnaW4tdG9wKTtcbn1cblxuW2lkXj1kcC1tZW51LXZpZGVvY2FsbF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCB2YXIoLS1zY3JvbGwtdG9wKSkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSxcbnRleHRhcmVhLFxuLnNlbGVjdDpub3QoLndpZGdldC1zZWxlY3QpOm5vdChsYWJlbCksXG4ud2lkZ2V0LWRhdGV0aW1lIC5kcF9faW5wdXQsXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjllbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgNC45NXB4IDQuOTVweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA0MDU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLmdyZWVuLFxudGV4dGFyZWEuZ3JlZW4sXG4uc2VsZWN0Om5vdCgud2lkZ2V0LXNlbGVjdCk6bm90KGxhYmVsKS5ncmVlbixcbi53aWRnZXQtZGF0ZXRpbWUgLmRwX19pbnB1dC5ncmVlbixcbnNlbGVjdC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZGU7XG59XG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pIG9wdGlvbixcbnRleHRhcmVhIG9wdGlvbixcbi5zZWxlY3Q6bm90KC53aWRnZXQtc2VsZWN0KTpub3QobGFiZWwpIG9wdGlvbixcbi53aWRnZXQtZGF0ZXRpbWUgLmRwX19pbnB1dCBvcHRpb24sXG5zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSk6aG92ZXIsXG50ZXh0YXJlYTpob3Zlcixcbi5zZWxlY3Q6bm90KC53aWRnZXQtc2VsZWN0KTpub3QobGFiZWwpOmhvdmVyLFxuLndpZGdldC1kYXRldGltZSAuZHBfX2lucHV0OmhvdmVyLFxuc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG59XG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG4uc2VsZWN0Om5vdCgud2lkZ2V0LXNlbGVjdCk6bm90KGxhYmVsKTpmb2N1cyxcbi53aWRnZXQtZGF0ZXRpbWUgLmRwX19pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xufVxuaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc2VsZWN0Om5vdCgud2lkZ2V0LXNlbGVjdCk6bm90KGxhYmVsKTo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0LWRhdGV0aW1lIC5kcF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgb3BhY2l0eTogMTtcbn1cbmZpZWxkc2V0Li1pbnZlcnQgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSxcbmZpZWxkc2V0Li1pbnZlcnQgdGV4dGFyZWEsXG5maWVsZHNldC4taW52ZXJ0IC5zZWxlY3Q6bm90KC53aWRnZXQtc2VsZWN0KTpub3QobGFiZWwpLFxuZmllbGRzZXQuLWludmVydCAud2lkZ2V0LWRhdGV0aW1lIC5kcF9faW5wdXQsXG5maWVsZHNldC4taW52ZXJ0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mb3Jta2l0LW91dGVyW2RhdGEtdHlwZT1zZWxlY3RdIC5mb3Jta2l0LWlubmVyLFxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1raXQtb3V0ZXJbZGF0YS10eXBlPXNlbGVjdF0gLmZvcm1raXQtaW5uZXIgc2VsZWN0LFxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5mb3Jta2l0LW91dGVyW2RhdGEtdHlwZT1zZWxlY3RdIC5mb3Jta2l0LWlubmVyOjphZnRlcixcbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLndpZGdldC10ZXh0LnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggLTEzcHggaW5zZXQgZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBhOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA0NSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMgPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzID4gZmllbGRzZXQgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm1vZF9yZWdpc3RyYXRpb24gLnJhZGlvX2NvbnRhaW5lciBsZWdlbmQgfiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5tb2RfcmVnaXN0cmF0aW9uIC5yYWRpb19jb250YWluZXIgbGVnZW5kIH4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtcGFzc3dvcmQgKyAud2lkZ2V0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1jaGVja2JveCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9uZ2Zvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvbmdmb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53aWRnZXQtdGV4dGFyZWEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zZWxlY3Q6bm90KC53aWRnZXQtc2VsZWN0KTpub3QobGFiZWwpLFxuc2VsZWN0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDpub3QoLndpZGdldC1zZWxlY3QpOm5vdChsYWJlbCkuZXJyb3IsXG5zZWxlY3QuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoM2VtICsgdmFyKC0taWNvbi13aWR0aC1zbWFsbCwgLTEuNXJlbSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWljb24td2lkdGgtc21hbGwpIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuNWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS04Nik7XG59XG5cbi5jZV9jYXRhbG9nRmlsdGVyRm9ybSAud2lkZ2V0LXN1Ym1pdCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jZV9jYXRhbG9nRmlsdGVyRm9ybSAud2lkZ2V0LXN1Ym1pdCBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5jZV9jYXRhbG9nRmlsdGVyRm9ybSAud2lkZ2V0LXN1Ym1pdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW52ZXJ0ZWQpO1xufVxuLmNlX2NhdGFsb2dGaWx0ZXJGb3JtIC53aWRnZXQtc3VibWl0IGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuLndpZGdldC1leHBsYW5hdGlvbiBwLFxubGFiZWwsXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5pbnB1dC5jYXB0Y2hhIHtcbiAgd2lkdGg6IDVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF3ZXNvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXB0Y2hhX3RleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2RfZm9ybSAuY2hlY2tib3gtY29udGFpbmVyLFxuLmNlX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtLWhhbGYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtLWhhbGYpO1xufVxuXG4uZm9ybS0xIC5mb3JtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS0xIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG4uZm9ybS0xIC53aWRnZXQgKyAud2lkZ2V0LnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuLmZvcm0tMSAud2lkZ2V0LXJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLTEgLndpZGdldC1yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS0xIC53aWRnZXQtcmFkaW8gLnJhZGlvX2NvbnRhaW5lciBzcGFuOm5vdCg6ZW1wdHkpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5mb3JtLTEgLmJld2VydHVuZ193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZF9mb3JtIC53aWRnZXQsXG4uY2VfZm9ybSAud2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0Li1mdWxsV2lkdGgsXG4uY2VfZm9ybSAud2lkZ2V0Li1mdWxsV2lkdGgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSk7XG59XG4ubW9kX2Zvcm0gLndpZGdldCArIC4tZnVsbFdpZHRoLFxuLmNlX2Zvcm0gLndpZGdldCArIC4tZnVsbFdpZHRoIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXAtLWhhbGYpICsgMS41cmVtKTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LWV4cGxhbmF0aW9uICsgLndpZGdldC1yYWRpbywgLm1vZF9mb3JtIC53aWRnZXQtZXhwbGFuYXRpb24gKyAud2lkZ2V0LWNoZWNrYm94LFxuLmNlX2Zvcm0gLndpZGdldC1leHBsYW5hdGlvbiArIC53aWRnZXQtcmFkaW8sXG4uY2VfZm9ybSAud2lkZ2V0LWV4cGxhbmF0aW9uICsgLndpZGdldC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSArIDAuNXJlbSk7XG59XG4ubW9kX2Zvcm0gLndpZGdldC1sZWdlbmQgKyAuLWZ1bGxXaWR0aCxcbi5jZV9mb3JtIC53aWRnZXQtbGVnZW5kICsgLi1mdWxsV2lkdGgge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtLWhhbGYpO1xufVxuLm1vZF9mb3JtIC53aWRnZXQuLW9uZVF1YXJ0ZXIsXG4uY2VfZm9ybSAud2lkZ2V0Li1vbmVRdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG59XG4ubW9kX2Zvcm0gLndpZGdldC4tdGhyZWVRdWFydGVyLFxuLmNlX2Zvcm0gLndpZGdldC4tdGhyZWVRdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tZ2FwKSk7XG59XG4ubW9kX2Zvcm0gLndpZGdldCBoNCwgLm1vZF9mb3JtIC53aWRnZXQtbGVnZW5kIGxlZ2VuZCxcbi5jZV9mb3JtIC53aWRnZXQgaDQsXG4uY2VfZm9ybSAud2lkZ2V0LWxlZ2VuZCBsZWdlbmQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubW9kX2Zvcm0gLndpZGdldC1zdWJtaXQsXG4uY2VfZm9ybSAud2lkZ2V0LXN1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtY2hlY2tib3ggbGFiZWwsIC5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvIGxhYmVsLFxuLmNlX2Zvcm0gLndpZGdldC1jaGVja2JveCBsYWJlbCxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8gbGFiZWwsIC5tb2RfZm9ybSAud2lkZ2V0LWNoZWNrYm94IGxhYmVsLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpbyBsYWJlbCxcbi5jZV9mb3JtIC53aWRnZXQtY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kX2Zvcm0gLndpZGdldC1yYWRpbyBsYWJlbDo6YmVmb3JlLCAubW9kX2Zvcm0gLndpZGdldC1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpbyBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05Myk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktOTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1pY29uLWZvbnQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkzKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ubW9kX2Zvcm0gLndpZGdldC1yYWRpbyBpbnB1dCwgLm1vZF9mb3JtIC53aWRnZXQtY2hlY2tib3ggaW5wdXQsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvIGlucHV0LFxuLmNlX2Zvcm0gLndpZGdldC1jaGVja2JveCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8gbGFiZWw6aG92ZXI6OmJlZm9yZSxcbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAubW9kX2Zvcm0gLndpZGdldC1jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlLFxuLm1vZF9mb3JtIC53aWRnZXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAubW9kX2Zvcm0gLndpZGdldC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2VfZm9ybSAud2lkZ2V0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvIGZpZWxkc2V0LCAubW9kX2Zvcm0gLndpZGdldC1jaGVja2JveCBmaWVsZHNldCxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8gZmllbGRzZXQsXG4uY2VfZm9ybSAud2lkZ2V0LWNoZWNrYm94IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8gYSwgLm1vZF9mb3JtIC53aWRnZXQtY2hlY2tib3ggYSxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8gYSxcbi5jZV9mb3JtIC53aWRnZXQtY2hlY2tib3ggYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvIGE6aG92ZXIsIC5tb2RfZm9ybSAud2lkZ2V0LWNoZWNrYm94IGE6aG92ZXIsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvIGE6aG92ZXIsXG4uY2VfZm9ybSAud2lkZ2V0LWNoZWNrYm94IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4ubW9kX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgZmllbGRzZXQsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDNweCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBmaWVsZHNldCxcbiAgLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8uYmV3ZXJ0dW5nIHNwYW4uaG92ZXJlZCBsYWJlbDo6YmVmb3JlLCAubW9kX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgc3Bhbi5oaWdobGl0ZWQgbGFiZWw6OmJlZm9yZSwgLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8uYmV3ZXJ0dW5nIHNwYW4uY2hvb3NlZCBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgc3Bhbi5ob3ZlcmVkIGxhYmVsOjpiZWZvcmUsXG4uY2VfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBzcGFuLmhpZ2hsaXRlZCBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgc3Bhbi5jaG9vc2VkIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzMyNjUzMztcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBzcGFuLmJld2VydHVuZ19faW5mbyxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8uYmV3ZXJ0dW5nIHNwYW4uYmV3ZXJ0dW5nX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8uYmV3ZXJ0dW5nIHNwYW4uYmV3ZXJ0dW5nX19pbmZvOm5vdCg6ZW1wdHkpLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgc3Bhbi5iZXdlcnR1bmdfX2luZm86bm90KDplbXB0eSkge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8uYmV3ZXJ0dW5nIGxhYmVsLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgbGFiZWwge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBsYWJlbCxcbiAgLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXJhZGlvLmJld2VydHVuZyBsYWJlbDo6YmVmb3JlLFxuLmNlX2Zvcm0gLndpZGdldC1yYWRpby5iZXdlcnR1bmcgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5jZV9mb3JtIC53aWRnZXQtcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LWV4cGxhbmF0aW9uLmhlYWRsaW5lLFxuLmNlX2Zvcm0gLndpZGdldC1leHBsYW5hdGlvbi5oZWFkbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAtIDIlKTtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXBhZ2VicmVhayxcbi5jZV9mb3JtIC53aWRnZXQtcGFnZWJyZWFrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcGFnZWJyZWFrIGJ1dHRvbixcbi5jZV9mb3JtIC53aWRnZXQtcGFnZWJyZWFrIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RfZm9ybSAud2lkZ2V0LXBhZ2VicmVhayBbdmFsdWU9Y29udGludWVdLFxuLmNlX2Zvcm0gLndpZGdldC1wYWdlYnJlYWsgW3ZhbHVlPWNvbnRpbnVlXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1vZF9mb3JtIC53aWRnZXQtcGFnZWJyZWFrIFt2YWx1ZT1iYWNrXSxcbi5jZV9mb3JtIC53aWRnZXQtcGFnZWJyZWFrIFt2YWx1ZT1iYWNrXSB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLndpZGdldC1yYWRpby5tYW5kYXRvcnkgbGFiZWwgPiBzcGFuOjphZnRlcixcbi53aWRnZXQtY2hlY2tib3gubWFuZGF0b3J5IGxhYmVsID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi53aWRnZXQtcmFkaW8ubWFuZGF0b3J5IGxlZ2VuZCB+IHNwYW4gbGFiZWwgPiBzcGFuOjphZnRlcixcbi53aWRnZXQtY2hlY2tib3gubWFuZGF0b3J5IGxlZ2VuZCB+IHNwYW4gbGFiZWwgPiBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0LXJhZGlvIC5yYWRpb19jb250YWluZXIsXG4ud2lkZ2V0LXJhZGlvIC5jaGVja2JveF9jb250YWluZXIsXG4ud2lkZ2V0LWNoZWNrYm94IC5yYWRpb19jb250YWluZXIsXG4ud2lkZ2V0LWNoZWNrYm94IC5jaGVja2JveF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1nYXAtLWhhbGYpICogLTEpO1xufVxuLndpZGdldC1yYWRpbyAucmFkaW9fY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtcmFkaW8gLmNoZWNrYm94X2NvbnRhaW5lciA+IHNwYW4sXG4ud2lkZ2V0LWNoZWNrYm94IC5yYWRpb19jb250YWluZXIgPiBzcGFuLFxuLndpZGdldC1jaGVja2JveCAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LXJhZGlvIC5yYWRpb19jb250YWluZXIgPiBzcGFuIGlucHV0LFxuLndpZGdldC1yYWRpbyAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiBpbnB1dCxcbi53aWRnZXQtY2hlY2tib3ggLnJhZGlvX2NvbnRhaW5lciA+IHNwYW4gaW5wdXQsXG4ud2lkZ2V0LWNoZWNrYm94IC5jaGVja2JveF9jb250YWluZXIgPiBzcGFuIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xufVxuLndpZGdldC1yYWRpby4tYXV0b0NvbHVtbnMgZmllbGRzZXQsXG4ud2lkZ2V0LWNoZWNrYm94Li1hdXRvQ29sdW1ucyBmaWVsZHNldCB7XG4gIGdhcDogMWVtO1xufVxuLndpZGdldC1yYWRpby4tYXV0b0NvbHVtbnMgLnJhZGlvX2NvbnRhaW5lciA+IHNwYW4sXG4ud2lkZ2V0LXJhZGlvLi1hdXRvQ29sdW1ucyAuY2hlY2tib3hfY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtY2hlY2tib3guLWF1dG9Db2x1bW5zIC5yYWRpb19jb250YWluZXIgPiBzcGFuLFxuLndpZGdldC1jaGVja2JveC4tYXV0b0NvbHVtbnMgLmNoZWNrYm94X2NvbnRhaW5lciA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi53aWRnZXQtcmFkaW8uLXR3b0NvbHVtbnMgLnJhZGlvX2NvbnRhaW5lciA+IHNwYW4sXG4ud2lkZ2V0LXJhZGlvLi10d29Db2x1bW5zIC5jaGVja2JveF9jb250YWluZXIgPiBzcGFuLFxuLndpZGdldC1jaGVja2JveC4tdHdvQ29sdW1ucyAucmFkaW9fY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtY2hlY2tib3guLXR3b0NvbHVtbnMgLmNoZWNrYm94X2NvbnRhaW5lciA+IHNwYW4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbn1cbi53aWRnZXQtcmFkaW8uLXRocmVlQ29sdW1ucyAucmFkaW9fY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtcmFkaW8uLXRocmVlQ29sdW1ucyAuY2hlY2tib3hfY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtY2hlY2tib3guLXRocmVlQ29sdW1ucyAucmFkaW9fY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtY2hlY2tib3guLXRocmVlQ29sdW1ucyAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tZ2FwKSk7XG59XG4ud2lkZ2V0LXJhZGlvLi1mb3VyQ29sdW1ucyAucmFkaW9fY29udGFpbmVyID4gc3Bhbixcbi53aWRnZXQtcmFkaW8uLWZvdXJDb2x1bW5zIC5jaGVja2JveF9jb250YWluZXIgPiBzcGFuLFxuLndpZGdldC1jaGVja2JveC4tZm91ckNvbHVtbnMgLnJhZGlvX2NvbnRhaW5lciA+IHNwYW4sXG4ud2lkZ2V0LWNoZWNrYm94Li1mb3VyQ29sdW1ucyAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWdhcCkpO1xufVxuXG4vKiBFcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZXJyb3Ige1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogI2YwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogdmFyKC0tZ2FwLS1oYWxmKTtcbn1cblxuLndpZGdldC5lcnJvcjpub3QoLi1mdWxsV2lkdGgpICsgLndpZGdldDpub3QoLmVycm9yKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSAqIDMgKyAxLjNlbSk7XG59XG5cbi5tb2RfZm9ybSAudGV4dC5lcnJvcixcbi5tb2RfZm9ybSAuY2FwdGNoYS5lcnJvcixcbi5tb2RfZm9ybSB0ZXh0YXJlYS5lcnJvcixcbi5jZV9mb3JtIC50ZXh0LmVycm9yLFxuLmNlX2Zvcm0gLmNhcHRjaGEuZXJyb3IsXG4uY2VfZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG59XG5cbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbn1cblxuaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJyb3dzZXJzcGV6aWZpc2NoZSBGb3JtYXRpZXJ1bmdlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maXJlZm94IC5tb2RfZm9ybSBzZWxlY3QsXG4uZmlyZWZveCAuY2VfZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG59XG4uZmlyZWZveCAubW9kX2Zvcm0gc2VsZWN0IG9wdGlvbixcbi5maXJlZm94IC5jZV9mb3JtIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG59XG5cbi53aWRnZXQgcC5lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9ybWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRhZy1pdGVtLFxuLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0sXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSxcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZWE7XG4gIGNvbG9yOiAjMzI2NTMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmZpbHRlci1ncm91cCAudGFnLWl0ZW0sXG4uZmlsdGVyLWdyb3VwIC5tb2RfcGVyc29uYWxEYXRhIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSxcbi5tb2RfcGVyc29uYWxEYXRhIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuZmlsdGVyLWdyb3VwIC5pdGVtLFxuLmZpbHRlci1ncm91cCAubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5maWx0ZXItZ3JvdXAgLml0ZW0sXG4uZmlsdGVyLWdyb3VwIC5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLmZpbHRlci1ncm91cCAuaXRlbSxcbi5maWx0ZXItZ3JvdXAgLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5maWx0ZXItZ3JvdXAgLml0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhZy1pdGVtLFxuICAubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0sXG4gIC5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtLFxuICAubW9kX2NoYW5nZVBhc3N3b3JkIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSxcbiAgLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi50YWctaXRlbTo6YWZ0ZXIsXG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW06OmFmdGVyLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW06OmFmdGVyLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW06OmFmdGVyLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3BsdXMtZ3JlZW4uc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udGFnLWl0ZW06aG92ZXIsXG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW06aG92ZXIsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbTpob3Zlcixcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtOmhvdmVyLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgMTAxLCA1MSwgMC4xNik7XG59XG5cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2JvZHkgLnRhZy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19ib2R5IC50YWctaXRlbTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLndpZGdldCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4ubW9kX3BlcnNvbmFsRGF0YSAuZm9ybWJvZHksXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5mb3JtYm9keSxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZvcm1ib2R5LFxuLm1vZF9yZWdpc3RyYXRpb24gLmZvcm1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5maWVsZHMsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcy5mdWxsLXdpZHRoID4gKixcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmZpZWxkcy5mdWxsLXdpZHRoID4gKixcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcy5mdWxsLXdpZHRoID4gKixcbi5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMuZnVsbC13aWR0aCA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcyBoMSxcbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMgaDIsXG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzIGgzLFxuLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcyBwLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzIGgxLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzIGgyLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzIGgzLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzIHAsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgaDEsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgaDIsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgaDMsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgcCxcbi5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMgaDEsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzIGgyLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyBoMyxcbi5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMgcCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzIGgzLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzIGgzLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuZmllbGRzIGgzLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzIHAsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5maWVsZHMgcCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyBwLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzID4gaDIsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5maWVsZHMgPiBoMixcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyA+IGgyLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyA+IGgyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMgKyAuZmllbGRzLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzICsgLmZpZWxkcyxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyArIC5maWVsZHMsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzICsgLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMgPiAud2lkZ2V0LFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzID4gLndpZGdldCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyA+IC53aWRnZXQsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzID4gLndpZGdldCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcyA+IC53aWRnZXQsXG4gIC5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmZpZWxkcyA+IC53aWRnZXQsXG4gIC5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyA+IC53aWRnZXQsXG4gIC5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMgPiAud2lkZ2V0IHtcbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gIH1cbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMgPiAud2lkZ2V0Li1mdWxsV2lkdGgsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5maWVsZHMgPiAud2lkZ2V0Li1mdWxsV2lkdGgsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgPiAud2lkZ2V0Li1mdWxsV2lkdGgsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzID4gLndpZGdldC4tZnVsbFdpZHRoIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5maWVsZHMgPiAud2lkZ2V0Li1vbmVRdWFydGVyLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzID4gLndpZGdldC4tb25lUXVhcnRlcixcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcyA+IC53aWRnZXQuLW9uZVF1YXJ0ZXIsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzID4gLndpZGdldC4tb25lUXVhcnRlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzZweCkge1xuICAubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzID4gLndpZGdldC4tb25lUXVhcnRlcixcbiAgLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzID4gLndpZGdldC4tb25lUXVhcnRlcixcbiAgLm1vZF9jaGFuZ2VQYXNzd29yZCAuZmllbGRzID4gLndpZGdldC4tb25lUXVhcnRlcixcbiAgLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyA+IC53aWRnZXQuLW9uZVF1YXJ0ZXIge1xuICAgIGZsZXgtYmFzaXM6IDMyLjI1ODA2NDUxNjElO1xuICB9XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzID4gLndpZGdldC10ZXh0YXJlYSxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmZpZWxkcyA+IC53aWRnZXQtdGV4dGFyZWEsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgPiAud2lkZ2V0LXRleHRhcmVhLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcyA+IC53aWRnZXQtdGV4dGFyZWEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcyArIC4tZnVsbFdpZHRoLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzICsgLi1mdWxsV2lkdGgsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMgKyAuLWZ1bGxXaWR0aCxcbi5tb2RfcmVnaXN0cmF0aW9uIC5maWVsZHMgKyAuLWZ1bGxXaWR0aCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSArIDEuNXJlbSk7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzLWV4cGxhbmF0aW9uICsgLndpZGdldC1yYWRpbywgLm1vZF9wZXJzb25hbERhdGEgLmZpZWxkcy1leHBsYW5hdGlvbiArIC53aWRnZXQtY2hlY2tib3gsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5maWVsZHMtZXhwbGFuYXRpb24gKyAud2lkZ2V0LXJhZGlvLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzLWV4cGxhbmF0aW9uICsgLndpZGdldC1jaGVja2JveCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmZpZWxkcy1leHBsYW5hdGlvbiArIC53aWRnZXQtcmFkaW8sXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5maWVsZHMtZXhwbGFuYXRpb24gKyAud2lkZ2V0LWNoZWNrYm94LFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcy1leHBsYW5hdGlvbiArIC53aWRnZXQtcmFkaW8sXG4ubW9kX3JlZ2lzdHJhdGlvbiAuZmllbGRzLWV4cGxhbmF0aW9uICsgLndpZGdldC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSArIDAuNXJlbSk7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuZmllbGRzLWxlZ2VuZCArIC4tZnVsbFdpZHRoLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuZmllbGRzLWxlZ2VuZCArIC4tZnVsbFdpZHRoLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuZmllbGRzLWxlZ2VuZCArIC4tZnVsbFdpZHRoLFxuLm1vZF9yZWdpc3RyYXRpb24gLmZpZWxkcy1sZWdlbmQgKyAuLWZ1bGxXaWR0aCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdhcC0taGFsZik7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LXRleHRhcmVhLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LXRleHRhcmVhLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LXRleHRhcmVhLFxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC10ZXh0YXJlYSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC53aWRnZXQtdGV4dGFyZWEgdGV4dGFyZWEsXG4ubW9kX3JlZ2lzdHJhdGlvbiAud2lkZ2V0LXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIG1heC1oZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuLm1vZF9wZXJzb25hbERhdGEgLndpZGdldC1zdWJtaXQ6bm90KC5maXhlZCksXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC53aWRnZXQtc3VibWl0Om5vdCguZml4ZWQpLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LXN1Ym1pdDpub3QoLmZpeGVkKSxcbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtc3VibWl0Om5vdCguZml4ZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLndpZGdldC1zdWJtaXQuZml4ZWQsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC53aWRnZXQtc3VibWl0LmZpeGVkLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LXN1Ym1pdC5maXhlZCxcbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtc3VibWl0LmZpeGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZGVkZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMDBweCAtMzBweCBsaWdodGdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LXN1Ym1pdC5maXhlZC5hY3RpdmUsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC53aWRnZXQtc3VibWl0LmZpeGVkLmFjdGl2ZSxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1zdWJtaXQuZml4ZWQuYWN0aXZlLFxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1zdWJtaXQuZml4ZWQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LXN1Ym1pdC5maXhlZCAud2lkdGgsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC53aWRnZXQtc3VibWl0LmZpeGVkIC53aWR0aCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1zdWJtaXQuZml4ZWQgLndpZHRoLFxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1zdWJtaXQuZml4ZWQgLndpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxLjQ1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LXN1Ym1pdC5maXhlZCAud2lkdGgsXG4gIC5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLndpZGdldC1zdWJtaXQuZml4ZWQgLndpZHRoLFxuICAubW9kX2NoYW5nZVBhc3N3b3JkIC53aWRnZXQtc3VibWl0LmZpeGVkIC53aWR0aCxcbiAgLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1zdWJtaXQuZml4ZWQgLndpZHRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LXN1Ym1pdC5maXhlZCAud2lkdGggLnByb2ZpbGVfdXBkYXRlcyxcbiAgLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LXN1Ym1pdC5maXhlZCAud2lkdGggLnByb2ZpbGVfdXBkYXRlcyxcbiAgLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LXN1Ym1pdC5maXhlZCAud2lkdGggLnByb2ZpbGVfdXBkYXRlcyxcbiAgLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1zdWJtaXQuZml4ZWQgLndpZHRoIC5wcm9maWxlX3VwZGF0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RfcGVyc29uYWxEYXRhIC53aWRnZXQtYXZhdGFyLWdyb3VwLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LWF2YXRhci1ncm91cCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1hdmF0YXItZ3JvdXAsXG4ubW9kX3JlZ2lzdHJhdGlvbiAud2lkZ2V0LWF2YXRhci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1vZF9wZXJzb25hbERhdGEgLndpZGdldC1hdmF0YXItZ3JvdXAsXG4gIC5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLndpZGdldC1hdmF0YXItZ3JvdXAsXG4gIC5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1hdmF0YXItZ3JvdXAsXG4gIC5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtYXZhdGFyLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19pbWFnZSxcbiAgLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19pbWFnZSxcbiAgLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19pbWFnZSxcbiAgLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLm1vZF9wZXJzb25hbERhdGEgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9fYnV0dG9ucyxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9fYnV0dG9ucyxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9fYnV0dG9ucyxcbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtYXZhdGFyLWdyb3VwIC5hdmF0YXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19idXR0b25zIC5hdmF0YXJfYnV0dG9uLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19idXR0b25zIC5hdmF0YXJfYnV0dG9uLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19idXR0b25zIC5hdmF0YXJfYnV0dG9uLFxuLm1vZF9yZWdpc3RyYXRpb24gLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9fYnV0dG9ucyAuYXZhdGFyX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tb2RfcGVyc29uYWxEYXRhIC53aWRnZXQtYXZhdGFyLWdyb3VwIC5hdmF0YXJfX2J1dHRvbnMsXG4gIC5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9fYnV0dG9ucyxcbiAgLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19idXR0b25zLFxuICAubW9kX3JlZ2lzdHJhdGlvbiAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX2ZpbGVfZmllbGQsXG4ubW9kX3BlcnNvbmFsRGF0YSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX2RlbGV0ZSxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9maWxlX2ZpZWxkLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX2RlbGV0ZSxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLndpZGdldC1hdmF0YXItZ3JvdXAgLmF2YXRhcl9maWxlX2ZpZWxkLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAud2lkZ2V0LWF2YXRhci1ncm91cCAuYXZhdGFyX2RlbGV0ZSxcbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtYXZhdGFyLWdyb3VwIC5hdmF0YXJfZmlsZV9maWVsZCxcbi5tb2RfcmVnaXN0cmF0aW9uIC53aWRnZXQtYXZhdGFyLWdyb3VwIC5hdmF0YXJfZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RfcGVyc29uYWxEYXRhICNjdHJsX3RhZ3Mtc2VsZWN0aXplZCxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgI2N0cmxfdGFncy1zZWxlY3RpemVkLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAjY3RybF90YWdzLXNlbGVjdGl6ZWQsXG4ubW9kX3JlZ2lzdHJhdGlvbiAjY3RybF90YWdzLXNlbGVjdGl6ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzLWFsbCAubW9kYWxfX2JvZHksXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncy1hbGwgLm1vZGFsX19ib2R5LFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MtYWxsIC5tb2RhbF9fYm9keSxcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncy1hbGwgLm1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5jZmctdGFncy1hbGwgLmNvdW50LFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MtYWxsIC5jb3VudCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzLWFsbCAuY291bnQsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuY2ZnLXRhZ3MtYWxsIC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgKyAuZmllbGRzLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgKyAuZmllbGRzLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgKyAuZmllbGRzLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzICsgLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQsXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5tb2RfcGVyc29uYWxEYXRhIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUsXG4ubW9kX3JlZ2lzdHJhdGlvbiAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLFxuLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLm11bHRpLFxuLm1vZF9wZXJzb25hbERhdGEgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbi5hY3RpdmUsXG4ubW9kX3BlcnNvbmFsRGF0YSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCxcbi5tb2RfbXlfcHJvZmlsZV9tb2R1bGUgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24ubXVsdGksXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlLFxuLm1vZF9teV9wcm9maWxlX21vZHVsZSAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCxcbi5tb2RfY2hhbmdlUGFzc3dvcmQgLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24ubXVsdGksXG4ubW9kX2NoYW5nZVBhc3N3b3JkIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlLFxuLm1vZF9jaGFuZ2VQYXNzd29yZCAuY2ZnLXRhZ3MgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCxcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi5tdWx0aSxcbi5tb2RfcmVnaXN0cmF0aW9uIC5jZmctdGFncyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlLFxuLm1vZF9yZWdpc3RyYXRpb24gLmNmZy10YWdzIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2F2ZS1idXR0b24tYWJzb2x1dGUtcGxhY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2F2ZS1idXR0b24tYWJzb2x1dGUtcGxhY2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmZvcm1raXQtb3V0ZXJbZGF0YS1jdXJyZW50XVtkYXRhLW1heF06OmFmdGVyLFxuLmNoYXItY291bnQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbnQpIFwiL1wiIGF0dHIoZGF0YS1tYXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5pbnB1dC1keW5hbWljIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNlX2Zvcm0ucnVlY2ttZWxkdW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5maWx0ZXItZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVyLWdyb3VwID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uZmlsdGVyLWdyb3VwICsgcCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41dncgKyAzMHB4KTtcbn1cbi5maWx0ZXItZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMTclO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLmZpbHRlci1ncm91cCAuc2VsZWN0ZWRUYWdzIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvcmRlcjogNztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5maWx0ZXItZ3JvdXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5maWx0ZXItZ3JvdXAgPiAqOm5vdCguc2VsZWN0ZWRUYWdzKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmlsdGVyLWdyb3VwIC5zZWFyY2hmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDQwNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsdGVyLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5maWx0ZXItZ3JvdXAgPiAud2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWdyb3VwID4gLndpZGdldCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSk7XG4gIH1cbiAgLmZpbHRlci1ncm91cCA+IC53aWRnZXQuc2hvcnQge1xuICAgIG1heC13aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDFyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbHRlci1ncm91cCA+IC53aWRnZXQuc2VhcmNoZmllbGQge1xuICAgIG9yZGVyOiA2O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2VfZ2FsbGVyeSB7XG4gIC0tZ2FsbGVyeS1nYXA6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2VfZ2FsbGVyeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2VfZ2FsbGVyeSAuY29sc18xIGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAodmFyKC0tZ2FsbGVyeS1nYXApICogKDEgLSAxKSAvIDEpKTtcbn1cbi5jZV9nYWxsZXJ5IC5jb2xzXzIgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICh2YXIoLS1nYWxsZXJ5LWdhcCkgKiAoMiAtIDEpIC8gMikpO1xufVxuLmNlX2dhbGxlcnkgLmNvbHNfMyBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKHZhcigtLWdhbGxlcnktZ2FwKSAqICgzIC0gMSkgLyAzKSk7XG59XG4uY2VfZ2FsbGVyeSAuY29sc180IGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAodmFyKC0tZ2FsbGVyeS1nYXApICogKDQgLSAxKSAvIDQpKTtcbn1cbi5jZV9nYWxsZXJ5IC5jb2xzXzUgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICh2YXIoLS1nYWxsZXJ5LWdhcCkgKiAoNSAtIDEpIC8gNSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZV9nYWxsZXJ5IC5jb2xzXzUgbGksXG4gIC5jZV9nYWxsZXJ5IC5jb2xzXzQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKHZhcigtLWdhbGxlcnktZ2FwKSAqICgzIC0gMSkgLyAzKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2VfZ2FsbGVyeSAuY29sc181IGxpLFxuICAuY2VfZ2FsbGVyeSAuY29sc180IGxpLFxuICAuY2VfZ2FsbGVyeSAuY29sc18zIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICh2YXIoLS1nYWxsZXJ5LWdhcCkgKiAoMiAtIDEpIC8gMikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNlX2dhbGxlcnkgLmNvbHNfNSBsaSxcbiAgLmNlX2dhbGxlcnkgLmNvbHNfNCBsaSxcbiAgLmNlX2dhbGxlcnkgLmNvbHNfMyBsaSxcbiAgLmNlX2dhbGxlcnkgLmNvbHNfMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAodmFyKC0tZ2FsbGVyeS1nYXApICogKDEgLSAxKSAvIDEpKTtcbiAgfVxufVxuLmNlX2dhbGxlcnkuLW5vLWdhcCB7XG4gIC0tZ2FsbGVyeS1nYXA6IDByZW07XG59XG5cbi5ydW5kIC5pbWFnZV9jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZV9jb250YWluZXIgYSxcbmEgLmltYWdlX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZV9jb250YWluZXIgYSBpbWcsXG5hIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbWFnZV9jb250YWluZXIgYTpob3ZlciBpbWc6bm90KGJvZHkuaW9zIC5pbWFnZV9jb250YWluZXIgYTpob3ZlciBpbWcsIGJvZHkuYW5kcm9pZCAuaW1hZ2VfY29udGFpbmVyIGE6aG92ZXIgaW1nLCBib2R5Lm1vYmlsZSwgLmxvZ2luX190aGVtZSAuaW1hZ2VfY29udGFpbmVyIGE6aG92ZXIgaW1nLFxuYm9keS5pb3MgYTpob3ZlciAuaW1hZ2VfY29udGFpbmVyIGltZyxcbmJvZHkuYW5kcm9pZCBhOmhvdmVyIC5pbWFnZV9jb250YWluZXIgaW1nLFxuLmxvZ2luX190aGVtZSBhOmhvdmVyIC5pbWFnZV9jb250YWluZXIgaW1nKSxcbmE6aG92ZXIgLmltYWdlX2NvbnRhaW5lciBpbWc6bm90KGJvZHkuaW9zIC5pbWFnZV9jb250YWluZXIgYTpob3ZlciBpbWcsIGJvZHkuYW5kcm9pZCAuaW1hZ2VfY29udGFpbmVyIGE6aG92ZXIgaW1nLCBib2R5Lm1vYmlsZSwgLmxvZ2luX190aGVtZSAuaW1hZ2VfY29udGFpbmVyIGE6aG92ZXIgaW1nLFxuYm9keS5pb3MgYTpob3ZlciAuaW1hZ2VfY29udGFpbmVyIGltZyxcbmJvZHkuYW5kcm9pZCBhOmhvdmVyIC5pbWFnZV9jb250YWluZXIgaW1nLFxuLmxvZ2luX190aGVtZSBhOmhvdmVyIC5pbWFnZV9jb250YWluZXIgaW1nKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ydW5kIC5pbWFnZV9jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jZV9nYWxsZXJ5LnNxdWFyZXMgLmltYWdlX2NvbnRhaW5lciBhOmFmdGVyLFxuLmNlX2dhbGxlcnkuc3F1YXJlcyBhIC5pbWFnZV9jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udDogNjBweC82MHB4IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jZV9nYWxsZXJ5LnNxdWFyZXMgLmltYWdlX2NvbnRhaW5lciBhOmhvdmVyOmFmdGVyLFxuLmNlX2dhbGxlcnkuc3F1YXJlcyBhIC5pbWFnZV9jb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmltYWdlX2NvbnRhaW5lci5mbG9hdF9yaWdodCwgLmltYWdlX2NvbnRhaW5lci5mbG9hdF9sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2VfaHlwZXJsaW5rLnBvc3R5b3UtcGx1cy1pY29uLFxuYS5wb3N0eW91LXBsdXMtaWNvbixcbmJ1dHRvbi5wb3N0eW91LXBsdXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNlX2h5cGVybGluay5wb3N0eW91LXBsdXMtaWNvbjo6YWZ0ZXIsXG5hLnBvc3R5b3UtcGx1cy1pY29uOjphZnRlcixcbmJ1dHRvbi5wb3N0eW91LXBsdXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3BsdXMtZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ucm90YXRlLWljb24gLmNlX2h5cGVybGluayBhOjphZnRlcixcbi5yb3RhdGUtaWNvbiBidXR0b246OmFmdGVyLFxuLnJvdGF0ZS1pY29uIGE6OmFmdGVyLFxuLnJvdGF0ZS1pY29uIC5jZV9oeXBlcmxpbmsgYTo6YmVmb3JlLFxuLnJvdGF0ZS1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuLnJvdGF0ZS1pY29uIGE6OmJlZm9yZSwgLnJvdGF0ZS1pY29uOjphZnRlciwgLnJvdGF0ZS1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaWNvbi10ZXh0LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmljb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucGx1cy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5ZVwiO1xufVxuXG4uaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG5cbi5pY29uLXllbGxvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNiZDdhMTU7XG59XG5cbi5pY29uLWJsdWU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjM2ZTdjO1xufVxuXG4ucGx1cy1pY29uLWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfcGx1c19jaXJjbGUtZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWFyY2hmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hmaWVsZCA+IGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC44ZW0gMS44ZW0gMC44ZW0gNS41OHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoZmllbGQgPiBpbnB1dCB7XG4gICAgcGFkZGluZzogMC44ZW0gMS44ZW0gMC44ZW0gNC41OHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hmaWVsZCA+IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjhlbSAwLjhlbSAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hmaWVsZCA+IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjhlbSAwLjhlbSAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hmaWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2ljb25fc2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjUzMztcbn1cbi4tYmx1ZSAuc2VhcmNoZmllbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNmU3Yztcbn1cbi4teWVsbG93IC5zZWFyY2hmaWVsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoZmllbGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hmaWVsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoZmllbGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuXG5bY2xhc3MqPWljb25dOm5vdChzcGFuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltjbGFzcyo9aWNvbl06bm90KHNwYW4pIGJ1dHRvbjo6YmVmb3JlLFxuW2NsYXNzKj1pY29uXTpub3Qoc3BhbikgYTo6YmVmb3JlLCBbY2xhc3MqPWljb25dOm5vdChzcGFuKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uZW1haWwtMS1pY29uLWdyZWVuIGE6OmJlZm9yZSxcbi5lbWFpbC0xLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXG5hLmVtYWlsLTEtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLmVtYWlsLTEtaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2VtYWlsLTEuc3ZnXCIpO1xufVxuXG4ucG9zdHlvdS1hcnJvdy1sZWZ0LWljb24tZ3JlZW4gYTo6YmVmb3JlLFxuLnBvc3R5b3UtYXJyb3ctbGVmdC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxuYS5wb3N0eW91LWFycm93LWxlZnQtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLnBvc3R5b3UtYXJyb3ctbGVmdC1pY29uLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9hcnJvdy1sZWZ0LWdyZWVuLnN2Z1wiKTtcbn1cblxuLmxvZ291dC0xLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLmxvZ291dC0xLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUsXG5hLmxvZ291dC0xLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi5sb2dvdXQtMS1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvbG9nb3V0LTEtd2hpdGUuc3ZnXCIpO1xufVxuXG4ubG9naW4tMS1pY29uLWdyZWVuIGE6OmJlZm9yZSxcbi5sb2dpbi0xLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXG5hLmxvZ2luLTEtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLmxvZ2luLTEtaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2xvZ2luLTEtZ3JlZW4uc3ZnXCIpO1xufVxuXG4uZW1haWwtMS1pY29uLXdoaXRlIGE6OmJlZm9yZSxcbi5lbWFpbC0xLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUsXG5hLmVtYWlsLTEtaWNvbi13aGl0ZTo6YmVmb3JlLFxuYnV0dG9uLmVtYWlsLTEtaWNvbi13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2VtYWlsLTEtd2hpdGUuc3ZnXCIpO1xufVxuXG4uZW1haWwtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXG4uZW1haWwtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcbmEuZW1haWwtaWNvbi13aGl0ZTo6YmVmb3JlLFxuYnV0dG9uLmVtYWlsLWljb24td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9lbWFpbC13aGl0ZS5zdmdcIik7XG59XG5cbi5waG9uZS1jYWxsLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLnBob25lLWNhbGwtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcbmEucGhvbmUtY2FsbC1pY29uLXdoaXRlOjpiZWZvcmUsXG5idXR0b24ucGhvbmUtY2FsbC1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcGhvbmUtY2FsbC13aGl0ZS5zdmdcIik7XG59XG5cbi5mcmFnZS1pY29uLWdyZWVuIGE6OmJlZm9yZSxcbi5mcmFnZS1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxuYS5mcmFnZS1pY29uLWdyZWVuOjpiZWZvcmUsXG5idXR0b24uZnJhZ2UtaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfZnJhZ2V6ZWljaGVuLnN2Z1wiKTtcbn1cblxuLmZyYWdlLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLmZyYWdlLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9mcmFnZXplaWNoZW4td2hpdGUuc3ZnXCIpO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxuLmZvcmdvdC1wYXNzd29yZC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfZm9yZ290X3Bhc3N3b3JkLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmZvcmdvdC1wYXNzd29yZC1pY29uLXdoaXRlIGE6OmJlZm9yZSxcbi5mb3Jnb3QtcGFzc3dvcmQtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X2ZvcmdvdF9wYXNzd29yZC13aGl0ZS5zdmdcIik7XG59XG5cbi5zYXZlLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxuLnNhdmUtaWNvbi1ncmVlbiBidXR0b246OmJlZm9yZSxcbmEuc2F2ZS1pY29uLWdyZWVuOjpiZWZvcmUsXG5idXR0b24uc2F2ZS1pY29uLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9zYXZlLWdyZWVuLnN2Z1wiKTtcbn1cblxuLnNhdmUtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXG4uc2F2ZS1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxuYS5zYXZlLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi5zYXZlLWljb24td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3NhdmUtd2hpdGUuc3ZnXCIpO1xufVxuXG4uZWRpdC1pY29uLWdyZWVuIGE6OmJlZm9yZSxcbi5lZGl0LWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXG5hLmVkaXQtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLmVkaXQtaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2VkaXQtZ3JlZW4uc3ZnXCIpO1xufVxuXG4uZWRpdC0xLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxuLmVkaXQtMS1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxuYS5lZGl0LTEtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLmVkaXQtMS1pY29uLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvZWRpdC0xLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmVkaXQtMS1pY29uLXdoaXRlIGE6OmJlZm9yZSxcbi5lZGl0LTEtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcbmEuZWRpdC0xLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi5lZGl0LTEtaWNvbi13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2VkaXQtMS13aGl0ZS5zdmdcIik7XG59XG5cbi50cmFzaC1pY29uLWdyZWVuIGE6OmJlZm9yZSxcbi50cmFzaC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxuYS50cmFzaC1pY29uLWdyZWVuOjpiZWZvcmUsXG5idXR0b24udHJhc2gtaWNvbi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3RyYXNoLWdyZWVuLnN2Z1wiKTtcbn1cblxuLnRyYXNoLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLnRyYXNoLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUsXG5hLnRyYXNoLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi50cmFzaC1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvdHJhc2gtd2hpdGUuc3ZnXCIpO1xufVxuXG4uc2VhcmNoLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxuLnNlYXJjaC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxuYS5zZWFyY2gtaWNvbi1ncmVlbjo6YmVmb3JlLFxuYnV0dG9uLnNlYXJjaC1pY29uLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2gteWVsbG93LnN2Z1wiKTtcbn1cblxuLnNlYXJjaC1pY29uLWJsdWUgYTo6YmVmb3JlLFxuLnNlYXJjaC1pY29uLWJsdWUgYnV0dG9uOjpiZWZvcmUsXG5hLnNlYXJjaC1pY29uLWJsdWU6OmJlZm9yZSxcbmJ1dHRvbi5zZWFyY2gtaWNvbi1ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2gtYmx1ZS5zdmdcIik7XG59XG5cbi5sZXZlbHMtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXG4ubGV2ZWxzLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUsXG5hLmxldmVscy1pY29uLXdoaXRlOjpiZWZvcmUsXG5idXR0b24ubGV2ZWxzLWljb24td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9sZXZlbHMtd2hpdGUuc3ZnXCIpO1xufVxuXG4ubXVsdGktdmlkZW9jYWxsLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLm11bHRpLXZpZGVvY2FsbC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxuYS5tdWx0aS12aWRlb2NhbGwtaWNvbi13aGl0ZTo6YmVmb3JlLFxuYnV0dG9uLm11bHRpLXZpZGVvY2FsbC1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV92aWRlby1jYWxsLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnNpbmdsZS12aWRlb2NhbGwtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXG4uc2luZ2xlLXZpZGVvY2FsbC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxuYS5zaW5nbGUtdmlkZW9jYWxsLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi5zaW5nbGUtdmlkZW9jYWxsLWljb24td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jb21wdXRlci0xLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnBhcGVyLXBsYW5lLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLnBhcGVyLXBsYW5lLWljb24td2hpdGUgYnV0dG9uOjpiZWZvcmUsXG5hLnBhcGVyLXBsYW5lLWljb24td2hpdGU6OmJlZm9yZSxcbmJ1dHRvbi5wYXBlci1wbGFuZS1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcGFwZXItcGxhbmUtMS13aGl0ZS5zdmdcIik7XG59XG5cbi5wYXBlci1wbGFuZS1pY29uLXdoaXRlIGE6OmJlZm9yZSxcbi5wYXBlci1wbGFuZS1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxuYS5wYXBlci1wbGFuZS1pY29uLXdoaXRlOjpiZWZvcmUsXG5idXR0b24ucGFwZXItcGxhbmUtaWNvbi13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3BhcGVyLXBsYW5lLTEtd2hpdGUuc3ZnXCIpO1xufVxuXG4ucG9zdHlvdV9oYW5nLXVwLWljb24td2hpdGUgYTo6YmVmb3JlLFxuLnBvc3R5b3VfaGFuZy11cC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxuYS5wb3N0eW91X2hhbmctdXAtaWNvbi13aGl0ZTo6YmVmb3JlLFxuYnV0dG9uLnBvc3R5b3VfaGFuZy11cC1pY29uLXdoaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9oYW5nLXVwLXdoaXRlLnN2Z1wiKTtcbn1cblxuLmNhbWVyYS1pY29uIGE6OmJlZm9yZSwgLmNhbWVyYS1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5jYW1lcmEtaWNvbjo6YmVmb3JlLFxuYS5jYW1lcmEtaWNvbjo6YmVmb3JlLFxuZGl2LmNhbWVyYS1pY29uOjpiZWZvcmUsXG5sYWJlbC5jYW1lcmEtaWNvbjo6YmVmb3JlLFxuYnV0dG9uLmNhbWVyYS1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfY2FtZXJhLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2FtZXJhLW9mZi1pY29uIGE6OmJlZm9yZSwgLmNhbWVyYS1vZmYtaWNvbiBidXR0b246OmJlZm9yZSxcbmkuY2FtZXJhLW9mZi1pY29uOjpiZWZvcmUsXG5hLmNhbWVyYS1vZmYtaWNvbjo6YmVmb3JlLFxuZGl2LmNhbWVyYS1vZmYtaWNvbjo6YmVmb3JlLFxubGFiZWwuY2FtZXJhLW9mZi1pY29uOjpiZWZvcmUsXG5idXR0b24uY2FtZXJhLW9mZi1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfY2FtZXJhLW9mZi5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLm1pY3JvcGhvbmUtaWNvbiBhOjpiZWZvcmUsIC5taWNyb3Bob25lLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLm1pY3JvcGhvbmUtaWNvbjo6YmVmb3JlLFxuYS5taWNyb3Bob25lLWljb246OmJlZm9yZSxcbmRpdi5taWNyb3Bob25lLWljb246OmJlZm9yZSxcbmxhYmVsLm1pY3JvcGhvbmUtaWNvbjo6YmVmb3JlLFxuYnV0dG9uLm1pY3JvcGhvbmUtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X21pY3JvcGhvbmUuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5taWNyb3Bob25lLW9mZi1pY29uIGE6OmJlZm9yZSwgLm1pY3JvcGhvbmUtb2ZmLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLm1pY3JvcGhvbmUtb2ZmLWljb246OmJlZm9yZSxcbmEubWljcm9waG9uZS1vZmYtaWNvbjo6YmVmb3JlLFxuZGl2Lm1pY3JvcGhvbmUtb2ZmLWljb246OmJlZm9yZSxcbmxhYmVsLm1pY3JvcGhvbmUtb2ZmLWljb246OmJlZm9yZSxcbmJ1dHRvbi5taWNyb3Bob25lLW9mZi1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfbWljcm9waG9uZS1vZmYuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi52aWV3LWljb24gYTo6YmVmb3JlLCAudmlldy1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS52aWV3LWljb246OmJlZm9yZSxcbmEudmlldy1pY29uOjpiZWZvcmUsXG5kaXYudmlldy1pY29uOjpiZWZvcmUsXG5sYWJlbC52aWV3LWljb246OmJlZm9yZSxcbmJ1dHRvbi52aWV3LWljb246OmJlZm9yZSB7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV92aWV3LnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaGFuZy11cC1pY29uIGE6OmJlZm9yZSwgLmhhbmctdXAtaWNvbiBidXR0b246OmJlZm9yZSxcbmkuaGFuZy11cC1pY29uOjpiZWZvcmUsXG5hLmhhbmctdXAtaWNvbjo6YmVmb3JlLFxuZGl2LmhhbmctdXAtaWNvbjo6YmVmb3JlLFxubGFiZWwuaGFuZy11cC1pY29uOjpiZWZvcmUsXG5idXR0b24uaGFuZy11cC1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfaGFuZy11cC5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNsb2NrLWljb24gYTo6YmVmb3JlLCAuY2xvY2staWNvbiBidXR0b246OmJlZm9yZSxcbmkuY2xvY2staWNvbjo6YmVmb3JlLFxuYS5jbG9jay1pY29uOjpiZWZvcmUsXG5kaXYuY2xvY2staWNvbjo6YmVmb3JlLFxubGFiZWwuY2xvY2staWNvbjo6YmVmb3JlLFxuYnV0dG9uLmNsb2NrLWljb246OmJlZm9yZSB7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvY2xvY2suc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jYWxlbmRhci1pY29uIGE6OmJlZm9yZSwgLmNhbGVuZGFyLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLmNhbGVuZGFyLWljb246OmJlZm9yZSxcbmEuY2FsZW5kYXItaWNvbjo6YmVmb3JlLFxuZGl2LmNhbGVuZGFyLWljb246OmJlZm9yZSxcbmxhYmVsLmNhbGVuZGFyLWljb246OmJlZm9yZSxcbmJ1dHRvbi5jYWxlbmRhci1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfY2FsZW5kZXIuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5wYXBlci1wbGFuZS1pY29uIGE6OmJlZm9yZSwgLnBhcGVyLXBsYW5lLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLnBhcGVyLXBsYW5lLWljb246OmJlZm9yZSxcbmEucGFwZXItcGxhbmUtaWNvbjo6YmVmb3JlLFxuZGl2LnBhcGVyLXBsYW5lLWljb246OmJlZm9yZSxcbmxhYmVsLnBhcGVyLXBsYW5lLWljb246OmJlZm9yZSxcbmJ1dHRvbi5wYXBlci1wbGFuZS1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3BhcGVyLXBsYW5lLTEuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5zZWFyY2gtaWNvbiBhOjpiZWZvcmUsIC5zZWFyY2gtaWNvbiBidXR0b246OmJlZm9yZSxcbmkuc2VhcmNoLWljb246OmJlZm9yZSxcbmEuc2VhcmNoLWljb246OmJlZm9yZSxcbmRpdi5zZWFyY2gtaWNvbjo6YmVmb3JlLFxubGFiZWwuc2VhcmNoLWljb246OmJlZm9yZSxcbmJ1dHRvbi5zZWFyY2gtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5zaW5nbGUtdmlkZW9jYWxsLWljb24gYTo6YmVmb3JlLCAuc2luZ2xlLXZpZGVvY2FsbC1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5zaW5nbGUtdmlkZW9jYWxsLWljb246OmJlZm9yZSxcbmEuc2luZ2xlLXZpZGVvY2FsbC1pY29uOjpiZWZvcmUsXG5kaXYuc2luZ2xlLXZpZGVvY2FsbC1pY29uOjpiZWZvcmUsXG5sYWJlbC5zaW5nbGUtdmlkZW9jYWxsLWljb246OmJlZm9yZSxcbmJ1dHRvbi5zaW5nbGUtdmlkZW9jYWxsLWljb246OmJlZm9yZSB7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvY29tcHV0ZXItMS13aGl0ZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLm11bHRpLXZpZGVvY2FsbC1pY29uIGE6OmJlZm9yZSwgLm11bHRpLXZpZGVvY2FsbC1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5tdWx0aS12aWRlb2NhbGwtaWNvbjo6YmVmb3JlLFxuYS5tdWx0aS12aWRlb2NhbGwtaWNvbjo6YmVmb3JlLFxuZGl2Lm11bHRpLXZpZGVvY2FsbC1pY29uOjpiZWZvcmUsXG5sYWJlbC5tdWx0aS12aWRlb2NhbGwtaWNvbjo6YmVmb3JlLFxuYnV0dG9uLm11bHRpLXZpZGVvY2FsbC1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfdmlkZW8tY2FsbC5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNoZWNrZWQtaWNvbiBhOjpiZWZvcmUsIC5jaGVja2VkLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLmNoZWNrZWQtaWNvbjo6YmVmb3JlLFxuYS5jaGVja2VkLWljb246OmJlZm9yZSxcbmRpdi5jaGVja2VkLWljb246OmJlZm9yZSxcbmxhYmVsLmNoZWNrZWQtaWNvbjo6YmVmb3JlLFxuYnV0dG9uLmNoZWNrZWQtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jaGVja2VkLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tlZC1jaXJjbGUtaWNvbiBhOjpiZWZvcmUsIC5jaGVja2VkLWNpcmNsZS1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5jaGVja2VkLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5hLmNoZWNrZWQtY2lyY2xlLWljb246OmJlZm9yZSxcbmRpdi5jaGVja2VkLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5sYWJlbC5jaGVja2VkLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5idXR0b24uY2hlY2tlZC1jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jaGVja2VkLTEuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jaXJjbGUtYXJyb3ctaWNvbiBhOjpiZWZvcmUsIC5jaXJjbGUtYXJyb3ctaWNvbiBidXR0b246OmJlZm9yZSxcbmkuY2lyY2xlLWFycm93LWljb246OmJlZm9yZSxcbmEuY2lyY2xlLWFycm93LWljb246OmJlZm9yZSxcbmRpdi5jaXJjbGUtYXJyb3ctaWNvbjo6YmVmb3JlLFxubGFiZWwuY2lyY2xlLWFycm93LWljb246OmJlZm9yZSxcbmJ1dHRvbi5jaXJjbGUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9lbGVtZW50X2NhcmRzX2Fycm93LnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uc2NyZWVuLXNoYXJpbmctaWNvbiBhOjpiZWZvcmUsIC5zY3JlZW4tc2hhcmluZy1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5zY3JlZW4tc2hhcmluZy1pY29uOjpiZWZvcmUsXG5hLnNjcmVlbi1zaGFyaW5nLWljb246OmJlZm9yZSxcbmRpdi5zY3JlZW4tc2hhcmluZy1pY29uOjpiZWZvcmUsXG5sYWJlbC5zY3JlZW4tc2hhcmluZy1pY29uOjpiZWZvcmUsXG5idXR0b24uc2NyZWVuLXNoYXJpbmctaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jb21wdXRlci5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmFkZC1wZXJzb24taWNvbiBhOjpiZWZvcmUsIC5hZGQtcGVyc29uLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLmFkZC1wZXJzb24taWNvbjo6YmVmb3JlLFxuYS5hZGQtcGVyc29uLWljb246OmJlZm9yZSxcbmRpdi5hZGQtcGVyc29uLWljb246OmJlZm9yZSxcbmxhYmVsLmFkZC1wZXJzb24taWNvbjo6YmVmb3JlLFxuYnV0dG9uLmFkZC1wZXJzb24taWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X2FkZF9wZXJzb24uc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5lZGl0LWljb24gYTo6YmVmb3JlLCAuZWRpdC1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5lZGl0LWljb246OmJlZm9yZSxcbmEuZWRpdC1pY29uOjpiZWZvcmUsXG5kaXYuZWRpdC1pY29uOjpiZWZvcmUsXG5sYWJlbC5lZGl0LWljb246OmJlZm9yZSxcbmJ1dHRvbi5lZGl0LWljb246OmJlZm9yZSB7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvZWRpdC0xLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4udHJhc2gtaWNvbiBhOjpiZWZvcmUsIC50cmFzaC1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS50cmFzaC1pY29uOjpiZWZvcmUsXG5hLnRyYXNoLWljb246OmJlZm9yZSxcbmRpdi50cmFzaC1pY29uOjpiZWZvcmUsXG5sYWJlbC50cmFzaC1pY29uOjpiZWZvcmUsXG5idXR0b24udHJhc2gtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy90cmFzaC5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnN0YXItaWNvbiBhOjpiZWZvcmUsIC5zdGFyLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLnN0YXItaWNvbjo6YmVmb3JlLFxuYS5zdGFyLWljb246OmJlZm9yZSxcbmRpdi5zdGFyLWljb246OmJlZm9yZSxcbmxhYmVsLnN0YXItaWNvbjo6YmVmb3JlLFxuYnV0dG9uLnN0YXItaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3N0YXIuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5mYXZvcml0ZS1zdGFyLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29ucy9lbGVtZW50X2Zhdm91cml0ZV9zdGFyLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBpY3R1cmUtaWNvbiBhOjpiZWZvcmUsIC5waWN0dXJlLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLnBpY3R1cmUtaWNvbjo6YmVmb3JlLFxuYS5waWN0dXJlLWljb246OmJlZm9yZSxcbmRpdi5waWN0dXJlLWljb246OmJlZm9yZSxcbmxhYmVsLnBpY3R1cmUtaWNvbjo6YmVmb3JlLFxuYnV0dG9uLnBpY3R1cmUtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9waWN0dXJlLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ucGx1cy1jaXJjbGUtaWNvbiBhOjpiZWZvcmUsIC5wbHVzLWNpcmNsZS1pY29uIGJ1dHRvbjo6YmVmb3JlLFxuaS5wbHVzLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5hLnBsdXMtY2lyY2xlLWljb246OmJlZm9yZSxcbmRpdi5wbHVzLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5sYWJlbC5wbHVzLWNpcmNsZS1pY29uOjpiZWZvcmUsXG5idXR0b24ucGx1cy1jaXJjbGUtaWNvbjo6YmVmb3JlIHtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3BsdXNfY2lyY2xlLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZm9sZGVyLWljb24gYTo6YmVmb3JlLCAuZm9sZGVyLWljb24gYnV0dG9uOjpiZWZvcmUsXG5pLmZvbGRlci1pY29uOjpiZWZvcmUsXG5hLmZvbGRlci1pY29uOjpiZWZvcmUsXG5kaXYuZm9sZGVyLWljb246OmJlZm9yZSxcbmxhYmVsLmZvbGRlci1pY29uOjpiZWZvcmUsXG5idXR0b24uZm9sZGVyLWljb246OmJlZm9yZSB7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvZm9sZGVyLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uYWNjb3VudC1pY29uIGE6OmJlZm9yZSwgLmFjY291bnQtaWNvbiBidXR0b246OmJlZm9yZSxcbmkuYWNjb3VudC1pY29uOjpiZWZvcmUsXG5hLmFjY291bnQtaWNvbjo6YmVmb3JlLFxuZGl2LmFjY291bnQtaWNvbjo6YmVmb3JlLFxubGFiZWwuYWNjb3VudC1pY29uOjpiZWZvcmUsXG5idXR0b24uYWNjb3VudC1pY29uOjpiZWZvcmUge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2FjY291bnQuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pbmZvLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvLW1lc3NhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbmZvLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9wb3N0eW91X2luZm8uc3ZnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmluZm8tbWVzc2FnZTo6YmVmb3JlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tbWVzc2FnZTo6YmVmb3JlID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuaW5mby1tZXNzYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmluZm8tbWVzc2FnZTo6YmVmb3JlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1tZXNzYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmluZm8tbWVzc2FnZTo6YmVmb3JlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5mby1tZXNzYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuaW5mby1tZXNzYWdlOjpiZWZvcmUgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaW5mby1tZXNzYWdlOjpiZWZvcmUgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmluZm8tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmluZm8tbWVzc2FnZTo6YmVmb3JlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbmZvLW1lc3NhZ2U6OmJlZm9yZSA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmZvLW1lc3NhZ2VfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbmEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3NTAyO1xufVxuLi1ibHVlIGEge1xuICBjb2xvcjogIzIzNmU3Yztcbn1cbi4teWVsbG93IGEge1xuICBjb2xvcjogI2JkN2ExNTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG59XG5cbi5jZV9oeXBlcmxpbmsgPiAuaW1hZ2VfY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLFxuYTphZnRlcixcbmE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDQwNTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsLi1idXR0b24sXG5hLmJ1dHRvbixcbi5hbmNob3ItbGluayBhLFxuLmV4dGVybi1saW5rIGEsXG5hLi1idXR0b24sXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LFxuYnV0dG9uLi1idXR0b24sXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44N2VtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG59XG5sYWJlbC4tYnV0dG9uOjpiZWZvcmUsXG5hLmJ1dHRvbjo6YmVmb3JlLFxuLmFuY2hvci1saW5rIGE6OmJlZm9yZSxcbi5leHRlcm4tbGluayBhOjpiZWZvcmUsXG5hLi1idXR0b246OmJlZm9yZSxcbiNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnk6OmJlZm9yZSxcbmJ1dHRvbi4tYnV0dG9uOjpiZWZvcmUsXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYTo6YmVmb3JlLFxuYnV0dG9uW3R5cGU9c3VibWl0XTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5sYWJlbC4tYnV0dG9uLmZjLW5leHQtYnV0dG9uLCBsYWJlbC4tYnV0dG9uLmZjLXByZXYtYnV0dG9uLCBsYWJlbC4tYnV0dG9uOmVtcHR5LFxuYS5idXR0b24uZmMtbmV4dC1idXR0b24sXG4uYW5jaG9yLWxpbmsgYS5mYy1uZXh0LWJ1dHRvbixcbi5leHRlcm4tbGluayBhLmZjLW5leHQtYnV0dG9uLFxuYS5idXR0b24uZmMtcHJldi1idXR0b24sXG4uYW5jaG9yLWxpbmsgYS5mYy1wcmV2LWJ1dHRvbixcbi5leHRlcm4tbGluayBhLmZjLXByZXYtYnV0dG9uLFxuYS5idXR0b246ZW1wdHksXG4uYW5jaG9yLWxpbmsgYTplbXB0eSxcbi5leHRlcm4tbGluayBhOmVtcHR5LFxuYS4tYnV0dG9uLmZjLW5leHQtYnV0dG9uLFxuYS4tYnV0dG9uLmZjLXByZXYtYnV0dG9uLFxuYS4tYnV0dG9uOmVtcHR5LFxuI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeS5mYy1uZXh0LWJ1dHRvbixcbiNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnkuZmMtcHJldi1idXR0b24sXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmVtcHR5LFxuYnV0dG9uLi1idXR0b24uZmMtbmV4dC1idXR0b24sXG5idXR0b24uLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbixcbmJ1dHRvbi4tYnV0dG9uOmVtcHR5LFxuLmNlX2h5cGVybGluay4tYnV0dG9uIGEuZmMtbmV4dC1idXR0b24sXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYS5mYy1wcmV2LWJ1dHRvbixcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhOmVtcHR5LFxuYnV0dG9uW3R5cGU9c3VibWl0XS5mYy1uZXh0LWJ1dHRvbixcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uZmMtcHJldi1idXR0b24sXG5idXR0b25bdHlwZT1zdWJtaXRdOmVtcHR5IHtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLi1idXR0b24uZmMtbmV4dC1idXR0b246OmJlZm9yZSwgbGFiZWwuLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbjo6YmVmb3JlLCBsYWJlbC4tYnV0dG9uOmVtcHR5OjpiZWZvcmUsXG5hLmJ1dHRvbi5mYy1uZXh0LWJ1dHRvbjo6YmVmb3JlLFxuLmFuY2hvci1saW5rIGEuZmMtbmV4dC1idXR0b246OmJlZm9yZSxcbi5leHRlcm4tbGluayBhLmZjLW5leHQtYnV0dG9uOjpiZWZvcmUsXG5hLmJ1dHRvbi5mYy1wcmV2LWJ1dHRvbjo6YmVmb3JlLFxuLmFuY2hvci1saW5rIGEuZmMtcHJldi1idXR0b246OmJlZm9yZSxcbi5leHRlcm4tbGluayBhLmZjLXByZXYtYnV0dG9uOjpiZWZvcmUsXG5hLmJ1dHRvbjplbXB0eTo6YmVmb3JlLFxuLmFuY2hvci1saW5rIGE6ZW1wdHk6OmJlZm9yZSxcbi5leHRlcm4tbGluayBhOmVtcHR5OjpiZWZvcmUsXG5hLi1idXR0b24uZmMtbmV4dC1idXR0b246OmJlZm9yZSxcbmEuLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbjo6YmVmb3JlLFxuYS4tYnV0dG9uOmVtcHR5OjpiZWZvcmUsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LmZjLW5leHQtYnV0dG9uOjpiZWZvcmUsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LmZjLXByZXYtYnV0dG9uOjpiZWZvcmUsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmVtcHR5OjpiZWZvcmUsXG5idXR0b24uLWJ1dHRvbi5mYy1uZXh0LWJ1dHRvbjo6YmVmb3JlLFxuYnV0dG9uLi1idXR0b24uZmMtcHJldi1idXR0b246OmJlZm9yZSxcbmJ1dHRvbi4tYnV0dG9uOmVtcHR5OjpiZWZvcmUsXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYS5mYy1uZXh0LWJ1dHRvbjo6YmVmb3JlLFxuLmNlX2h5cGVybGluay4tYnV0dG9uIGEuZmMtcHJldi1idXR0b246OmJlZm9yZSxcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhOmVtcHR5OjpiZWZvcmUsXG5idXR0b25bdHlwZT1zdWJtaXRdLmZjLW5leHQtYnV0dG9uOjpiZWZvcmUsXG5idXR0b25bdHlwZT1zdWJtaXRdLmZjLXByZXYtYnV0dG9uOjpiZWZvcmUsXG5idXR0b25bdHlwZT1zdWJtaXRdOmVtcHR5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5sYWJlbC4tYnV0dG9uLi1tYXNrOjpiZWZvcmUsXG5hLmJ1dHRvbi4tbWFzazo6YmVmb3JlLFxuLmFuY2hvci1saW5rIGEuLW1hc2s6OmJlZm9yZSxcbi5leHRlcm4tbGluayBhLi1tYXNrOjpiZWZvcmUsXG5hLi1idXR0b24uLW1hc2s6OmJlZm9yZSxcbiNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnkuLW1hc2s6OmJlZm9yZSxcbmJ1dHRvbi4tYnV0dG9uLi1tYXNrOjpiZWZvcmUsXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYS4tbWFzazo6YmVmb3JlLFxuYnV0dG9uW3R5cGU9c3VibWl0XS4tbWFzazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmxhYmVsLi1idXR0b24uZGlzYWJsZWQsXG5hLmJ1dHRvbi5kaXNhYmxlZCxcbi5hbmNob3ItbGluayBhLmRpc2FibGVkLFxuLmV4dGVybi1saW5rIGEuZGlzYWJsZWQsXG5hLi1idXR0b24uZGlzYWJsZWQsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLFxuYnV0dG9uLi1idXR0b24uZGlzYWJsZWQsXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYS5kaXNhYmxlZCxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGxhYmVsLi1idXR0b24sXG4gIGEuYnV0dG9uLFxuICAuYW5jaG9yLWxpbmsgYSxcbiAgLmV4dGVybi1saW5rIGEsXG4gIGEuLWJ1dHRvbixcbiAgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcbiAgYnV0dG9uLi1idXR0b24sXG4gIC5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhLFxuICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAwLjhlbSAwLjhlbTtcbiAgfVxuICBsYWJlbC4tYnV0dG9uLnRleHQtcmVzcG9uc2l2ZTo6YmVmb3JlLFxuICBhLmJ1dHRvbi50ZXh0LXJlc3BvbnNpdmU6OmJlZm9yZSxcbiAgLmFuY2hvci1saW5rIGEudGV4dC1yZXNwb25zaXZlOjpiZWZvcmUsXG4gIC5leHRlcm4tbGluayBhLnRleHQtcmVzcG9uc2l2ZTo6YmVmb3JlLFxuICBhLi1idXR0b24udGV4dC1yZXNwb25zaXZlOjpiZWZvcmUsXG4gICNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnkudGV4dC1yZXNwb25zaXZlOjpiZWZvcmUsXG4gIGJ1dHRvbi4tYnV0dG9uLnRleHQtcmVzcG9uc2l2ZTo6YmVmb3JlLFxuICAuY2VfaHlwZXJsaW5rLi1idXR0b24gYS50ZXh0LXJlc3BvbnNpdmU6OmJlZm9yZSxcbiAgYnV0dG9uW3R5cGU9c3VibWl0XS50ZXh0LXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uLWJsdWUgbGFiZWwuLWJ1dHRvbixcbi4tYmx1ZSBhLmJ1dHRvbixcbi4tYmx1ZSAuYW5jaG9yLWxpbmsgYSxcbi5hbmNob3ItbGluayAuLWJsdWUgYSxcbi4tYmx1ZSAuZXh0ZXJuLWxpbmsgYSxcbi5leHRlcm4tbGluayAuLWJsdWUgYSxcbi4tYmx1ZSBhLi1idXR0b24sXG4uLWJsdWUgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcbi4tYmx1ZSBidXR0b24uLWJ1dHRvbixcbi4tYmx1ZSAuY2VfaHlwZXJsaW5rLi1idXR0b24gYSxcbi4tYmx1ZSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNmU3Yztcbn1cbi4teWVsbG93IGxhYmVsLi1idXR0b24sXG4uLXllbGxvdyBhLmJ1dHRvbixcbi4teWVsbG93IC5hbmNob3ItbGluayBhLFxuLmFuY2hvci1saW5rIC4teWVsbG93IGEsXG4uLXllbGxvdyAuZXh0ZXJuLWxpbmsgYSxcbi5leHRlcm4tbGluayAuLXllbGxvdyBhLFxuLi15ZWxsb3cgYS4tYnV0dG9uLFxuLi15ZWxsb3cgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcbi4teWVsbG93IGJ1dHRvbi4tYnV0dG9uLFxuLi15ZWxsb3cgLmNlX2h5cGVybGluay4tYnV0dG9uIGEsXG4uLXllbGxvdyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbmxhYmVsLi1idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpob3Zlcixcbi5hbmNob3ItbGluayBhOmhvdmVyLFxuLmV4dGVybi1saW5rIGE6aG92ZXIsXG5hLi1idXR0b246aG92ZXIsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLi1idXR0b246aG92ZXIsXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYnV0dG9uLi1uZXh0Li1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5idXR0b24uLWJhY2suLWJ1dHRvbixcbmEuLWJhY2suLWJ1dHRvbixcbmJ1dHRvbi4tYmFjay4tYnV0dG9uLFxuYS4tYmFjay4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmJ1dHRvbi4tYmFjay4tYnV0dG9uLi1jaGVjayxcbmEuLWJhY2suLWJ1dHRvbi4tY2hlY2ssXG5idXR0b24uLWJhY2suLWJ1dHRvbi4tY2hlY2ssXG5hLi1iYWNrLi1idXR0b24uLWNoZWNrIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmJ1dHRvbi4tYmFjay4tYnV0dG9uOjpiZWZvcmUsXG5hLi1iYWNrLi1idXR0b246OmJlZm9yZSxcbmJ1dHRvbi4tYmFjay4tYnV0dG9uOjpiZWZvcmUsXG5hLi1iYWNrLi1idXR0b246OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYnV0dG9uLi1iYWNrLi1idXR0b246aG92ZXIsXG5hLi1iYWNrLi1idXR0b246aG92ZXIsXG5idXR0b24uLWJhY2suLWJ1dHRvbjpob3ZlcixcbmEuLWJhY2suLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG59XG4uLXllbGxvdyBidXR0b24uLWJhY2suLWJ1dHRvbjpob3Zlcixcbi4teWVsbG93IGEuLWJhY2suLWJ1dHRvbjpob3Zlcixcbi4teWVsbG93IGJ1dHRvbi4tYmFjay4tYnV0dG9uOmhvdmVyLFxuLi15ZWxsb3cgYS4tYmFjay4tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbi4tYmx1ZSBidXR0b24uLWJhY2suLWJ1dHRvbjpob3Zlcixcbi4tYmx1ZSBhLi1iYWNrLi1idXR0b246aG92ZXIsXG4uLWJsdWUgYnV0dG9uLi1iYWNrLi1idXR0b246aG92ZXIsXG4uLWJsdWUgYS4tYmFjay4tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNmU3Yztcbn1cblxuLm1vZF9hcnRpY2xlIC5jZV9oeXBlcmxpbms6bm90KC4tYnV0dG9uKSBhIHtcbiAgY29sb3I6ICMzMjY1MzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kX2FydGljbGUgLmNlX2h5cGVybGluazpub3QoLi1idXR0b24pIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi4tYmx1ZSAubW9kX2FydGljbGUgLmNlX2h5cGVybGluazpub3QoLi1idXR0b24pIGEge1xuICBjb2xvcjogIzIzNmU3Yztcbn1cbi4teWVsbG93IC5tb2RfYXJ0aWNsZSAuY2VfaHlwZXJsaW5rOm5vdCguLWJ1dHRvbikgYSB7XG4gIGNvbG9yOiAjYmQ3YTE1O1xufVxuLi1ncmVlbiAubW9kX2FydGljbGUgLmNlX2h5cGVybGluazpub3QoLi1idXR0b24pIGEge1xuICBjb2xvcjogIzMyNjUzMztcbn1cbi4tYmx1ZSAubW9kX2FydGljbGUgLmNlX2h5cGVybGluay4tYnV0dG9uOm5vdCguYnV0dG9uLXdoaXRlKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNmU3Yztcbn1cbi4teWVsbG93IC5tb2RfYXJ0aWNsZSAuY2VfaHlwZXJsaW5rLi1idXR0b246bm90KC5idXR0b24td2hpdGUpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ3YTE1O1xufVxuLi1ncmVlbiAubW9kX2FydGljbGUgLmNlX2h5cGVybGluay4tYnV0dG9uOm5vdCguYnV0dG9uLXdoaXRlKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjUzMztcbn1cbi5tb2RfYXJ0aWNsZSAuY2VfaHlwZXJsaW5rLi1idXR0b246bm90KC5idXR0b24td2hpdGUpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNDA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5idXR0b24tbGFyZ2UsXG4gIGJ1dHRvbi5idXR0b24tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEuMmVtIDIuMmVtIDEuMmVtIDMuOGVtO1xuICB9XG4gIGEuYnV0dG9uLWxhcmdlOjpiZWZvcmUsXG4gIGJ1dHRvbi5idXR0b24tbGFyZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhMDM2O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC4tYmx1ZSBhLmJ1dHRvbi1sYXJnZTo6YmVmb3JlLFxuICAuLWJsdWUgYnV0dG9uLmJ1dHRvbi1sYXJnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhMWI2O1xuICB9XG59XG5cbmEuYnV0dG9uLnJ1bmQsIC5hbmNob3ItbGluayBhLnJ1bmQsXG4uZXh0ZXJuLWxpbmsgYS5ydW5kLFxuYnV0dG9uLnJ1bmQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5sYWJlbC4tYnV0dG9uLFxuLmNlX2h5cGVybGluay4tYnV0dG9uLmJ1dHRvbi13aGl0ZSBhLFxuI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcbi4tYnV0dG9uLmJ1dHRvbi13aGl0ZTpub3QoLmNlX2h5cGVybGluaykge1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggbGlnaHRncmF5O1xuICBjb2xvcjogYmxhY2s7XG59XG5sYWJlbC4tYnV0dG9uLCAuLXllbGxvdyBsYWJlbC4tYnV0dG9uLCAuLWJsdWUgbGFiZWwuLWJ1dHRvbixcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbi5idXR0b24td2hpdGUgYSxcbi4teWVsbG93IC5jZV9oeXBlcmxpbmsuLWJ1dHRvbi5idXR0b24td2hpdGUgYSxcbi4tYmx1ZSAuY2VfaHlwZXJsaW5rLi1idXR0b24uYnV0dG9uLXdoaXRlIGEsXG4jY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LFxuLi15ZWxsb3cgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcbi4tYmx1ZSAjY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5LFxuLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKSxcbi4teWVsbG93IC4tYnV0dG9uLmJ1dHRvbi13aGl0ZTpub3QoLmNlX2h5cGVybGluayksXG4uLWJsdWUgLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5sYWJlbC4tYnV0dG9uOmhvdmVyLFxuLmNlX2h5cGVybGluay4tYnV0dG9uLmJ1dHRvbi13aGl0ZSBhOmhvdmVyLFxuI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi4tYnV0dG9uLmJ1dHRvbi13aGl0ZTpub3QoLmNlX2h5cGVybGluayk6aG92ZXIge1xuICBjb2xvcjogIzMyNjUzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi4tZ3JlZW4gbGFiZWwuLWJ1dHRvbjpob3Zlcixcbi4tZ3JlZW4gLmNlX2h5cGVybGluay4tYnV0dG9uLmJ1dHRvbi13aGl0ZSBhOmhvdmVyLFxuLi1ncmVlbiAjY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLi1ncmVlbiAuLWJ1dHRvbi5idXR0b24td2hpdGU6bm90KC5jZV9oeXBlcmxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMzMjY1MzMgIWltcG9ydGFudDtcbn1cbi4teWVsbG93IGxhYmVsLi1idXR0b246aG92ZXIsXG4uLXllbGxvdyAuY2VfaHlwZXJsaW5rLi1idXR0b24uYnV0dG9uLXdoaXRlIGE6aG92ZXIsXG4uLXllbGxvdyAjY2FsZW5kYXIgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLi15ZWxsb3cgLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjYmQ3YTE1ICFpbXBvcnRhbnQ7XG59XG4uLWJsdWUgbGFiZWwuLWJ1dHRvbjpob3Zlcixcbi4tYmx1ZSAuY2VfaHlwZXJsaW5rLi1idXR0b24uYnV0dG9uLXdoaXRlIGE6aG92ZXIsXG4uLWJsdWUgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeTpob3Zlcixcbi4tYmx1ZSAuLWJ1dHRvbi5idXR0b24td2hpdGU6bm90KC5jZV9oeXBlcmxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMzZlN2MgIWltcG9ydGFudDtcbn1cbmxhYmVsLi1idXR0b24uLW1hc2s6OmJlZm9yZSxcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbi5idXR0b24td2hpdGUgYS4tbWFzazo6YmVmb3JlLFxuI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeS4tbWFzazo6YmVmb3JlLFxuLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKS4tbWFzazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjUzMztcbn1cbi4teWVsbG93IGxhYmVsLi1idXR0b24uLW1hc2s6OmJlZm9yZSxcbi4teWVsbG93IC5jZV9oeXBlcmxpbmsuLWJ1dHRvbi5idXR0b24td2hpdGUgYS4tbWFzazo6YmVmb3JlLFxuLi15ZWxsb3cgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeS4tbWFzazo6YmVmb3JlLFxuLi15ZWxsb3cgLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKS4tbWFzazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi4tYmx1ZSBsYWJlbC4tYnV0dG9uLi1tYXNrOjpiZWZvcmUsXG4uLWJsdWUgLmNlX2h5cGVybGluay4tYnV0dG9uLmJ1dHRvbi13aGl0ZSBhLi1tYXNrOjpiZWZvcmUsXG4uLWJsdWUgI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeS4tbWFzazo6YmVmb3JlLFxuLi1ibHVlIC4tYnV0dG9uLmJ1dHRvbi13aGl0ZTpub3QoLmNlX2h5cGVybGluaykuLW1hc2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzZlN2M7XG59XG5cbi5jZV9oeXBlcmxpbmsubG9naW4tYnV0dG9uLWluYWN0aXZlIGEsXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhlbSAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuLmNlX2h5cGVybGluay5sb2dpbi1idXR0b24taW5hY3RpdmUgYTo6YWZ0ZXIsXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1pbmFjdGl2ZSBhOmhvdmVyLFxuLmNlX2h5cGVybGluay5sb2dpbi1idXR0b24tY2hvb3NlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjUzMyAhaW1wb3J0YW50O1xufVxuXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGEge1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggbGlnaHRncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNlX2h5cGVybGluay5sb2dpbi1idXR0b24tY2hvb3NlZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNlX2h5cGVybGluay5sb2dpbi1idXR0b24taW5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jZV9oeXBlcmxpbmsubG9naW4tYnV0dG9uLWluYWN0aXZlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjUzMztcbn1cblxuLmxvZ291dCArIC5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhLFxuYnV0dG9uLmlucHV0LWhlaWdodCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbn1cbi5sb2dvdXQgKyAuY2VfaHlwZXJsaW5rLi1idXR0b24gYS1pY29uLFxuYnV0dG9uLmlucHV0LWhlaWdodC1pY29uIHtcbiAgcGFkZGluZzogMC41NjVlbSAxLjVlbTtcbn1cblxuLmxvZ2luLWxpbmsuY2VfaHlwZXJsaW5rLi1idXR0b24gLmh5cGVybGlua190eHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idXR0b24uY2FsbC10by1hY3Rpb24sIC5hbmNob3ItbGluayBhLmNhbGwtdG8tYWN0aW9uLFxuLmV4dGVybi1saW5rIGEuY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uY2FsbC10by1hY3Rpb246aG92ZXIsIC5hbmNob3ItbGluayBhLmNhbGwtdG8tYWN0aW9uOmhvdmVyLFxuLmV4dGVybi1saW5rIGEuY2FsbC10by1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xuICBib3JkZXItY29sb3I6ICMzMjY1MzM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY2hhdCAuLWJ1dHRvbi4tYmFjayB7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbiAgfVxuICAuY2hhdCAuLWJ1dHRvbi4tYmFjazo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNoYXQgLmJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmNoYXQgLnNlbmRfbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4xZW0gMS4yZW07XG4gIH1cbiAgLmNoYXQgLmZhLXBhcGVyLXBsYW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY2hhdCAuc2VuZF9tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICB9XG4gIC5jaGF0IC5zZW5kX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNoYXQgLmNoYXRfX3N0YXR1cy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hhdCAubWVtYmVyX19hdmF0YXIuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmFuY2hvci1saW5rIGEsXG4uZXh0ZXJuLWxpbmsgYSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLi15ZWxsb3cgLmFuY2hvci1saW5rIGEsXG4uLXllbGxvdyAuZXh0ZXJuLWxpbmsgYSB7XG4gIGNvbG9yOiAjYmQ3YTE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxMjIsIDIxLCAwLjEwOTgwMzkyMTYpICFpbXBvcnRhbnQ7XG59XG4uLXllbGxvdyAuYW5jaG9yLWxpbmsgYTpob3Zlcixcbi4teWVsbG93IC5leHRlcm4tbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNSAhaW1wb3J0YW50O1xufVxuLi1ibHVlIC5hbmNob3ItbGluayBhLFxuLi1ibHVlIC5leHRlcm4tbGluayBhIHtcbiAgY29sb3I6ICMyMzZlN2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNiwgMjMyLCAyMzQpICFpbXBvcnRhbnQ7XG59XG4uLWJsdWUgLmFuY2hvci1saW5rIGE6aG92ZXIsXG4uLWJsdWUgLmV4dGVybi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2ZTdjICFpbXBvcnRhbnQ7XG59XG4uYW5jaG9yLWxpbmsgYTpob3Zlcixcbi5leHRlcm4tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYW5jaG9yLWxpbmsgYTo6YmVmb3JlLFxuLmV4dGVybi1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFuY2hvci1saW5rIGEgKyBicixcbi5leHRlcm4tbGluayBhICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXh0ZXJuLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuI3NpZGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG59XG5cbiN0b3AtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9wLWJ1dHRvbi5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjdG9wLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jdG9wLWJ1dHRvbjo6YmVmb3JlIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI3RvcC1idXR0b246OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jdG9wLWJ1dHRvbiAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICN0b3AtYnV0dG9uIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uY2VfdGV4dCBvbCxcbi5jZV9saXN0IG9sLFxuLndpZGdldC1leHBsYW5hdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXI7XG59XG4uY2VfdGV4dCBvbCBsaSxcbi5jZV9saXN0IG9sIGxpLFxuLndpZGdldC1leHBsYW5hdGlvbiBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4uY2VfdGV4dCBvbCBsaTpiZWZvcmUsXG4uY2VfbGlzdCBvbCBsaTpiZWZvcmUsXG4ud2lkZ2V0LWV4cGxhbmF0aW9uIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlcikgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2VfdGV4dCAucGFnaW5hdGlvbixcbi5jZV9saXN0IC5wYWdpbmF0aW9uLFxuLndpZGdldC1leHBsYW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jZV90ZXh0IC5wYWdpbmF0aW9uIGxpLFxuLmNlX2xpc3QgLnBhZ2luYXRpb24gbGksXG4ud2lkZ2V0LWV4cGxhbmF0aW9uIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNlX3RleHQgLnBhZ2luYXRpb24gbGkgKyAuY2VfdGV4dCAucGFnaW5hdGlvbiBsaSxcbi5jZV90ZXh0IC5wYWdpbmF0aW9uIGxpICsgLmNlX2xpc3QgLnBhZ2luYXRpb24gbGksXG4uY2VfdGV4dCAucGFnaW5hdGlvbiBsaSArIC53aWRnZXQtZXhwbGFuYXRpb24gLnBhZ2luYXRpb24gbGksXG4uY2VfbGlzdCAucGFnaW5hdGlvbiBsaSArIC5jZV90ZXh0IC5wYWdpbmF0aW9uIGxpLFxuLmNlX2xpc3QgLnBhZ2luYXRpb24gbGkgKyAuY2VfbGlzdCAucGFnaW5hdGlvbiBsaSxcbi5jZV9saXN0IC5wYWdpbmF0aW9uIGxpICsgLndpZGdldC1leHBsYW5hdGlvbiAucGFnaW5hdGlvbiBsaSxcbi53aWRnZXQtZXhwbGFuYXRpb24gLnBhZ2luYXRpb24gbGkgKyAuY2VfdGV4dCAucGFnaW5hdGlvbiBsaSxcbi53aWRnZXQtZXhwbGFuYXRpb24gLnBhZ2luYXRpb24gbGkgKyAuY2VfbGlzdCAucGFnaW5hdGlvbiBsaSxcbi53aWRnZXQtZXhwbGFuYXRpb24gLnBhZ2luYXRpb24gbGkgKyAud2lkZ2V0LWV4cGxhbmF0aW9uIC5wYWdpbmF0aW9uIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5wcm9maWxlX19pbmZvIHVsLFxuLmNlX3RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wcm9maWxlX19pbmZvIHVsIGxpLFxuLmNlX3RleHQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLnByb2ZpbGVfX2luZm8gdWwgbGkgPiB1bCxcbi5jZV90ZXh0IHVsIGxpID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1hcnJvdyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMzI2NTMzO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi44NXZ3O1xuICByaWdodDogY2FsYyg1Ljd2dyArIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICByaWdodDogY2FsYyhjYWxjKDUuN3Z3ICsgMTBweCkvIDIpO1xuICB9XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpOmhvdmVyOmFmdGVyLCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2VfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5jZV90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmNlX3RhYmxlIHRhYmxlIHRkLFxuLmNlX3RhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjgxODJyZW07XG59XG4uY2VfdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG4uY2VfdGFibGUgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNlX3RhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5jZV90YWJsZSB0YWJsZSAuY29sXzAge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmNlX3RhYmxlIHRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA0MDU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi4tZ3JlZW4gdGhlYWQge1xuICBjb2xvcjogIzMyNjUzMztcbn1cblxuLi15ZWxsb3cgdGhlYWQge1xuICBjb2xvcjogI2JkN2ExNTtcbn1cblxuLi1ibHVlIHRoZWFkIHtcbiAgY29sb3I6ICMyMzZlN2M7XG59XG5cbi5tb2RfYXJ0aWNsZS50ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xufVxuLm1vZF9hcnRpY2xlLnRlYXNlciAud2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG4ubW9kX2FydGljbGUudGVhc2VyIC53aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZF9hcnRpY2xlLnRlYXNlciAud2lkdGggLmFydGljbGVfaW5zaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZF9hcnRpY2xlLnRlYXNlci5jb2x1bW5MYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYXNlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RfYXJ0aWNsZS50ZWFzZXIuc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RfYXJ0aWNsZS50ZWFzZXIuc2Nyb2xsIC53aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwgLmFydGljbGVfaW5zaWRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICB9XG4gIC5tb2RfYXJ0aWNsZS50ZWFzZXIuc2Nyb2xsIHVsIHtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwtNCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAubW9kX2FydGljbGUudGVhc2VyLnNjcm9sbC00IC53aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwtNCAuYXJ0aWNsZV9pbnNpZGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubW9kX2FydGljbGUudGVhc2VyLnNjcm9sbC00IC5hcnRpY2xlX2luc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwtNCAuYXJ0aWNsZV9pbnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwtNCB1bCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5NzkuOThweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubW9kX2FydGljbGUudGVhc2VyLnNjcm9sbC00IHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYXNlci5zY3JvbGwtNCBidXR0b24uYXJyb3ctcmlnaHQsXG4gIC5tb2RfYXJ0aWNsZS50ZWFzZXIuc2Nyb2xsLTQgYnV0dG9uLmFycm93LWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50LFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50LFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAqLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IHVsLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IHVsLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgdWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGkgPiBhLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaSA+IGEgPiBmaWd1cmUsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkgPiBhID4gZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGkuaW5hY3RpdmUgYSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaS5pbmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAudGVhc2VyX190ZXh0LFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC50ZWFzZXJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgLnRlYXNlcl9fdGl0bGUsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAudGVhc2VyX190aXRsZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC50ZWFzZXJfX3RpdGxlOjphZnRlcixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSAudGVhc2VyX190aXRsZTo6YWZ0ZXIge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2VsZW1lbnRfY2FyZHNfYXJyb3cuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RhcnRzZWl0ZSAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgLnRlYXNlcl9fdGl0bGU6OmFmdGVyLFxuLnN0YXJ0c2VpdGUgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC50ZWFzZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAudGVhc2VyX19kZXNjLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC50ZWFzZXJfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC50ZWFzZXJfX2Rlc2MsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSAudGVhc2VyX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC5pbWFnZV9jb250YWluZXIsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgLmltYWdlX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSAuaW1hZ2VfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC5pbWFnZV9jb250YWluZXIgaW1nLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDI1JTtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAuaW1hZ2VfY29udGFpbmVyIGltZzpob3Zlcixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSAuaW1hZ2VfY29udGFpbmVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMTExMSk7XG59XG5ib2R5Om5vdCguaW9zLCAubW9iaWxlLCAuYW5kcm9pZCkgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC5pbWFnZV9jb250YWluZXIgaW1nOmhvdmVyLFxuYm9keTpub3QoLmlvcywgLm1vYmlsZSwgLmFuZHJvaWQpIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSAuaW1hZ2VfY29udGFpbmVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuLWdyZWVuIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4tZ3JlZW4gLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIsXG5ib2R5Li1ncmVlbiAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLWdyZWVuIC5pbWFnZV9jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDUwLCAxMDEsIDUxLCAwLjk1KSAyNSUsIHRyYW5zcGFyZW50IDYwJSk7XG59XG5ib2R5Li15ZWxsb3cgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IC5pbWFnZV9jb250YWluZXI6OmFmdGVyLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi15ZWxsb3cgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIsXG5ib2R5Li15ZWxsb3cgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC5pbWFnZV9jb250YWluZXI6OmFmdGVyLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi15ZWxsb3cgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMTg5LCAxMjIsIDIxLCAwLjk1KSAyNSUsIHRyYW5zcGFyZW50IDYwJSk7XG59XG5ib2R5Li1ibHVlIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4tYmx1ZSAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbmJvZHkuLWJsdWUgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIC5pbWFnZV9jb250YWluZXI6OmFmdGVyLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi1ibHVlIC5pbWFnZV9jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDM1LCAxMTAsIDEyNCwgMC45NSkgMjUlLCB0cmFuc3BhcmVudCA2MCUpO1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Li13aGl0ZSBsaSAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUuLXdoaXRlIGxpIC5pbWFnZV9jb250YWluZXI6OmFmdGVyLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi13aGl0ZSAuaW1hZ2VfY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpLi15ZWxsb3cgYSxcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUuLXllbGxvdyBhLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlLi13aGl0ZSBsaS4teWVsbG93IGEsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlLi15ZWxsb3cgYSB7XG4gIGNvbG9yOiByZ2JhKDE4OSwgMTIyLCAyMSwgMC45NSk7XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpLi1ncmVlbiBhLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZS4tZ3JlZW4gYSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZS4td2hpdGUgbGkuLWdyZWVuIGEsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlLi1ncmVlbiBhIHtcbiAgY29sb3I6IHJnYmEoNTAsIDEwMSwgNTEsIDAuOTUpO1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Li13aGl0ZSBsaS4tYmx1ZSBhLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZS4tYmx1ZSBhLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlLi13aGl0ZSBsaS4tYmx1ZSBhLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi13aGl0ZS4tYmx1ZSBhIHtcbiAgY29sb3I6IHJnYmEoMzUsIDExMCwgMTI0LCAwLjk1KTtcbn1cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudC4td2hpdGUgbGkgYSxcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUgYSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZS4td2hpdGUgbGkgYSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaS4td2hpdGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpIGEgPiAqLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZSBhID4gKixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZS4td2hpdGUgbGkgYSA+ICosXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlIGEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpIC50ZWFzZXJfX3RleHQsXG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGkuLXdoaXRlIC50ZWFzZXJfX3RleHQsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUuLXdoaXRlIGxpIC50ZWFzZXJfX3RleHQsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlIC50ZWFzZXJfX3RleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudC4td2hpdGUgbGkgLnRlYXNlcl9fdGV4dCxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZSAudGVhc2VyX190ZXh0LFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUuLXdoaXRlIGxpIC50ZWFzZXJfX3RleHQsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaS4td2hpdGUgLnRlYXNlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Li13aGl0ZSBsaSAudGVhc2VyX190ZXh0OjphZnRlcixcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUgLnRlYXNlcl9fdGV4dDo6YWZ0ZXIsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUuLXdoaXRlIGxpIC50ZWFzZXJfX3RleHQ6OmFmdGVyLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi13aGl0ZSAudGVhc2VyX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMnJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpIC50ZWFzZXJfX3RpdGxlLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZSAudGVhc2VyX190aXRsZSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZS4td2hpdGUgbGkgLnRlYXNlcl9fdGl0bGUsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlIC50ZWFzZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQuLXdoaXRlIGxpIC50ZWFzZXJfX3RpdGxlOjphZnRlcixcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaS4td2hpdGUgLnRlYXNlcl9fdGl0bGU6OmFmdGVyLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlLi13aGl0ZSBsaSAudGVhc2VyX190aXRsZTo6YWZ0ZXIsXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGkuLXdoaXRlIC50ZWFzZXJfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Li13aGl0ZSBsaSAudGVhc2VyX19kZXNjLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpLi13aGl0ZSAudGVhc2VyX19kZXNjLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlLi13aGl0ZSBsaSAudGVhc2VyX19kZXNjLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpLi13aGl0ZSAudGVhc2VyX19kZXNjIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4uY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaSxcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC42NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoZ2FwOiAxcmVtKSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQsIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bm90KDpsYXN0LWNoaWxkLCAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOm5vdCg6bGFzdC1jaGlsZCwgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQsIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bm90KDpsYXN0LWNoaWxkLCAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOm5vdCg6bGFzdC1jaGlsZCwgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIHtcbiAgICBtaW4td2lkdGg6IDM1NXB4O1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkge1xuICAgIG1pbi13aWR0aDogMzU1cHg7XG4gICAgd2lkdGg6IDIydnc7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDQ4JSArIDAuMTZyZW0pO1xuICB9XG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIGZpZ3VyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGkgZmlndXJlLFxuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpIGZpZ3VyZSxcbiAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSBmaWd1cmUsXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGkgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpIGZpZ3VyZSxcbiAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSBmaWd1cmUsXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgZmlndXJlLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkgZmlndXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKGdhcDogMXJlbSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMik6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpOm5vdCg6bGFzdC1jaGlsZCwgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbiksXG4gICAgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKTpub3QoOmxhc3QtY2hpbGQsIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkpOm50aC1jaGlsZChldmVuKSxcbiAgICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGk6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgdWwsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSB1bCB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNjU7XG59XG5Ac3VwcG9ydHMgbm90IChnYXA6IDFyZW0pIHtcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB9XG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSkge1xuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDAuMTZyZW0pO1xufVxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGkgZmlndXJlLFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpIGZpZ3VyZSxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSBmaWd1cmUsXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5Ac3VwcG9ydHMgbm90IChnYXA6IDFyZW0pIHtcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMik6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaTpudGgtY2hpbGQob2RkKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMik6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpOm50aC1jaGlsZChvZGQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyk6bnRoLWNoaWxkKG9kZCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKTpudGgtY2hpbGQoZXZlbiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpOm50aC1jaGlsZChldmVuKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyk6bnRoLWNoaWxkKGV2ZW4pLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApIH4gbGkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgPiBhLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSA+IGEsXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpID4gYSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpIH4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMikgfiBsaSxcbiAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAuY2VfcGFnZV90ZWFzZXJzX2VsZW1lbnQgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCkgfiBsaSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTEpIH4gbGksXG4gICAgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCAubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgLm1vZF9wYWdlX3RlYXNlcnNfbW9kdWxlIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSxcbiAgICAubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IC5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMykgfiBsaSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgYnV0dG9uLmFycm93LXJpZ2h0LFxuLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCBidXR0b24uYXJyb3ctbGVmdCxcbmJ1dHRvbi5hcnJvdy1yaWdodCxcbmJ1dHRvbi5hcnJvdy1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbCBidXR0b24uYXJyb3ctcmlnaHQsXG4uc2Nyb2xsIGJ1dHRvbi5hcnJvdy1sZWZ0LFxuLnNjcm9sbC00IGJ1dHRvbi5hcnJvdy1yaWdodCxcbi5zY3JvbGwtNCBidXR0b24uYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aC1tYXJnaW4pIC8gMik7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMTE3NjQ3MDU5KTtcbn1cbi5zY3JvbGwgYnV0dG9uLmFycm93LXJpZ2h0OmhvdmVyLFxuLnNjcm9sbCBidXR0b24uYXJyb3ctbGVmdDpob3Zlcixcbi5zY3JvbGwtNCBidXR0b24uYXJyb3ctcmlnaHQ6aG92ZXIsXG4uc2Nyb2xsLTQgYnV0dG9uLmFycm93LWxlZnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjcm9sbCBidXR0b24uYXJyb3ctcmlnaHQudmlzaWJsZSxcbi5zY3JvbGwgYnV0dG9uLmFycm93LWxlZnQudmlzaWJsZSxcbi5zY3JvbGwtNCBidXR0b24uYXJyb3ctcmlnaHQudmlzaWJsZSxcbi5zY3JvbGwtNCBidXR0b24uYXJyb3ctbGVmdC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zY3JvbGwgYnV0dG9uLmFycm93LXJpZ2h0OjpiZWZvcmUsXG4uc2Nyb2xsIGJ1dHRvbi5hcnJvdy1sZWZ0OjpiZWZvcmUsXG4uc2Nyb2xsLTQgYnV0dG9uLmFycm93LXJpZ2h0OjpiZWZvcmUsXG4uc2Nyb2xsLTQgYnV0dG9uLmFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNjcm9sbCBidXR0b24uYXJyb3ctcmlnaHQsXG4gIC5zY3JvbGwgYnV0dG9uLmFycm93LWxlZnQsXG4gIC5zY3JvbGwtNCBidXR0b24uYXJyb3ctcmlnaHQsXG4gIC5zY3JvbGwtNCBidXR0b24uYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2Nyb2xsIGJ1dHRvbi5hcnJvdy1yaWdodCxcbi5zY3JvbGwtNCBidXR0b24uYXJyb3ctcmlnaHQge1xuICByaWdodDogMC43NXJlbTtcbn1cbi5zY3JvbGwgYnV0dG9uLmFycm93LWxlZnQsXG4uc2Nyb2xsLTQgYnV0dG9uLmFycm93LWxlZnQge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLnNjcm9sbCBidXR0b24uYXJyb3ctbGVmdDo6YmVmb3JlLFxuLnNjcm9sbC00IGJ1dHRvbi5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBkaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyID4gLmNlX3RleHQge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyID4gLmNlX3RleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IHtcbiAgZmxleC1iYXNpczogNzAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3QgLmxheW91dF9sYXRlc3RfaW5zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzMyNjUzMztcbiAgcGFkZGluZzogMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzMyNjUzMztcbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCBmaWd1cmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICBkaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3QgLmxheW91dF9sYXRlc3RfaW5zaWRlIC5sYXlvdXRfdG9wIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCAudXNlcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICBkaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3QgLmxheW91dF9sYXRlc3RfaW5zaWRlIC5sYXlvdXRfdG9wIC51c2VyX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5kaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3QgLmxheW91dF9sYXRlc3RfaW5zaWRlIC5sYXlvdXRfdG9wIC51c2VyX2NvbnRhaW5lciAuYXV0aG9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgLnVzZXJfY29udGFpbmVyIC5yYXRpbmcge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCAudXNlcl9jb250YWluZXIgLnJhdGluZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RvcCAudXNlcl9jb250YWluZXIgLnJhdGluZyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgLnVzZXJfY29udGFpbmVyIC5yYXRpbmcgLmdvb2dsZS1yYXRpbmcge1xuICBmb250LXNpemU6IDAuNmVtO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwIDAuN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICBkaXZbaWRePWt1bmRlbnN0aW1tZW5dIC5hcnRpY2xlX2luc2lkZSAuY29udGVudF93cmFwcGVyIC5tb2RfcmVjb21tZW5kYXRpb25saXN0IC5jZV9pbnNpZGUgLmxheW91dF9sYXRlc3QgLmxheW91dF9sYXRlc3RfaW5zaWRlIC5sYXlvdXRfdG9wIC51c2VyX2NvbnRhaW5lciAucmF0aW5nIC5nb29nbGUtcmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgLnVzZXJfY29udGFpbmVyIC5yYXRpbmcgLnN0YXIge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIGRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgLnVzZXJfY29udGFpbmVyIC5yYXRpbmcgLnN0YXIge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90b3AgLnVzZXJfY29udGFpbmVyIC5yYXRpbmcgLnN0YXIgaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuZGl2W2lkXj1rdW5kZW5zdGltbWVuXSAuYXJ0aWNsZV9pbnNpZGUgLmNvbnRlbnRfd3JhcHBlciAubW9kX3JlY29tbWVuZGF0aW9ubGlzdCAuY2VfaW5zaWRlIC5sYXlvdXRfbGF0ZXN0IC5sYXlvdXRfbGF0ZXN0X2luc2lkZSAubGF5b3V0X3RleHRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250OiA3MDAgMS40ZW0vMS4zZW0gXCJudW5pdG9cIjtcbn1cbmRpdltpZF49a3VuZGVuc3RpbW1lbl0gLmFydGljbGVfaW5zaWRlIC5jb250ZW50X3dyYXBwZXIgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3QgLmNlX2luc2lkZSAubGF5b3V0X2xhdGVzdCAubGF5b3V0X2xhdGVzdF9pbnNpZGUgLmxheW91dF90ZXh0X2NvbnRhaW5lciAudGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubm90aWZpY2F0aW9ucy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vdGlmaWNhdGlvbnMtYm94LmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG9yZGVyOiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tbWVzc2FnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tbWVzc2FnZS5hY3RpdmUgKyAubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlLmVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTQzM2I7XG59XG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuXG4ubW9kX25ld3NsaXN0IGgzIHtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG4ubW9kX25ld3NsaXN0IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBrZXlmcmFtZXMgXCJmb3JtLXBvcHVwLW92ZXJsYXktaW5cIiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCAxMDEsIDUxLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCAxMDEsIDUxLCAwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC1vdmVybGF5LW91dFwiIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDEwMSwgNTEsIDAuNyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgMTAxLCA1MSwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC10b3AtaW5cIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXCJmb3JtLXBvcHVwLXRvcC1vdXRcIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXCJmb3JtLXBvcHVwLW1pZGRsZS1pblwiIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXCJmb3JtLXBvcHVwLW1pZGRsZS1vdXRcIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC1ib3R0b20taW5cIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBcImZvcm0tcG9wdXAtYm90dG9tLW91dFwiIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4uZm9ybS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IEJhcmxvdywgc2Fucy1zZXJpZjtcbn1cbi5mb3JtLXBvcHVwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLXBvcHVwIC5mcC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Zvcm0tcG9wdXAtZGVzYyB7XG4gIGZvbnQ6IDEuNmVtLzEuNGVtIEJhcmxvdywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jZm9ybS1wb3B1cC1kZXNjIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jZm9ybS1wb3B1cC1kZXNjIC5mcC1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvcm0tcG9wdXAtZGVzYyAuZnAtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jZm9ybS1wb3B1cC1kZXNjIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzI2NTMzO1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZvcm0tcG9wdXAgLmZwLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44ZW0gMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjY1MzM7XG4gIGJhY2tncm91bmQ6ICMzMjY1MzM7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGNvbG9yOiAjMzI2NTMzO1xufVxuLmZvcm0tcG9wdXAgLmZwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTQzMjI7XG4gIGJvcmRlci1jb2xvcjogIzIxNDMyMjtcbn1cbi5mb3JtLXBvcHVwIC5mcC1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1wb3B1cCAuZnAtYnRuLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzI2NTMzO1xuICBib3JkZXItY29sb3I6ICMzMjY1MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tcG9wdXAgLmZwLWJ0bi5zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQzODc0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDM4NzQ0O1xufVxuXG4uZm9ybS1wb3B1cC5mcC10b3AgLmZwLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mb3JtLXBvcHVwLmZwLXRvcC5mcC1hY3RpdmUgLmZwLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBmb3JtLXBvcHVwLXRvcC1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmZvcm0tcG9wdXAuZnAtdG9wLmZwLXNhdmVkIC5mcC1pbm5lciB7XG4gIGFuaW1hdGlvbjogZm9ybS1wb3B1cC10b3Atb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5mb3JtLXBvcHVwLmZwLWJvdHRvbSAuZnAtaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZvcm0tcG9wdXAuZnAtYm90dG9tLmZwLWFjdGl2ZSAuZnAtaW5uZXIge1xuICBhbmltYXRpb246IGZvcm0tcG9wdXAtYm90dG9tLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uZm9ybS1wb3B1cC5mcC1ib3R0b20uZnAtc2F2ZWQgLmZwLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBmb3JtLXBvcHVwLWJvdHRvbS1vdXQgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmZvcm0tcG9wdXAuZnAtbWlkZGxlIC5mcC1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1wb3B1cC5mcC1taWRkbGUuZnAtYWN0aXZlIC5mcC1pbm5lciB7XG4gIGFuaW1hdGlvbjogZm9ybS1wb3B1cC1taWRkbGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5mb3JtLXBvcHVwLmZwLW1pZGRsZS5mcC1zYXZlZCAuZnAtaW5uZXIge1xuICBhbmltYXRpb246IGZvcm0tcG9wdXAtbWlkZGxlLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4uZm9ybS1wb3B1cC5mcC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tcG9wdXAuZnAtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tcG9wdXAuZnAtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMmEzNDtcbn1cbi5mb3JtLXBvcHVwLmZwLWFjdGl2ZSAuZnAtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLXBvcHVwLmZwLWFjdGl2ZS5mcC1ibG9ja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGFuaW1hdGlvbjogZm9ybS1wb3B1cC1vdmVybGF5LWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5mb3JtLXBvcHVwLmZwLXNhdmVkIC5mcC1pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1wb3B1cC5mcC1zYXZlZC5mcC1ibG9ja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogZm9ybS1wb3B1cC1vdmVybGF5LW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4uZm9ybS1wb3B1cF9kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA0MDU7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IHAge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWlubmVyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMTMwcHggNXB4IDEwcHg7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDhweCAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1ncm91cCAuZnAtZGV0YWlsLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1ncm91cCAuZnAtZGV0YWlsLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtZ3JvdXAgLmZwLWRldGFpbC1idG4uZnAtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuLmZwLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1ncm91cCAuZnAtZGV0YWlsLWJ0bi1kZXRhaWxzIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuLWRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuLWRldGFpbHMuZnAtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuLWRldGFpbHMuZnAtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtaW5mbyA+IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtaW5mbyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1wb3B1cF9kZWZhdWx0IC5mcC1pbmZvID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtaW5mbyA+IGEgKyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1wb3B1cCAuZnAtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLXBvcHVwIC5mcC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5mb3JtLXBvcHVwIC5mcC1idG4gKyAuZnAtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbiAgLmZvcm0tcG9wdXBfZGVmYXVsdCAuZnAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgI2Zvcm0tcG9wdXAtZGVzYyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuI292ZXJsYXlzID4gLmluc2lkZSB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuI292ZXJsYXlzID4gLmluc2lkZSBkaXYuZXVmX292ZXJsYXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjAyYTM0O1xufVxuI292ZXJsYXlzID4gLmluc2lkZSBkaXYuZXVmX292ZXJsYXkgLmNlX3RleHQgaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjb3ZlcmxheXMgPiAuaW5zaWRlIGRpdi5ldWZfb3ZlcmxheSA+IGRpdiB7XG4gICAgdG9wOiAyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4uY29udGFvLWNvb2tpZWJhci5jYy1hY3RpdmU6bm90KC5jYy1zYXZlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyYTM0O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIH4gLnRlYXNlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYmFja2dyb3VuZF9ub2lzZS5wbmcpO1xufVxuXG4jcGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jcGFnZS1sb2FkZXItZ3JhcGhpYyB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDZweCBzb2xpZCAjMzI2NTMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uLWJsdWUgI3BhZ2UtbG9hZGVyLWdyYXBoaWMge1xuICBib3JkZXI6IDZweCBzb2xpZCAjMjM2ZTdjO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi4teWVsbG93ICNwYWdlLWxvYWRlci1ncmFwaGljIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2JkN2ExNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2Rfc2VhcmNoIC5jb250ZXh0IC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNhMDtcbn1cbi5tb2Rfc2VhcmNoIC51cmwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubW9kX3NlYXJjaCAudXJsIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kX3NlYXJjaCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNhMDtcbn1cbi5tb2Rfc2VhcmNoIC5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubW9kX3NlYXJjaCAuZXZlbixcbi5tb2Rfc2VhcmNoIC5vZGQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4ubW9kX3NlYXJjaCAuZXZlbjpub3QoLm1vZF9zZWFyY2ggLmV2ZW4uZmlyc3QsXG4ubW9kX3NlYXJjaCAub2RkLmZpcnN0KSBoMyxcbi5tb2Rfc2VhcmNoIC5vZGQ6bm90KC5tb2Rfc2VhcmNoIC5ldmVuLmZpcnN0LFxuLm1vZF9zZWFyY2ggLm9kZC5maXJzdCkgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kX3NlYXJjaCAuZXZlbjpub3QoLm1vZF9zZWFyY2ggLmV2ZW4uZmlyc3QsXG4ubW9kX3NlYXJjaCAub2RkLmZpcnN0KSBoMzo6YmVmb3JlLFxuLm1vZF9zZWFyY2ggLm9kZDpub3QoLm1vZF9zZWFyY2ggLmV2ZW4uZmlyc3QsXG4ubW9kX3NlYXJjaCAub2RkLmZpcnN0KSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMi4wOHZ3ICsgNDBweCkgLyAtMik7XG59XG4ucm93IC5tb2Rfc2VhcmNoIC5ldmVuOm5vdCgubW9kX3NlYXJjaCAuZXZlbi5maXJzdCxcbi5tb2Rfc2VhcmNoIC5vZGQuZmlyc3QpIGgzOjpiZWZvcmUsXG4ucm93IC5tb2Rfc2VhcmNoIC5vZGQ6bm90KC5tb2Rfc2VhcmNoIC5ldmVuLmZpcnN0LFxuLm1vZF9zZWFyY2ggLm9kZC5maXJzdCkgaDM6OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUgKiAyKTtcbn1cbi5hcnRpY2xlX2luc2lkZTpub3QoLnJvdykgLm1vZF9zZWFyY2ggLmV2ZW46bm90KC5tb2Rfc2VhcmNoIC5ldmVuLmZpcnN0LFxuLm1vZF9zZWFyY2ggLm9kZC5maXJzdCkgaDM6OmJlZm9yZSxcbi5hcnRpY2xlX2luc2lkZTpub3QoLnJvdykgLm1vZF9zZWFyY2ggLm9kZDpub3QoLm1vZF9zZWFyY2ggLmV2ZW4uZmlyc3QsXG4ubW9kX3NlYXJjaCAub2RkLmZpcnN0KSBoMzo6YmVmb3JlIHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiAwJTtcbn1cbi5tb2Rfc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZF9zZWFyY2ggZm9ybS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2Rfc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNDRyZW0gMC42M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYzcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi4teWVsbG93IC5tb2Rfc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbi5tb2Rfc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ubW9kX3NlYXJjaCBmb3JtIC5mb3JtYm9keSxcbi5tb2Rfc2VhcmNoIGZvcm0gLndpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZF9zZWFyY2ggZm9ybSAud2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZF9zZWFyY2ggZm9ybSAud2lkZ2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzazogdXJsKFwiLi4vLi4vaW1nL2ljb25zL2ljb25fc2VhcmNoLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi5tb2Rfc2VhcmNoIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkyNWVtIDEuMjVyZW0gMC45MjVlbSAzLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBCYXJsb3csIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNC45NXB4IDQuOTVweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3gtc2hhZG93OiBpbnNldCA0Ljk1cHggNC45NXB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLm1vZF9zZWFyY2ggZm9ybSBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kX3NlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kX3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS41ZW0gMC44NWVtIDMuNThyZW07XG4gIH1cbn1cbmJvZHk6bm90KC4teWVsbG93KSAubW9kX3NlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RhYnNfbmF2IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbiN0YWJzX25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RhYnNfbmF2IGJ1dHRvbi5hcnJvdy1yaWdodCxcbiN0YWJzX25hdiBidXR0b24uYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiA0cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMC45O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3RhYi1tZW51LWJhY2tncm91bmQucG5nKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbiN0YWJzX25hdiBidXR0b24uYXJyb3ctcmlnaHQudmlzaWJsZSxcbiN0YWJzX25hdiBidXR0b24uYXJyb3ctbGVmdC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHk6bm90KC5tb2JpbGUpICN0YWJzX25hdiBidXR0b24uYXJyb3ctcmlnaHQudmlzaWJsZSxcbmJvZHk6bm90KC5tb2JpbGUpICN0YWJzX25hdiBidXR0b24uYXJyb3ctbGVmdC52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmJvZHk6bm90KC5tb2JpbGUpICN0YWJzX25hdiBidXR0b24uYXJyb3ctcmlnaHQ6OmJlZm9yZSxcbmJvZHk6bm90KC5tb2JpbGUpICN0YWJzX25hdiBidXR0b24uYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jdGFic19uYXYgYnV0dG9uLmFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG5ib2R5Lm1vYmlsZSAjdGFic19uYXYgYnV0dG9uLmFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuI3RhYnNfbmF2IGJ1dHRvbi5hcnJvdy1sZWZ0IHtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuYm9keS5tb2JpbGUgI3RhYnNfbmF2IGJ1dHRvbi5hcnJvdy1sZWZ0IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5tb2RfdGFiX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZF90YWJfbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZF90YWJfbmF2IC50YWIge1xuICBjb2xvcjogIzMyNjUzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI3cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZlbSAxLjRlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNGVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS40ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNGVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9kX3RhYl9uYXYgLnRhYiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5tb2RfdGFiX25hdiAudGFiLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAuNmVtIDEuNGVtIDEuMmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb2RfdGFiX25hdiAudGFiLmFjdGl2ZSAudGFiLWJlZm9yZSxcbi5tb2RfdGFiX25hdiAudGFiLmFjdGl2ZSAudGFiLWFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kX3RhYl9uYXYgLnRhYi5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uLWdyZWVuIC5tb2RfdGFiX25hdiAudGFiIHtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG4uLXllbGxvdyAubW9kX3RhYl9uYXYgLnRhYiB7XG4gIGNvbG9yOiAjYmQ3YTE1O1xufVxuLi1ibHVlIC5tb2RfdGFiX25hdiAudGFiIHtcbiAgY29sb3I6ICMyMzZlN2M7XG59XG4ubW9kX3RhYl9uYXYgLnRhYjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZF90YWJfbmF2IC50YWIgLnRhYi1iZWZvcmUsXG4ubW9kX3RhYl9uYXYgLnRhYiAudGFiLWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RfdGFiX25hdiAudGFiIC50YWItYmVmb3JlLFxuICAubW9kX3RhYl9uYXYgLnRhYiAudGFiLWFmdGVyIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICB9XG59XG4ubW9kX3RhYl9uYXYgLnRhYiAudGFiLWJlZm9yZSB7XG4gIHJpZ2h0OiA5OS44JTtcbn1cbi5tb2RfdGFiX25hdiAudGFiIC50YWItYWZ0ZXIge1xuICBsZWZ0OiA5OS44JTtcbn1cblxuLm1vZF9hcnRpY2xlLnRhYl9faW5oYWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDUuODFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kX2FydGljbGUudGFiX19pbmhhbHQgLndpZHRoID4gLmFydGljbGVfaW5zaWRlID4gKjpmaXJzdC1jaGlsZDpub3QoLmNlX2FjY29yZGlvblNpbmdsZSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RfYXJ0aWNsZS50YWJfX2luaGFsdCAud2lkdGggPiAuYXJ0aWNsZV9pbnNpZGUgPiAqOmZpcnN0LWNoaWxkOm5vdCguY2VfYWNjb3JkaW9uU2luZ2xlKSA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RfYXJ0aWNsZS50YWJfX2luaGFsdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RfYXJ0aWNsZS50YWJfX2luaGFsdC5mYWRlSW4ge1xuICBhbmltYXRpb246IDAuNXMgZmFkZUluIGZvcndhcmRzO1xufVxuLm1vZF9hcnRpY2xlLnRhYl9faW5oYWx0LmZhZGVPdXQge1xuICBhbmltYXRpb246IDAuNXMgZmFkZU91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBWb3JzY2hpZWRlbmUgVGFicyBJbmhhbHRlICovXG4udGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUsXG4uYW5zcHJlY2hwYXJ0bmVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAycmVtO1xufVxuLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlIC5jZV90ZXh0ICsgLmNlX3RleHQsXG4uYW5zcHJlY2hwYXJ0bmVyIC5jZV90ZXh0ICsgLmNlX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAqLFxuICAuYW5zcHJlY2hwYXJ0bmVyID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKi5jZV90ZXh0LFxuLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKi5jZV90ZXh0Lmhhc0ltYWdlLFxuLmFuc3ByZWNocGFydG5lciA+ICouY2VfdGV4dC5oYXNJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAqLmNlX3RleHQuaGFzSW1hZ2UsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAqLmNlX3RleHQuaGFzSW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4udGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAqLmNlX3RleHQuaGFzSW1hZ2UgPiBmaWd1cmUsXG4uYW5zcHJlY2hwYXJ0bmVyID4gKi5jZV90ZXh0Lmhhc0ltYWdlID4gZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2xhbXAoMTYwcHgsIDMwdncsIDIwMHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IC0xO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFiX19pbmhhbHRbZGF0YS10YWI9YW5zcHJlY2hwYXJ0bmVyXSAuYXJ0aWNsZV9pbnNpZGUgPiAqLmNlX3RleHQuaGFzSW1hZ2UgPiBmaWd1cmUsXG4gIC5hbnNwcmVjaHBhcnRuZXIgPiAqLmNlX3RleHQuaGFzSW1hZ2UgPiBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKi5jZV90ZXh0Lmhhc0ltYWdlID4gZmlndXJlIGltZyxcbi5hbnNwcmVjaHBhcnRuZXIgPiAqLmNlX3RleHQuaGFzSW1hZ2UgPiBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXRfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmNoYXRfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1vZGFsX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhcixcbi5sb2dpbl9fd3JhcHBlci1vdXRzaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjY1cmVtO1xufVxuLmNoYXRfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcbi5jaGF0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG4ubW9kYWxfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcbi5sb2dpbl9fd3JhcHBlci1vdXRzaWRlOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uY2hhdF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uY2hhdF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubW9kYWxfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmxvZ2luX193cmFwcGVyLW91dHNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhcixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubW9kX2FydGljbGUudGVhc2VyIC53aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubW9kX2FydGljbGUudGVhc2VyIC53aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnZpZGVvX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi52aWRlb19jb250YWluZXIgdmlkZW8sXG4udmlkZW9fY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5tb2RhbC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubW9kYWwtYnV0dG9uICsgLm1vZGFsLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuLm1vZGFsLWJ1dHRvbjpmaXJzdC1jaGlsZC5oaWRkZW4gKyAubW9kYWwtYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWJ1dHRvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yLCAjMzI2NTMzKTtcbn1cbi4tYmx1ZSAubW9kYWwtYnV0dG9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vZmZlci1jb2xvciwgIzIzNmU3Yyk7XG59XG4ubW9kYWwtYnV0dG9uX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYnV0dG9uX19pbmZvIHtcbiAgZmxleDogMSAwIDA7XG59XG4ubW9kYWwtYnV0dG9uX19hY3Rpb24gYnV0dG9uOjpiZWZvcmUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbn1cbi4tYmx1ZSAubW9kYWwtYnV0dG9uX19hY3Rpb24gYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2ZTdjO1xufVxuLm1vZGFsLWJ1dHRvbjpob3ZlciAubW9kYWwtYnV0dG9uX19hY3Rpb246bm90KC5lZGl0YWJsZSkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvciwgIzMyNjUzMyk7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2xvYWRlci1ncmFwaGljIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMzMjY1MzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNzdGF0dXMtcmVwb3J0Om5vdCg6ZW1wdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxNzE3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5cbi5mYy1saXN0LWV2ZW50IC5vZmZlciB7XG4gIG1heC13aWR0aDogNDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mYy1saXN0LWV2ZW50IC5vZmZlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxucCArICNldmVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT1jb3Vyc2VdLFxuLmNvdXJzZSB7XG4gIC0tb2ZmZXItY29sb3I6ICMyNjY1OGQ7XG59XG5cbi5mb3Jta2l0LWlucHV0W3ZhbHVlPWNvbnN1bHRhdGlvbl0sXG4uY29uc3VsdGF0aW9uIHtcbiAgLS1vZmZlci1jb2xvcjogI2JkNWMxNTtcbn1cblxuLmZvcm1raXQtaW5wdXRbdmFsdWU9bGVjdHVyZV0sXG4ubGVjdHVyZSB7XG4gIC0tb2ZmZXItY29sb3I6ICNiZDkwMTU7XG59XG5cbi5mb3Jta2l0LWlucHV0W3ZhbHVlPWRpc2N1c3Npb25dLFxuLmRpc2N1c3Npb24ge1xuICAtLW9mZmVyLWNvbG9yOiAjMzI2NTMzO1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT1wZXJzb25hbF0sXG4ucGVyc29uYWwge1xuICAtLW9mZmVyLWNvbG9yOiAjNzc0MThkO1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT1vbi1zaXRlXSxcbi5vbi1zaXRlIHtcbiAgLS1vZmZlci1jb2xvcjogIzk5MjgzYTtcbn1cblxuLm1vZF9vZmZlcl9saXN0ID4gZGl2ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5tb2Rfb2ZmZXJfbGlzdCA+IGRpdiA+IGgyICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5tb2Rfb2ZmZXJfbGlzdCA+IGRpdiBidXR0b24gKyAuY2VfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbnAgKyAub2ZmZXJsaXN0IC5vZmZlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jb2ZmZXItZm9ybSAub2ZmZXItdHlwZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvcik7XG59XG4jb2ZmZXItZm9ybSAub2ZmZXItdHlwZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vZmZlcl9fcGFydGljaXBhdGUgLm1heCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBjb2xvcjogIzMyNjUzMztcbn1cbmJvZHkuLWJsdWUgLm9mZmVyX19wYXJ0aWNpcGF0ZSAubWF4IHtcbiAgY29sb3I6ICMyMzZlN2M7XG59XG4ub2ZmZXJfX3BhcnRpY2lwYXRlIC5tYXguZnVsbCB7XG4gIGNvbG9yOiAjYjAxNzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRldGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxJTtcbn1cbi5kYXRldGltZSA+IGRpdiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmRhdGV0aW1lID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0ZXRpbWUgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cbi5kYXRldGltZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRldGltZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDQwNTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRhdGV0aW1lIC5jbG9jay1pY29uOjpiZWZvcmUsXG4uZGF0ZXRpbWUgLmNhbGVuZGFyLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiN0b3AgLnRlbXB1cy1kb21pbnVzLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuI3RvcCAudGVtcHVzLWRvbWludXMtd2lkZ2V0W3N0eWxlXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLmRhdGUtY29udGFpbmVyLXllYXJzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuI3RvcCAudGVtcHVzLWRvbWludXMtd2lkZ2V0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLmRhdGUtY29udGFpbmVyLWRheXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuI3RvcCAudGVtcHVzLWRvbWludXMtd2lkZ2V0IC50aW1lLWNvbnRhaW5lci1ob3VyIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuI3RvcCAudGVtcHVzLWRvbWludXMtd2lkZ2V0IC50aW1lLWNvbnRhaW5lci1taW51dGUgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG59XG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQgLmRhdGUtY29udGFpbmVyLWRheXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyNjUzMztcbn1cblxuLmZvcm1raXQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZvcm1raXQtb3B0aW9ucyAuZm9ybWtpdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm1raXQtb3B0aW9ucyAuZm9ybWtpdC13cmFwcGVyIC5mb3Jta2l0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm1raXQtb3B0aW9ucyAuZm9ybWtpdC13cmFwcGVyIC5mb3Jta2l0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm1raXQtbGFiZWw6bm90KC4tYnV0dG9uKSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5mb3Jta2l0LWxhYmVsOm5vdCguLWJ1dHRvbikuaDMtZm9ybWF0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZvcm1raXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybWtpdC1mb3JtLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZm9ybWtpdC1mb3JtICsgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvcm1raXQtZm9ybSAubWFuZGF0b3J5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cbi5mb3Jta2l0LWZvcm0gLmRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm1raXQtZm9ybSAuZGF0ZS1waWNrZXIgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuLmZvcm1raXQtZm9ybSAuaW1hZ2VQcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjIgdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bob3RvLWNhbWVyYS13aGl0ZS5zdmdcIikgY2VudGVyLzUwJSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybWtpdC1mb3JtIC5pbWFnZVByZXZpZXcgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZvcm1raXQtZm9ybSAuaW1hZ2VQcmV2aWV3ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ybWtpdC1mb3JtIC5pbWFnZVByZXZpZXcgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm1raXQtZm9ybSAuaW1hZ2VQcmV2aWV3IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZvcm1raXQtZm9ybSAucGljdHVyZS1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuLmZvcm1raXQtZm9ybSBpbnB1dC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1raXQtZm9ybSAuZm9ybWtpdC11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybWtpdC1mb3JtIC5mb3Jta2l0LXVwbG9hZCAuZm9ybWtpdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm1raXQtZm9ybSAuZG93bmxvYWQtZmlsZXMgLmZvcm1raXQtZmlsZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmZvcm1raXQtZm9ybSAuZG93bmxvYWQtZmlsZXMgLmZvcm1raXQtZmlsZS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybWtpdC1mb3JtIC5kb3dubG9hZC1maWxlcyAuZm9ybWtpdC1maWxlLWxpc3QgLmZvcm1raXQtZmlsZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybWtpdC1mb3JtIC5kb3dubG9hZC1maWxlcyAuZm9ybWtpdC1maWxlLWxpc3QgLmZvcm1raXQtZmlsZS1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzI2NTMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb3Jta2l0LWZvcm0gaW5wdXRbbmFtZT1kb3dubG9hZHNdIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybWtpdC1mb3JtIC5mb3Jta2l0LW1lc3NhZ2VzIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb3Jta2l0LWZvcm0gPiAuZm9ybWtpdC1tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTQzM2I7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvcmRlcjogLTE7XG59XG4uZm9ybWtpdC1mb3JtID4gLmZvcm1raXQtbWVzc2FnZXMuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG59XG4uZm9ybWtpdC1mb3JtIC5mb3Jta2l0LW91dGVyW2RhdGEtaW52YWxpZD10cnVlXSAuZm9ybWtpdC1pbnB1dCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG59XG4uZm9ybWtpdC1mb3JtIC5kb3dubG9hZHMtcHJldmlldyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC44N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybWtpdC1mb3JtIC5kb3dubG9hZHMtcHJldmlldyBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmZvcm1raXQtZm9ybSAuZG93bmxvYWRzLXByZXZpZXcgbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3Jta2l0LWZvcm0gLmRvd25sb2Fkcy1wcmV2aWV3IGxpIC5zaXplIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi5mb3Jta2l0LWZvcm0gLmRvd25sb2Fkcy1wcmV2aWV3IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcbn1cbi5mb3Jta2l0LWZvcm0gLmRvd25sb2Fkcy1wcmV2aWV3IC50cmFzaC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1raXQtZm9ybSAuZG93bmxvYWRzLXByZXZpZXcgLnRyYXNoLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG59XG4uZm9ybWtpdC1mb3JtIC5kb3dubG9hZHMtcHJldmlldyAudHJhc2gtaWNvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMTcxNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb3Jta2l0LWZvcm0gLmZvcm1raXQtdXBsb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb3Jta2l0LWZvcm0gLmZvcm1raXQtdXBsb2FkIC5mb3Jta2l0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm1raXQtZm9ybSAuZm9ybWtpdC1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3Jta2l0LWZvcm0gLmZvcm1raXQtZmlsZS1uYW1lIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5mb3Jta2l0LWZvcm0gaW5wdXRbbmFtZT1kb3dubG9hZHNdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ub2ZmZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMDtcbiAgZ2FwOiAwLjNyZW07XG59XG4ub2ZmZXJfX3RpdGxlLCAub2ZmZXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tb2ZmZXItY29sb3IsICMzMjY1MzMpO1xufVxuLm9mZmVyIC5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4ub2ZmZXIgLmF2YXRhciA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub2ZmZXIgLmF2YXRhciA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9mZmVyIC5hdmF0YXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9mZmVyX19hY3Rpb246bm90KC5lZGl0YWJsZSkge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm9mZmVyX19hY3Rpb24gYnV0dG9uLmVkaXQtaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9mZmVyX19hY3Rpb24gYnV0dG9uLmVkaXQtaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5vZmZlcl9fYWN0aW9uIGJ1dHRvbi5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvciwgIzMyNjUzMyk7XG59XG4ub2ZmZXIgLmNsb2NrLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY1MzM7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuLm9mZmVyX19zdGFydCArIC5vZmZlcl9fYXV0aG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm9mZmVyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ub2ZmZXJfX2RldGFpbHMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9mZmVyX19zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm9mZmVyX19hdXRob3Ige1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vZmZlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5vZmZlciAuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAub2ZmZXIgLmF2YXRhciA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2ZmZXIgLmF2YXRhciA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5vZmZlciAuYXZhdGFyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAub2ZmZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5vZmZlcl9fZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbiAgLm9mZmVyX19hdXRob3Ige1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5vZmZlcl9fYXV0aG9yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmZXJfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuI2NhbGVuZGFyIHtcbiAgLS1ib3JkZXItaGFsZjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIC0tYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgLS1ib3JkZXItdG9kYXk6IDJweCBzb2xpZCAjZWFkYWFmO1xuICAtLXRvZGF5LWNvbG9yOiAjZmZmYWVjO1xufVxuI2NhbGVuZGFyLm1vZGFsX19jb250ZW50IC5mYy1oZWFkZXItdG9vbGJhcjo6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1tb2RhbC1wYWRkaW5nKSAqIDIpO1xuICBtYXgtd2lkdGg6IDE1NDBweDtcbn1cblxuI2NhbGVuZGFyIC5mYyAuZmMtaW5mbyB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2NhbGVuZGFyIC5mYyAuZmMtdmlldy1oYXJuZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jY2FsZW5kYXIgLmZjIC5mYy1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cbiNjYWxlbmRhciAuZmMgLmZjLWxlZ2VuZCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuI2NhbGVuZGFyIC5mYyAuZmMtbGVnZW5kIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvciwgIzMyNjUzMyk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYWxlbmRhciAuZmMgLmZjLWgtZXZlbnQge1xuICAtLWZjLWV2ZW50LWJnLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvcik7XG4gIC0tZmMtZXZlbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1vZmZlci1jb2xvcik7XG59XG5cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXdpZHRoLW1hcmdpbikgKiAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oMTQwMHB4LCAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgKyAuZmMtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IHRoLFxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyB0ZCB7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZXZlbnQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1saXN0LWV2ZW50LXRpdGxlIC5vZmZlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZXZlbnQgKyAuZmMtbGlzdC1ldmVudCAub2ZmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyAuZmMtbGlzdC1kYXkgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyAuZmMtbGlzdC1ldmVudCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZGF5LXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA0MDU7XG4gIGN1cnNvcjogYXV0bztcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZGF5LmZjLWRheS10b2RheSB0aCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci10b2RheSk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLXRvZGF5KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJvcmRlci10b2RheSk7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1saXN0LWRheS5mYy1kYXktdG9kYXkgdGggLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2RheS1jb2xvcik7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1ldmVudC10b2RheSB0ZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLXRvZGF5KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJvcmRlci10b2RheSk7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1ldmVudC10b2RheSArIC5mYy1saXN0LWRheSB0aCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci10b2RheSk7XG59XG4jY2FsZW5kYXIgLmZjLWxpc3RNb250aC12aWV3IC5mYy1ldmVudDpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyKTtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWV2ZW50LXRvZGF5Omxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItdG9kYXkpO1xufVxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyAuZmMtbGlzdC10YWJsZSAuZmMtbGlzdC1ldmVudC1ncmFwaGljLFxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyAuZmMtbGlzdC10YWJsZSAuZmMtbGlzdC1ldmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYWxlbmRhciAuZmMtbGlzdE1vbnRoLXZpZXcgLmZjLWxpc3QtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2NhbGVuZGFyIC5mYy1wb3BvdmVyLFxuICAjY2FsZW5kYXIgLmZjLWRheWdyaWQge1xuICAgIC0tYm9yZGVyLXRvZGF5OiAxcHggc29saWQgI2VhZGFhZjtcbiAgICAtLWJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciB0YWJsZSxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciB0aCxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciB0ZCxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCB0ZCB7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLWhhbGYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciB0ZDpmaXJzdC1jaGlsZCxcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLXBvcG92ZXIgdGQ6bGFzdC1jaGlsZCxcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyIHRkLmZjLWRheS10b2RheSxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCB0ZC5mYy1kYXktdG9kYXkge1xuICBib3JkZXI6IHZhcigtLWJvcmRlci10b2RheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZGF5LWNvbG9yKTtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgLmZjLWRheSxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgLmZjLWRheSB7XG4gIGhlaWdodDogNnJlbTtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1kYXktdG9wLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1kYXlncmlkLWRheS10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1kYXktdG9wLFxuICAjY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICBjb2xvcjogIzAwMDQwNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4jY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWRheS1vdGhlcixcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtZGF5LW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1kYXlncmlkLWRheS1ib3R0b20sXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWRheWdyaWQtZGF5LWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4jY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4jY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWNvbC1oZWFkZXItY2VsbCxcbiNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtY29sLWhlYWRlci1jZWxsIGEsXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWNvbC1oZWFkZXItY2VsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwNDA1O1xuICBjdXJzb3I6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1jb2wtaGVhZGVyLWNlbGwgLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lcixcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1jb2wtaGVhZGVyLWNlbGwgLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWV2ZW50LFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1ldmVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIsXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1ldmVudC10aW1lLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1ldmVudC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZXZlbnQtdGl0bGUsXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMDtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1ldmVudCxcbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1tb3JlLWxpbmssXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWRheWdyaWQtZXZlbnQsXG4jY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjY2FsZW5kYXIgLmZjLXBvcG92ZXIsXG4gICNjYWxlbmRhciAuZmMtZGF5Z3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAqIC0xKTtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWRheWdyaWQtZXZlbnQsXG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1tb3JlLWxpbmssXG4gICNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtZGF5Z3JpZC1ldmVudCxcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZXZlbnQtdG9kYXksXG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZXZlbnQtdG9kYXkgLmZjLWRheWdyaWQtbW9yZS1saW5rLFxuICAjY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWV2ZW50LXRvZGF5LFxuICAjY2FsZW5kYXIgLmZjLWRheWdyaWQgLmZjLWV2ZW50LXRvZGF5IC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWV2ZW50LXRpbWUsXG4gICNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtZXZlbnQtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY2FsZW5kYXIgLmZjLXBvcG92ZXIgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lcixcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuMWVtO1xuICB9XG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1tb3JlLWxpbmssXG4gICNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZXZlbnQtdGl0bGUsXG4gICNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtZGF5Z3JpZC1tb3JlLWxpbmssXG4gICNjYWxlbmRhciAuZmMtZGF5Z3JpZCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1kYXlncmlkLWRheSxcbiAgI2NhbGVuZGFyIC5mYy1kYXlncmlkIC5mYy1kYXlncmlkLWRheSB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3Zlcjpub3QoW3N0eWxlKj10b3BdKSB7XG4gIGxlZnQ6IGNhbGModmFyKC0tcG9wb3Zlci1sZWZ0KSAtIHZhcigtLXdpZHRoLW1hcmdpbikpO1xuICB0b3A6IHZhcigtLXBvcG92ZXItdG9wKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2NhbGVuZGFyIC5mYy1wb3BvdmVyOm5vdChbc3R5bGUqPXRvcF0pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNjYWxlbmRhciAuZmMtcG9wb3ZlciAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kX3BlcnNvbmFsX2V2ZW50cyArIC5tb2RfcGVyc29uYWxfb2ZmZXJfbGlzdCAjY2FsZW5kYXIgLmZjLWhlYWRlci10b29sYmFyIC5mYy10b29sYmFyLWNodW5rOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RfcGVyc29uYWxfZXZlbnRzICsgLm1vZF9wZXJzb25hbF9vZmZlcl9saXN0ICNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZF9wZXJzb25hbF9ldmVudHMgKyAubW9kX3BlcnNvbmFsX29mZmVyX2xpc3QgI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4jY2FsZW5kYXIgLmZjLWhlYWRlci10b29sYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTE3JTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgKyAuZmMtdmlldy1oYXJuZXNzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjV2dyArIDMwcHgpO1xufVxuI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcHJldi1idXR0b246OmJlZm9yZSxcbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLW5leHQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzMyNjUzMztcbn1cbiNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLW5leHQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuazpmaXJzdC1jaGlsZCAuZmMtbmV4dC1idXR0b24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICNjYWxlbmRhciAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuI3RpdGxlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzEwcHgpIHtcbiAgI3RpdGxlLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4jdGl0bGUtaW1hZ2UgLnRleHQtb25seSAudGV4dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogY2FsYyg1Ljd2dyArIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIwMmEzNCAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTUlKTtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCByZ2JhKCRjMSwxKSAwJSwgcmdiYSgkYzEsMCkgNjAlKTsgKi9cbn1cbiN0aXRsZS1pbWFnZSAudGV4dC1vbmx5IC5jZV90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RpdGxlLWltYWdlIC50ZXh0LW9ubHkgLnRleHQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4jdGl0bGUtaW1hZ2UgLnRleHQtb25seSAuaW1hZ2VfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI3RpdGxlLWltYWdlIC50ZXh0LW9ubHkgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjdGl0bGUtaW1hZ2UgLnRleHQtb25seSAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RpdGxlLWltYWdlIC50ZXh0LW9ubHkgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuI3RpdGxlLWltYWdlIC5jYWxsLXRvLWFjdGlvbi10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3RpdGxlLWltYWdlIC5jYWxsLXRvLWFjdGlvbi10ZXh0IGgxIHtcbiAgY29sb3I6ICMzMjY1MzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jdGl0bGUtaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXRleHQgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4jdGl0bGUtaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXRleHQgLnRleHRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGNhbGMoNS43dncgKyAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMDJhMzQgMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSk7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgkYzEsMSkgMCUsIHJnYmEoJGMxLDApIDYwJSk7ICovXG59XG4jdGl0bGUtaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXRleHQgLmNlX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdGl0bGUtaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXRleHQgaDEgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbiN0aXRsZS1pbWFnZSAuY2FsbC10by1hY3Rpb24tdGV4dCAudGV4dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbiN0aXRsZS1pbWFnZSAuY2FsbC10by1hY3Rpb24tdGV4dCAuaW1hZ2VfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI3RpdGxlLWltYWdlIC5jYWxsLXRvLWFjdGlvbi10ZXh0IC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RpdGxlLWltYWdlIC5jYWxsLXRvLWFjdGlvbi10ZXh0IC5pbWFnZV9jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdGl0bGUtaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXRleHQgLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4jdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmFja2dyb3VuZF9ub2lzZS5wbmdcIik7XG59XG4uc3RhcnRzZWl0ZSAjdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RpdGxlIGgxIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGl0bGUgaDEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC4teWVsbG93ICN0aXRsZSBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbiN0aXRsZSAubWFpbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuI3RpdGxlIC5pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJlbTtcbiAgbWFyZ2luLXRvcDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjdGl0bGUgLmluc2lkZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jdGl0bGUgYnV0dG9uLi1iYWNrLnNpdGUsXG4jdGl0bGUgYS4tYmFjay5zaXRlLFxuI3RpdGxlIGJ1dHRvbi4tYmFjay5ob21lLFxuI3RpdGxlIGEuLWJhY2suaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4jdGl0bGUgYnV0dG9uLi1iYWNrLnNpdGU6OmJlZm9yZSxcbiN0aXRsZSBhLi1iYWNrLnNpdGU6OmJlZm9yZSxcbiN0aXRsZSBidXR0b24uLWJhY2suaG9tZTo6YmVmb3JlLFxuI3RpdGxlIGEuLWJhY2suaG9tZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI3RpdGxlIGJ1dHRvbi4tYmFjay5zaXRlOmhvdmVyLFxuI3RpdGxlIGEuLWJhY2suc2l0ZTpob3ZlcixcbiN0aXRsZSBidXR0b24uLWJhY2suaG9tZTpob3ZlcixcbiN0aXRsZSBhLi1iYWNrLmhvbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuLi15ZWxsb3cgI3RpdGxlIGJ1dHRvbi4tYmFjay5zaXRlOmhvdmVyLFxuLi15ZWxsb3cgI3RpdGxlIGEuLWJhY2suc2l0ZTpob3Zlcixcbi4teWVsbG93ICN0aXRsZSBidXR0b24uLWJhY2suaG9tZTpob3Zlcixcbi4teWVsbG93ICN0aXRsZSBhLi1iYWNrLmhvbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ3YTE1O1xufVxuLi1ibHVlICN0aXRsZSBidXR0b24uLWJhY2suc2l0ZTpob3Zlcixcbi4tYmx1ZSAjdGl0bGUgYS4tYmFjay5zaXRlOmhvdmVyLFxuLi1ibHVlICN0aXRsZSBidXR0b24uLWJhY2suaG9tZTpob3Zlcixcbi4tYmx1ZSAjdGl0bGUgYS4tYmFjay5ob21lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNmU3Yztcbn1cbiN0aXRsZSBidXR0b24uLWJhY2suaG9tZTo6YmVmb3JlLFxuI3RpdGxlIGEuLWJhY2suaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfaG9tZS13aGl0ZS5zdmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiN0aXRsZSBidXR0b24uLWJhY2s6OmJlZm9yZSxcbiN0aXRsZSBhLi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3RpdGxlIC50aXRsZV9fc2VhcmNoX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLi15ZWxsb3cgI3RpdGxlIC50aXRsZV9fc2VhcmNoX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RpdGxlIC50aXRsZV9fc2VhcmNoX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiN0aXRsZSAudGl0bGVfX3NlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4jdGl0bGUgLnRpdGxlX19zZWFyY2hfX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXNrOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2guc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jdGl0bGUgLnRpdGxlX19zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0aXRsZSAudGl0bGVfX3NlYXJjaCB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICB3aWR0aDogNDB2dztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICN0aXRsZSAudGl0bGVfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3RpdGxlIC50aXRsZV9fc2VhcmNoLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RpdGxlIC50aXRsZV9fc2VhcmNoIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwLjQ0cmVtIDAuNjNyZW07XG4gIG1hcmdpbi1yaWdodDogMC42M3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uLXllbGxvdyAjdGl0bGUgLnRpdGxlX19zZWFyY2ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbiN0aXRsZSAudGl0bGVfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbiN0aXRsZSAudGl0bGVfX3NlYXJjaCAuZm9ybWJvZHksXG4jdGl0bGUgLnRpdGxlX19zZWFyY2ggLndpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RpdGxlIC50aXRsZV9fc2VhcmNoIC53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdGl0bGUgLnRpdGxlX19zZWFyY2ggLndpZGdldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hc2s6IHVybChcIi4uLy4uL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4jdGl0bGUgLnRpdGxlX19zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAwLjkyNWVtIDEuMjVyZW0gMC45MjVlbSAzLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jdGl0bGUgLnRpdGxlX19zZWFyY2ggaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuI3RpdGxlIC50aXRsZV9fc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjdGl0bGUgLnRpdGxlX19zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuODVlbSAxLjVlbSAwLjg1ZW0gMy41OHJlbTtcbiAgfVxufVxuYm9keTpub3QoLi15ZWxsb3cpICN0aXRsZSAudGl0bGVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbl9fdGhlbWUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBpbnNldDogMDtcbn1cbi5sb2dpbl9fdGhlbWUgYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubG9naW5fX3RoZW1lIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmxvZ2luX190aGVtZSBzdHJvbmcgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sb2dpbl9fdGhlbWUgLmN1c3RvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG59XG4ubG9naW5fX3RoZW1lICNiZ19iaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldDogMDtcbn1cbi5sb2dpbl9fdGhlbWUgI2JnX2JpbGQgLndpZHRoIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9naW5fX3RoZW1lICNiZ19iaWxkIGltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubG9naW5fX3RoZW1lICNiZ19iaWxkIGZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmLCB0cmFuc3BhcmVudCAtNSUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmLCB0cmFuc3BhcmVudCA4MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubG9naW5fX3RoZW1lICNoZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG4ubG9naW5fX3RoZW1lIC5sb2dpbl9fd3JhcHBlci1vdXRzaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA5dncgMy4zcmVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sb2dpbl9fdGhlbWUgLmxvZ2luX193cmFwcGVyLW91dHNpZGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgfVxufVxuLmxvZ2luX190aGVtZSAuc2hhZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC13aWR0aDogY2FsYyg0OTBweCArIDZ2dyk7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMDBweCAtMzBweCBncmV5O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmxvZ2luX190aGVtZSAuc2hhZG93LndpZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDV2dyk7XG59XG4ubG9naW5fX3RoZW1lIC5sb2dpbl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5sb2dpbl9fdGhlbWUgLmxvZ2luX19sb2dvIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dpbl9fdGhlbWUgLmxvZ2luX19sb2dvIGE6aG92ZXIsIC5sb2dpbl9fdGhlbWUgLmxvZ2luX19sb2dvIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2dpbl9fdGhlbWUgLm1vZF9hcnRpY2xlIC53aWR0aCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2dpbl9fdGhlbWUubGFyZ2VyLWNvbnRlbnQtd2lkdGggLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW5fX3RoZW1lOm5vdCgubGFyZ2VyLWNvbnRlbnQtd2lkdGgpIC5tb2RfYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13aWR0aC1tYXJnaW4pIC8gMik7XG59XG4ubG9naW5fX3RoZW1lOm5vdCgubGFyZ2VyLWNvbnRlbnQtd2lkdGgpIC5tb2RfYXJ0aWNsZTpmaXJzdC1vZi10eXBlIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5sb2dpbl9fdGhlbWU6bm90KC5sYXJnZXItY29udGVudC13aWR0aCkgLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUgaDEgKyAuY2VfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbl9fdGhlbWU6bm90KC5sYXJnZXItY29udGVudC13aWR0aCkgLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmNlX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luX190aGVtZTpub3QoLmxhcmdlci1jb250ZW50LXdpZHRoKSAubW9kX2FydGljbGU6Zmlyc3Qtb2YtdHlwZSAubG9naW5fX2Zvcm0gLmZvcm1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5sb2dpbl9fdGhlbWU6bm90KC5sYXJnZXItY29udGVudC13aWR0aCkgLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmxvZ2luX19mb3JtIC5mb3JtYm9keSA+ICo6bm90KC53aWRnZXQtY2hlY2tib3gsIC53aWRnZXQtc3VibWl0KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luX190aGVtZTpub3QoLmxhcmdlci1jb250ZW50LXdpZHRoKSAubW9kX2FydGljbGU6Zmlyc3Qtb2YtdHlwZSAubG9naW5fX2Zvcm0gLmZvcm1ib2R5IC53aWRnZXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luX190aGVtZTpub3QoLmxhcmdlci1jb250ZW50LXdpZHRoKSAubW9kX2FydGljbGU6Zmlyc3Qtb2YtdHlwZSAubG9naW5fX2Zvcm0gLmZvcm1ib2R5IC53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW5fX3RoZW1lOm5vdCgubGFyZ2VyLWNvbnRlbnQtd2lkdGgpIC5tb2RfYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5sb2dpbl9fZm9ybSAuZm9ybWJvZHkgLndpZGdldCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDQwNTtcbn1cbi5sb2dpbl9fdGhlbWU6bm90KC5sYXJnZXItY29udGVudC13aWR0aCkgLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmxvZ2luX19mb3JtIC5mb3JtYm9keSAud2lkZ2V0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbl9fdGhlbWU6bm90KC5sYXJnZXItY29udGVudC13aWR0aCkgLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmxvZ2luX19mb3JtIC5mb3JtYm9keSAud2lkZ2V0LWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvZ2luX190aGVtZTpub3QoLmxhcmdlci1jb250ZW50LXdpZHRoKSAubW9kX2FydGljbGU6Zmlyc3Qtb2YtdHlwZSAubG9naW5fX2Zvcm0gLmZvcm1ib2R5IC53aWRnZXQgYnV0dG9uLnN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ2luX190aGVtZSAubW9kX2FydGljbGU6bnRoLW9mLXR5cGUoMikgLmFydGljbGVfaW5zaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAvIDIpO1xufVxuLmxvZ2luX190aGVtZSAubW9kX2FydGljbGU6bnRoLW9mLXR5cGUoMikgLmFydGljbGVfaW5zaWRlOm5vdCg6ZW1wdHkpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWRlZGVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbl9fdGhlbWUgLm1vZF9hcnRpY2xlOm50aC1vZi10eXBlKDIpIC5hcnRpY2xlX2luc2lkZTpub3QoOmVtcHR5KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5sb2dpbl9fdGhlbWUgLm1vZF9hcnRpY2xlOm50aC1vZi10eXBlKDIpIC5hcnRpY2xlX2luc2lkZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjhyZW0sIDIwcHgpO1xufVxuLmxvZ2luX190aGVtZSAubW9kX2FydGljbGU6bnRoLW9mLXR5cGUoMikgLmFydGljbGVfaW5zaWRlIGE6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9naW5fX3RoZW1lIC53aWRnZXQtY2FwdGNoYSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbl9fdGhlbWUgLm1vZF9yZWdpc3RyYXRpb24gLmZvcm1ib2R5IC5maWVsZHMgbGFiZWwsXG4ubG9naW5fX3RoZW1lIC5tb2RfcmVnaXN0cmF0aW9uIC5mb3JtYm9keSAuZmllbGRzIGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW5fX3RoZW1lIC5tb2RfcmVnaXN0cmF0aW9uIC5mb3JtYm9keSAuZmllbGRzID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ubG9naW5fX3RoZW1lIC5tb2RfbG9naW4gaW5wdXRbbmFtZT1hdXRvbG9naW5dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxvZ2luX190aGVtZSAubW9kX2xvZ2luIGlucHV0W25hbWU9YXV0b2xvZ2luXTpjaGVja2VkOjpiZWZvcmUge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxvZ2luX190aGVtZSAubW9kX2xvZ2luLmxvZ291dCArIC5jZV9oeXBlcmxpbmsuLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5sb2dpbl9fdGhlbWUgLmxvZ2luX19mb3JtLmxvZ291dCAud2lkZ2V0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luX190aGVtZSAuY2VfaHlwZXJsaW5rLi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luX190aGVtZSAjZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luX190aGVtZSAjZm9vdGVyID4gLmluc2lkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjkzMTM3MzIzMykgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLmxvZ2luX190aGVtZSAjZm9vdGVyIC53aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sb2dpbl9fdGhlbWUgI2Zvb3RlciAud2lkdGgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIH1cbn1cbi5sb2dpbl9fdGhlbWUgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9naW5fX3RoZW1lICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMnB4IGJsYWNrKTtcbn1cbi5sb2dpbl9fdGhlbWUgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCA+IGltZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDJweCBibGFjayk7XG59XG4ubG9naW5fX3RoZW1lICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwgPiAuZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubG9naW5fX3RoZW1lICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwgPiAuZm9vdGVyX19saW5rcyA+IC5jZV9oeXBlcmxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAycHggYmxhY2spO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sb2dpbl9fdGhlbWUgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCA+IC5mb290ZXJfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sb2dpbl9fdGhlbWUgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbiAgLmxvZ2luX190aGVtZSAjZm9vdGVyIC5mb290ZXJfX3BhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmxvZ2luLWltcHJlc3N1bSAuYXJ0aWNsZV9pbnNpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luLWltcHJlc3N1bSAuY29sLWxnLTQsIC5sb2dpbi1pbXByZXNzdW0gLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmFydGljbGVfaW5zaWRlID4gKiwgLnRhYl9faW5oYWx0W2RhdGEtdGFiPWFuc3ByZWNocGFydG5lcl0gLmxvZ2luLWltcHJlc3N1bSAuYXJ0aWNsZV9pbnNpZGUgPiAqLFxuLmxvZ2luLWltcHJlc3N1bSAuYW5zcHJlY2hwYXJ0bmVyID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNlaW5sZWl0dW5nIGgzICsgaDEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udGVhbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtIC5jb250ZW50X3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDEuNXZ3ICsgMzBweCkgKiAtMSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRlYW0gLmNvbnRlbnRfd3JhcHBlciA+ICoge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50ZWFtIC5jb250ZW50X3dyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXZ3ICsgMzBweCk7XG59XG4udGVhbSAuY29udGVudF93cmFwcGVyIC52b2xsZS1icmVpdGUsXG4udGVhbSAuY29udGVudF93cmFwcGVyIC56ZW50cmllcnQsXG4udGVhbSAuY29udGVudF93cmFwcGVyIC5jZV9oZWFkbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGVhbSAuY29udGVudF93cmFwcGVyID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudGVhbSAuY29udGVudF93cmFwcGVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtIC5pbWFnZV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5waG90by10ZXh0IC5jZV90ZXh0IGgzIHtcbiAgY29sb3I6ICMzMjY1MzM7XG59XG4ucGhvdG8tdGV4dCAuY2VfdGV4dCAuY2VfaW5zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGhvdG8tdGV4dCAuY2VfdGV4dCAuY2VfaW5zaWRlIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGhvdG8tdGV4dCAuY2VfdGV4dCAuY2VfaW5zaWRlIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90by10ZXh0IC5jZV90ZXh0IC5jZV9pbnNpZGUgLnRleHRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5waG90by10ZXh0IC5jZV90ZXh0Om50aC1vZi10eXBlKGV2ZW4pIGZpZ3VyZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGhvdG8tdGV4dCAuY2VfdGV4dCAuY2VfaW5zaWRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBob3RvLXRleHQgLmNlX3RleHQgLmNlX2luc2lkZSA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob3RvLXRleHQgLmNlX3RleHQgLmNlX2luc2lkZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4uY2VfaW1hZ2UuYmlsZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2VfaW1hZ2UuYmlsZC1saW5rID4gLmNlX2luc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZV9pbWFnZS5iaWxkLWxpbmsgPiAuY2VfaW5zaWRlIGEge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2VfaW1hZ2UuYmlsZC1saW5rID4gLmNlX2luc2lkZSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4xZW0gKyAxdncsIDIuNHJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmNlX2ltYWdlLmJpbGQtbGluayA+IC5jZV9pbnNpZGUgLmltYWdlX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMmVtICsgMC4zdncpO1xufVxuLmNlX2ltYWdlLmJpbGQtbGluayA+IC5jZV9pbnNpZGUgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMDJhMzQgMTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSk7XG59XG5cbi5zdGFuZG9ydCAuY29udGVudF93cmFwcGVyIHtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zdGFuZG9ydCAuY29udGVudF93cmFwcGVyID4gLmNlX3RleHQgPiAuY2VfaW5zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnN0YW5kb3J0IC5jb250ZW50X3dyYXBwZXIgPiAuY2VfdGV4dCA+IC5jZV9pbnNpZGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3RhbmRvcnQgLmNvbnRlbnRfd3JhcHBlciA+IC5jZV90ZXh0ID4gLmNlX2luc2lkZSBoMiArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4uc3RhbmRvcnQgLmNvbnRlbnRfd3JhcHBlciA+IC5jZV90ZXh0ID4gLmNlX2luc2lkZSBmaWd1cmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzLjVlbTtcbiAgYm9yZGVyOiA2cHggc29saWQgIzMyNjUzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3RhbmRvcnQgLmNvbnRlbnRfd3JhcHBlciAudGV4dF9jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gIC5zdGFuZG9ydCAuY29udGVudF93cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0YW5kb3J0IC5jb250ZW50X3dyYXBwZXIgPiAuY2VfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YW5kb3J0IC5jb250ZW50X3dyYXBwZXIgPiAuY2VfdGV4dCA+IC5jZV9pbnNpZGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zdGFuZG9ydCAuY29udGVudF93cmFwcGVyID4gLmNlX3RleHQgPiAuY2VfaW5zaWRlIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogNHZ3O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFuZG9ydCAuY29udGVudF93cmFwcGVyID4gLmNlX3RleHQgPiAuY2VfaW5zaWRlIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmlsZC11bnRlcnRleHQgaDMge1xuICBmb250LXNpemU6IDAuOTU1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uYmlsZC11bnRlcnRleHQgaDMgKyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLmNlX3RleHQucXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNlX3RleHQucXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmNlX3RleHQucXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNlX3RleHQuYmlibGlvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlX3RleHQuYmlibGlvZ3JhcGh5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgyLjA4dncgKyA0MHB4KSAvIC0yKTtcbn1cbi5yb3cgLmNlX3RleHQuYmlibGlvZ3JhcGh5OjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpICogMC41ICogMik7XG59XG4uYXJ0aWNsZV9pbnNpZGU6bm90KC5yb3cpIC5jZV90ZXh0LmJpYmxpb2dyYXBoeTo6YmVmb3JlIHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiAwJTtcbn1cblxuYm9keTpub3QoLmxvZ2luX190aGVtZSkgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHZoO1xuICB6LWluZGV4OiAtMTA7XG59XG5ib2R5Om5vdCgubG9naW5fX3RoZW1lKSAjZm9vdGVyIC53aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBib2R5Om5vdCgubG9naW5fX3RoZW1lKSAjZm9vdGVyIC53aWR0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keTpub3QoLmxvZ2luX190aGVtZSkgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDFyZW07XG59XG5ib2R5Om5vdCgubG9naW5fX3RoZW1lKSAjZm9vdGVyIC5mb290ZXJfX3BhbmVsIC5jb3B5cmlnaHQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5ib2R5Om5vdCgubG9naW5fX3RoZW1lKSAjZm9vdGVyIC5mb290ZXJfX3BhbmVsID4gaW1nIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuYm9keTpub3QoLmxvZ2luX190aGVtZSkgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCA+IC5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHk6bm90KC5sb2dpbl9fdGhlbWUpICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwgPiAuZm9vdGVyX19saW5rcyA+IC5jZV9oeXBlcmxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keTpub3QoLmxvZ2luX190aGVtZSkgI2Zvb3RlciAuZm9vdGVyX19wYW5lbCA+IC5mb290ZXJfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHk6bm90KC5sb2dpbl9fdGhlbWUpICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwge1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIGJvZHk6bm90KC5sb2dpbl9fdGhlbWUpICNmb290ZXIgLmZvb3Rlcl9fcGFuZWwgPiAqOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkubG9hZGVkICNoZWFkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS4tZ3JlZW4ubG9hZGVkICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuYm9keS4teWVsbG93LmxvYWRlZCAjaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTtcbn1cbmJvZHkuLWJsdWUubG9hZGVkICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2ZTdjO1xufVxuI2hlYWRlciAud2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaGVhZGVyIC5pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5pbnNpZGUge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuI2hlYWRlciAuaW5zaWRlID4gLmhlYWRlcl93cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28gYSB7XG4gIGNvbG9yOiAjMzI2NTMzO1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuYm9keS4tZ3JlZW4gLmhlYWRlcl9fbG9nbyBhLCBib2R5Li15ZWxsb3cgLmhlYWRlcl9fbG9nbyBhLCBib2R5Li1ibHVlIC5oZWFkZXJfX2xvZ28gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHVsIHtcbiAgICBnYXA6IDAuM3JlbTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtIC8gMikgMS4yNXJlbTtcbiAgY29sb3I6ICMxOTM1MTk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IGEge1xuICAgIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAvIDIpIDAuODMzMzMzMzMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYgYSB7XG4gICAgcGFkZGluZzogY2FsYygxLjI1cmVtIC8gMS44KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX25hdiBhIHtcbiAgICBwYWRkaW5nOiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbn1cbmJvZHk6bm90KC5tb2JpbGUpIC5oZWFkZXJfX25hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlYWRlcl9fbmF2IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyX19uYXYgYSA+IGkge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IGEgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiBzdmcge1xuICAtLWZpbGw6ICMzMjY1MzM7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19uYXYgc3ZnIHtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICB9XG59XG4uaGVhZGVyX19uYXYgLm5hY2hyaWNodGVuX2xpbmsgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi4tZ3JlZW4gLmhlYWRlcl9fbmF2IGEsIC4teWVsbG93IC5oZWFkZXJfX25hdiBhLCAuLWJsdWUgLmhlYWRlcl9fbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi4tZ3JlZW4gLmhlYWRlcl9fbmF2IHN2ZywgLi15ZWxsb3cgLmhlYWRlcl9fbmF2IHN2ZywgLi1ibHVlIC5oZWFkZXJfX25hdiBzdmcge1xuICAtLWZpbGw6ICNmZmY7XG59XG4uLWdyZWVuOm5vdCgubW9iaWxlKSAuaGVhZGVyX19uYXYgYTpob3ZlciwgLi15ZWxsb3c6bm90KC5tb2JpbGUpIC5oZWFkZXJfX25hdiBhOmhvdmVyLCAuLWJsdWU6bm90KC5tb2JpbGUpIC5oZWFkZXJfX25hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLi1ncmVlbjpub3QoLm1vYmlsZSkgLmhlYWRlcl9fbmF2IGEuYWN0aXZlLCAuLXllbGxvdzpub3QoLm1vYmlsZSkgLmhlYWRlcl9fbmF2IGEuYWN0aXZlLCAuLWJsdWU6bm90KC5tb2JpbGUpIC5oZWFkZXJfX25hdiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uLWdyZWVuIC5oZWFkZXJfX25hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzI2NTMzO1xufVxuLi1ncmVlbiAuaGVhZGVyX19uYXYgYS5hY3RpdmUgaSB7XG4gIC0tZmlsbDogJGdyZWVuO1xufVxuLi15ZWxsb3cgLmhlYWRlcl9fbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNiZDdhMTU7XG59XG4uLXllbGxvdyAuaGVhZGVyX19uYXYgYS5hY3RpdmUgaSB7XG4gIC0tZmlsbDogJHllbGxvdztcbn1cbi4tYmx1ZSAuaGVhZGVyX19uYXYgYS5hY3RpdmUgaSB7XG4gIC0tZmlsbDogJGJsdWU7XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IC5hbmdlYm90ZV9saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX25hdiB1bC5oZWFkZXJfX25hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBib2R5Om5vdCguLXllbGxvdywgLi1ibHVlLCAuLWdyZWVuKSAuaGVhZGVyX19uYXYgdWwuaGVhZGVyX19uYXYtbW9iaWxlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHVsLmhlYWRlcl9fbmF2LW1vYmlsZSBsaSBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMC40MTY2NjY2NjY3cmVtIDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBnYXA6IDAuNWVtO1xuICB9XG4gIC5oZWFkZXJfX25hdiB1bC5oZWFkZXJfX25hdi1tb2JpbGUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHVsLmhlYWRlcl9fbmF2LW1vYmlsZSBsaSBhIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC4teWVsbG93IC5oZWFkZXJfX25hdiB1bC5oZWFkZXJfX25hdi1tb2JpbGUgbGkgYSBzdmcge1xuICAgIC0tZmlsbDogI2JkN2ExNTtcbiAgfVxuICAuLWdyZWVuIC5oZWFkZXJfX25hdiB1bC5oZWFkZXJfX25hdi1tb2JpbGUgbGkgYSBzdmcge1xuICAgIC0tZmlsbDogIzMyNjUzMztcbiAgfVxuICAuLWJsdWUgLmhlYWRlcl9fbmF2IHVsLmhlYWRlcl9fbmF2LW1vYmlsZSBsaSBhIHN2ZyB7XG4gICAgLS1maWxsOiAjMjM2ZTdjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHVsLmhlYWRlcl9fbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX25hdiB1bC5oZWFkZXJfX25hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19uYXYgI21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2ICNtb2JpbGUtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uLXllbGxvdyAuaGVhZGVyX19uYXYgI21vYmlsZS1idXR0b24uYWN0aXZlIHN2ZyB7XG4gIC0tZmlsbDogI2JkN2ExNTtcbn1cbi4tZ3JlZW4gLmhlYWRlcl9fbmF2ICNtb2JpbGUtYnV0dG9uLmFjdGl2ZSBzdmcge1xuICAtLWZpbGw6ICMzMjY1MzM7XG59XG4uLWJsdWUgLmhlYWRlcl9fbmF2ICNtb2JpbGUtYnV0dG9uLmFjdGl2ZSBzdmcge1xuICAtLWZpbGw6ICMyMzZlN2M7XG59XG4uaGVhZGVyX19uYXYgI21vYmlsZS1idXR0b24uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmF2ICNtb2JpbGUtYnV0dG9uLmFjdGl2ZSBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYgI21vYmlsZS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMC44N2VtIDAuODdlbTtcbiAgfVxufVxuXG4ubG9jYWwtbW9kYWwsXG4jdHV0b3JpYWwtbW9kYWwsXG4jbW9kYWxzIHtcbiAgLS1tb2RhbC1wYWRkaW5nOiA5dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsLW1vZGFsLFxuICAjdHV0b3JpYWwtbW9kYWwsXG4gICNtb2RhbHMge1xuICAgIC0tbW9kYWwtcGFkZGluZzogNXZ3O1xuICB9XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19iYWNrZ3JvdW5kLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fYmFja2dyb3VuZCxcbiNtb2RhbHMgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgNTMsIDI1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS4tYmx1ZSAubG9jYWwtbW9kYWwgLm1vZGFsX19iYWNrZ3JvdW5kLFxuYm9keS4tYmx1ZSAjdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19iYWNrZ3JvdW5kLFxuYm9keS4tYmx1ZSAjbW9kYWxzIC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDExMCwgMTI0LCAwLjgpO1xufVxuYm9keS4teWVsbG93IC5sb2NhbC1tb2RhbCAubW9kYWxfX2JhY2tncm91bmQsXG5ib2R5Li15ZWxsb3cgI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fYmFja2dyb3VuZCxcbmJvZHkuLXllbGxvdyAjbW9kYWxzIC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxMjIsIDIxLCAwLjgpO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyLFxuI21vZGFscyAubW9kYWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAubG9jYWwtbW9kYWwgLm1vZGFsX19jb250YWluZXIuLXNtYWxsLFxuICAjdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19jb250YWluZXIuLXNtYWxsLFxuICAjbW9kYWxzIC5tb2RhbF9fY29udGFpbmVyLi1zbWFsbCB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9jYWwtbW9kYWwgLm1vZGFsX19jb250YWluZXIuLXNtYWxsLFxuICAjdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19jb250YWluZXIuLXNtYWxsLFxuICAjbW9kYWxzIC5tb2RhbF9fY29udGFpbmVyLi1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICB9XG59XG4ubG9jYWwtbW9kYWwuYWN0aXZlIC5tb2RhbF9fY29udGFpbmVyLFxuI3R1dG9yaWFsLW1vZGFsLmFjdGl2ZSAubW9kYWxfX2NvbnRhaW5lcixcbiNtb2RhbHMuYWN0aXZlIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19jb250ZW50LFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fY29udGVudCxcbiNtb2RhbHMgLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy4zcmVtIHZhcigtLW1vZGFsLXBhZGRpbmcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19pbnNpZGUsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19pbnNpZGUsXG4jbW9kYWxzIC5tb2RhbF9faW5zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1tb2RhbC1wYWRkaW5nKSAqIDIpO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTU0MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2NvbnRlbnQuZml4ZWRIZWlnaHQgLm1vZGFsX19pbnNpZGUsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19jb250ZW50LmZpeGVkSGVpZ2h0IC5tb2RhbF9faW5zaWRlLFxuI21vZGFscyAubW9kYWxfX2NvbnRlbnQuZml4ZWRIZWlnaHQgLm1vZGFsX19pbnNpZGUge1xuICBoZWlnaHQ6IDgzdmg7XG4gIG1pbi1oZWlnaHQ6IDMycmVtO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fY29udGVudC5mdWxsc2NyZWVuIC5tb2RhbF9faW5zaWRlLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fY29udGVudC5mdWxsc2NyZWVuIC5tb2RhbF9faW5zaWRlLFxuI21vZGFscyAubW9kYWxfX2NvbnRlbnQuZnVsbHNjcmVlbiAubW9kYWxfX2luc2lkZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fY29udGVudC5mdWxsc2NyZWVuIC5tb2RhbF9faW5zaWRlIC5tb2RhbF9fY2xvc2UsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19jb250ZW50LmZ1bGxzY3JlZW4gLm1vZGFsX19pbnNpZGUgLm1vZGFsX19jbG9zZSxcbiNtb2RhbHMgLm1vZGFsX19jb250ZW50LmZ1bGxzY3JlZW4gLm1vZGFsX19pbnNpZGUgLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19jb250ZW50LmZ1bGxzY3JlZW4gLm1vZGFsX19pbnNpZGUuY2hhdCAuLWJ1dHRvbi4tYmFjayxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2NvbnRlbnQuZnVsbHNjcmVlbiAubW9kYWxfX2luc2lkZS5jaGF0IC4tYnV0dG9uLi1iYWNrLFxuI21vZGFscyAubW9kYWxfX2NvbnRlbnQuZnVsbHNjcmVlbiAubW9kYWxfX2luc2lkZS5jaGF0IC4tYnV0dG9uLi1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2hlYWRlcixcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2hlYWRlcixcbiNtb2RhbHMgLm1vZGFsX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2hlYWRlcjplbXB0eSxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2hlYWRlcjplbXB0eSxcbiNtb2RhbHMgLm1vZGFsX19oZWFkZXI6ZW1wdHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2hlYWRlci53aGl0ZS1oZWFkZXIsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19oZWFkZXIud2hpdGUtaGVhZGVyLFxuI21vZGFscyAubW9kYWxfX2hlYWRlci53aGl0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19ib2R5LFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fYm9keSxcbiNtb2RhbHMgLm1vZGFsX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoLW1hcmdpbikgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXdpZHRoLW1hcmdpbikgLyAyKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2lkdGgtbWFyZ2luKTtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX3RpdGxlLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fdGl0bGUsXG4jbW9kYWxzIC5tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19zdWJ0aXRsZSxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX3N1YnRpdGxlLFxuI21vZGFscyAubW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzI2NTMzO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fYm9keSxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2JvZHksXG4jbW9kYWxzIC5tb2RhbF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5sb2NhbC1tb2RhbCAubW9kYWxfX2JvZHksXG4gICN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2JvZHksXG4gICNtb2RhbHMgLm1vZGFsX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19tZXNzYWdlLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fbWVzc2FnZSxcbiNtb2RhbHMgLm1vZGFsX19tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19tZXNzYWdlIHAsXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19tZXNzYWdlIHAsXG4jbW9kYWxzIC5tb2RhbF9fbWVzc2FnZSBwIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19tZXNzYWdlLmVycm9yLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fbWVzc2FnZS5lcnJvcixcbiNtb2RhbHMgLm1vZGFsX19tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNDMzYjtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX21lc3NhZ2Uuc3VjY2VzcyxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX21lc3NhZ2Uuc3VjY2VzcyxcbiNtb2RhbHMgLm1vZGFsX19tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NTMzO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fY29udGVudC5maXhlZEhlaWdodCAubW9kYWxfX2JvZHksXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19jb250ZW50LmZpeGVkSGVpZ2h0IC5tb2RhbF9fYm9keSxcbiNtb2RhbHMgLm1vZGFsX19jb250ZW50LmZpeGVkSGVpZ2h0IC5tb2RhbF9fYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubG9jYWwtbW9kYWwgLm1vZGFsX19mb290ZXI6bm90KDplbXB0eSksXG4jdHV0b3JpYWwtbW9kYWwgLm1vZGFsX19mb290ZXI6bm90KDplbXB0eSksXG4jbW9kYWxzIC5tb2RhbF9fZm9vdGVyOm5vdCg6ZW1wdHkpIHtcbiAgcGFkZGluZzogMXJlbSB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAubG9jYWwtbW9kYWwgZGl2Om5vdCguY2hhdCkgPiAubW9kYWxfX2Zvb3RlcixcbiAgI3R1dG9yaWFsLW1vZGFsIGRpdjpub3QoLmNoYXQpID4gLm1vZGFsX19mb290ZXIsXG4gICNtb2RhbHMgZGl2Om5vdCguY2hhdCkgPiAubW9kYWxfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuLmxvY2FsLW1vZGFsIC5jb25maXJtLFxuI3R1dG9yaWFsLW1vZGFsIC5jb25maXJtLFxuI21vZGFscyAuY29uZmlybSB7XG4gIG1heC13aWR0aDogMjZyZW07XG59XG4ubG9jYWwtbW9kYWwgLmNvbmZpcm0gLm1vZGFsX19ib2R5LFxuI3R1dG9yaWFsLW1vZGFsIC5jb25maXJtIC5tb2RhbF9fYm9keSxcbiNtb2RhbHMgLmNvbmZpcm0gLm1vZGFsX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY2FsLW1vZGFsIC5jb25maXJtIC5tb2RhbF9faGVhZGVyLFxuI3R1dG9yaWFsLW1vZGFsIC5jb25maXJtIC5tb2RhbF9faGVhZGVyLFxuI21vZGFscyAuY29uZmlybSAubW9kYWxfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fYm9keSBoMixcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2JvZHkgaDIsXG4jbW9kYWxzIC5tb2RhbF9fYm9keSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fYm9keSBoMiArIGgzLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fYm9keSBoMiArIGgzLFxuI21vZGFscyAubW9kYWxfX2JvZHkgaDIgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5sb2NhbC1tb2RhbCAubW9kYWxfX2Zvb3RlciAuLWJ1dHRvbi50cmFzaC1pY29uOmhvdmVyLFxuI3R1dG9yaWFsLW1vZGFsIC5tb2RhbF9fZm9vdGVyIC4tYnV0dG9uLnRyYXNoLWljb246aG92ZXIsXG4jbW9kYWxzIC5tb2RhbF9fZm9vdGVyIC4tYnV0dG9uLnRyYXNoLWljb246aG92ZXIge1xuICBjb2xvcjogI2IwMTcxNyAhaW1wb3J0YW50O1xufVxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fZm9vdGVyIC4tYnV0dG9uLnRyYXNoLWljb246OmJlZm9yZSxcbiN0dXRvcmlhbC1tb2RhbCAubW9kYWxfX2Zvb3RlciAuLWJ1dHRvbi50cmFzaC1pY29uOjpiZWZvcmUsXG4jbW9kYWxzIC5tb2RhbF9fZm9vdGVyIC4tYnV0dG9uLnRyYXNoLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDE3MTc7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgLTMwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cbi5tb2RhbF9fY2xvc2U6OmJlZm9yZSwgLm1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICB3aWR0aDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbiNtb2RhbHMgLmNvbmZpcm1hdGlvbiB7XG4gIHotaW5kZXg6IDQwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbiNtb2RhbHMgLmNvbmZpcm1hdGlvbi5mYWRlSW4tbGVhdmUtdG8sICNtb2RhbHMgLmNvbmZpcm1hdGlvbi5mYWRlSW4tZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jbW9kYWxzIC5jb25maXJtYXRpb24uZmFkZUluLWxlYXZlLWZyb20sICNtb2RhbHMgLmNvbmZpcm1hdGlvbi5mYWRlSW4tZW50ZXItdG8ge1xuICBvcGFjaXR5OiAxO1xufVxuI21vZGFscyAuY29uZmlybWF0aW9uIC5tb2RhbF9faW5zaWRlIHtcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWF4LXdpZHRoOiBtaW4oMjhyZW0sIDEwMHZ3IC0gdmFyKC0td2lkdGgtbWFyZ2luKSk7XG59XG4jbW9kYWxzIC5jb25maXJtYXRpb24gLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9kYWxzIC5jb25maXJtYXRpb24gLm1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxvY2FsLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sb2NhbC1tb2RhbCAuY2ZnLXRhZ3MtYWxsIC5tb2RhbF9faW5zaWRlIHtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5sb2NhbC1tb2RhbCAuY2ZnLXRhZ3MtYWxsIC5tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5tb2Rfc3RhcnRfcGFnZV92aWRlb190dXRvcmlhbCAjbW9kYWxzIC4tYmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kX3N0YXJ0X3BhZ2VfdmlkZW9fdHV0b3JpYWwgI21vZGFscyAubW9kYWxfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1vZF9zdGFydF9wYWdlX3ZpZGVvX3R1dG9yaWFsICNtb2RhbHMgLm1vZGFsX19mb290ZXIgLndpZGdldC1jaGVja2JveCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuI2ppdHNpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhbGxpbmcgLm1lbWJlcl9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhbGxpbmcgLm1lbWJlcl9fYXZhdGFyID4gKiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIzhkOGQ4ZDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1ibGFjayAycyBpbmZpbml0ZTtcbn1cbi5jYWxsaW5nIGJ1dHRvbi5oYW5nLXVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxNzE3O1xufVxuLmNhbGxpbmcgYnV0dG9uLmhhbmctdXAtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDFkMWQ7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYmxhY2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQxLCAxNDEsIDE0MSwgMC43KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDE0MSwgMTQxLCAxNDEsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0MSwgMTQxLCAxNDEsIDApO1xuICB9XG59XG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERvdCBGbGFzaGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG4uZG90LWZsYXNoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGFuaW1hdGlvbjogZG90Rmxhc2hpbmcgMXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZG90LWZsYXNoaW5nOjpiZWZvcmUsXG4uZG90LWZsYXNoaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5kb3QtZmxhc2hpbmc6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgYW5pbWF0aW9uOiBkb3RGbGFzaGluZyAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5kb3QtZmxhc2hpbmc6OmFmdGVyIHtcbiAgbGVmdDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGFuaW1hdGlvbjogZG90Rmxhc2hpbmcgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGRvdEZsYXNoaW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIH1cbiAgNTAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB9XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHJvcHpvbmUge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZHotcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwLjVlbTtcblxuICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmR6LWVycm9yIHtcbiAgICAgIC5kei1lcnJvci1tZXNzYWdlLCAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmR6LXN1Y2Nlc3Mge1xuICAgICAgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kei1lcnJvci1tYXJrLCAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdig1NHB4LCAyKSk7XG4gICAgfVxuXG5cbiAgfVxuXG59IiwiLy8gRmFyYmVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRtYzogIzMyNjUzMztcclxuJHNjOiAjMDAwMDAwO1xyXG4kbGM6ICRtYztcclxuJHRjOiAjMDAwNDA1O1xyXG4kaGM6ICRtYztcclxuJGJjOiAjZmZmO1xyXG5cclxuJGRhcmtncmVlbjogIzE5MzUxOTtcclxuJGdyZWVuOiAjMzI2NTMzO1xyXG4kbWVkaXVtZ3JlZW46ICMzOThmM2I7XHJcbiRsaWdodGdyZWVuOiAjNzViZjQzO1xyXG4kbGlnaHRncmVlbl9hY3Rpdml0eTogIzM0YTAzNjtcclxuJGxpZ2h0Z3JlZW5fYWN0aXZpdHlfaG92ZXI6ICM1MmFlNTQ7XHJcbiRsaWdodGdyZWVuX2hvdmVyOiByZ2JhKCRtYywgMC4xNik7XHJcbiRncmVlbl9saW5rOiAjMDA3NTAyO1xyXG4kaW5wdXRfZ3JlZW46ICNkZWU2ZGU7XHJcblxyXG4kZ3JheTogIzhkOGQ4ZDtcclxuJGxpZ2h0Z3JheTogI2VkZWRlZDtcclxuJGlucHV0Z3JheTogIzg3ODc4NztcclxuJHBsYWNlaG9sZGVyOiAjYjJiMmIyO1xyXG4kYmFja2dyb3VuZGdyYXk6ICNmN2Y3Zjc7XHJcblxyXG4keWVsbG93OiAjYmQ3YTE1O1xyXG4kYmx1ZTogIzIzNmU3YztcclxuXHJcbiRyZWQ6ICNiMDE3MTc7XHJcbiRyZWRfaG92ZXI6ICNiYzNhM2E7XHJcbi8vYWMzZjNjXHJcblxyXG4kYmFja2Ryb3A6IHJnYmEoJGRhcmtncmVlbiwgMC44KTtcclxuXHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gVHlwb2dyYWZpZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZm9udDogQmFybG93LCBzYW5zLXNlcmlmO1xyXG4kaGVhZGxpbmUtZm9udDogQmFybG93LCBzYW5zLXNlcmlmO1xyXG4kaWNvbi1mb250OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XHJcbiRsaW5lSGVpZ2h0OiAxLjRlbTtcclxuXHJcbi8vIEFic3TDpG5kZSAmIFdlcnRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRhcnRpY2xlUGFkZGluZy1sZWZ0LXJpZ2h0OiBjYWxjKDUuN3Z3ICsgMTBweCk7IC8vIEFic3RhbmQgQXJ0aWtlbFxyXG4kYXJ0aWNsZVBhZGRpbmctdG9wLWJvdHRvbTogY2FsYyg0LjE2dncgKyA0MHB4KTtcclxuJGVsZW1lbnRHYXA6IGNhbGMoMS41dncgKyAzMHB4KTsgLy8gQWJzdGFuZCBFbGVtZW50ZSBpbSBBcnRpa2VsXHJcbiRlbGVtZW50R2FwTmVnOiBjYWxjKCN7JGVsZW1lbnRHYXB9ICogLTEpO1xyXG4kYm94UGFkZGluZzogY2FsYygxdncgKyAxMHB4KTsgLy8gSW5uZW5hYnN0YW5kIFwiYm94XCItS2xhc3NlIC8gQWtrb3JkaWVuXHJcbiR0ZXh0UGFkZGluZzogMS4yNXJlbTtcclxuJGhlYWRlckhlaWdodDogMTMwcHg7XHJcbiRoZWFkZXJIZWlnaHRTbWFsbDogODBweDtcclxuJHNtYWxsZXJDb250ZW50V2lkdGg6IDExMDBweDsgLy8gXCJzY2htYWxlclwiLUtsYXNzZSAvIHplbnRyaWVydGUgSW5oYWx0ZVxyXG5cclxuLy8gcmVzcG9uc2l2ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnJlYWtQb2ludDogMTcxMHB4O1xyXG5cclxuLy8gbWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiVmb250LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbiVmb250LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuJWZvbnQtMjQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbiVmb250LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4lZm9udC0yMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbiVmb250LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxufVxyXG5cclxuJWZvbnQtMTcge1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIGhlYWRlckhlaWdodCgkcHJvcGVydHkpIHtcclxuICAgICN7JHByb3BlcnR5fTogJGhlYWRlckhlaWdodDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICRoZWFkZXJIZWlnaHRTbWFsbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJpZ2dlckZvbnQoKSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG5cclxuQG1peGluIHNtYWxsZXJGb250KCkge1xyXG4gICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3coKSB7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwIHJnYmEoIzAwMCwgMC4xKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggMCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vT3RoZXIgVmFyaWFibGVzXHJcbiRncmFkaWVudDogIzIwMmEzNDtcclxuJHRpdGxlLWltYWdlLW92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgkZ3JhZGllbnQsIDEpIDE1JSwgcmdiYSgkd2hpdGUsIDApIDU1JSk7XHJcbiRpbWFnZS1saW5rLWNvbnRhaW5lci1lZmZlY3Q6ICR0aXRsZS1pbWFnZS1vdmVybGF5O1xyXG4kb3ZlcmxheS1iZzogJGdyYWRpZW50O1xyXG5cclxuLy8gSGVhZGVyIC0gTkFWXHJcbiRoaWRlTnVtYmVyOiAxMzAwcHg7XHJcbiRoaWRlUGhvbmU6IDQwMHB4O1xyXG4kaGlkZU9wZW5pbmdUaW1lOiA5NDBweDtcclxuJGhpZGVTb2NpYWxMb2dvczogMTQ2MHB4O1xyXG4kaGlkZUZpcm1OYW1lOiA2NDBweDtcclxuJGhpZGVNZW51VGV4dDogMTU1MHB4O1xyXG5cclxuJGhpZGVMb2dvSW5NZW51OiAwcHg7XHJcbiRicmVha0hlYWRlclVudGVybGlua3M6IDEwMDBweDtcclxuXHJcbiRoZWFkZXItZm9vdGVyLW1heC13aWR0aDogbm9uZTtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE0MDBweCxcclxuICAgIHh4eGw6IDE2MDBweCxcclxuKTtcclxuIiwiLypcclxuKiogVmVydGljYWwgQWxpZ25tZW50XHJcbioqIHRvcCA1MCVcclxuKi9cclxuQG1peGluIHZlcnRpY2FsLWFsaWduKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8qXHJcbioqIEhvcml6b250YWwgQ2VudGVyXHJcbioqIHRvcCA1MCVcclxuKi9cclxuQG1peGluIGhvcml6b250YWwtY2VudGVyKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vKlxyXG4qKiBGdWxseSBDZW50ZXJlZFxyXG4qKiBsZWZ0L3RvcCA1MCVcclxuKi9cclxuQG1peGluIGNlbnRlcigpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXItYWJzKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8qXHJcbioqIFBvc2l0aW9uIEFic29sdXRlXHJcbiovXHJcbkBtaXhpbiBhYnMtcG9zaXRpb24oJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG4vKlxyXG4qKiBJbmNsdWRlIDEwMCUgQ292ZXIgQmFja2dyb3VuZFxyXG4qL1xyXG5AbWl4aW4gYmFja2dyb3VuZC1lbGVtZW50KCR1cmwpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIDEwMCUgdXJsKCR1cmwpO1xyXG59XHJcbkBtaXhpbiBiZy1jb3ZlcigkdXJsKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJHVybCkgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQgZml4ZWQ7XHJcbn1cclxuXHJcbi8qXHJcbioqIEluY2x1ZGUgVHJhbnNpdGlvbnNcclxuKiogZS5nLiB0cmFuc2l0aW9uKHdpZHRoLCBoZWlnaHQpO1xyXG4qKiBlLmcuIHRyYW5zaXRpb24od2lkdGggMC4ycywgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQpO1xyXG4qKiBlLmcuIHRyYW5zaXRpb24od2lkdGgsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuKi9cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25zLi4uKSB7XHJcbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uczogKCk7XHJcbiAgICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xyXG4gICAgICAgICR1bmZvbGRlZFRyYW5zaXRpb25zOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbnMsIHVuZm9sZFRyYW5zaXRpb24oJHRyYW5zaXRpb24pLCBjb21tYSk7XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiAkdW5mb2xkZWRUcmFuc2l0aW9ucztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHVuZm9sZFRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIC8vIERlZmF1bHQgdmFsdWVzXHJcbiAgICAkcHJvcGVydHk6IGFsbDtcclxuICAgICRkdXJhdGlvbjogMC4zcztcclxuICAgICRlYXNpbmc6IGVhc2UtaW4tb3V0O1xyXG4gICAgJGRlbGF5OiAwcztcclxuICAgICRkZWZhdWx0UHJvcGVydGllczogKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpO1xyXG5cclxuICAgIC8vIEdyYWIgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGlmIHRoZXkgZXhpc3RcclxuICAgICR1bmZvbGRlZFRyYW5zaXRpb246ICgpO1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGRlZmF1bHRQcm9wZXJ0aWVzKSB7XHJcbiAgICAgICAgJHA6IG51bGw7XHJcbiAgICAgICAgQGlmICRpIDw9IGxlbmd0aCgkdHJhbnNpdGlvbikge1xyXG4gICAgICAgICAgICAkcDogbnRoKCR0cmFuc2l0aW9uLCAkaSk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICRwOiBudGgoJGRlZmF1bHRQcm9wZXJ0aWVzLCAkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICR1bmZvbGRlZFRyYW5zaXRpb246IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9uLCAkcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkdW5mb2xkZWRUcmFuc2l0aW9uO1xyXG59XHJcblxyXG4vKlxyXG4qKiBLZWVwIEFzcGVjdCBSYXRpb1xyXG4qKiBBc3N1bWVzIHBhcmVudCA+IC5jb250ZW50XHJcbioqIGUuZy4gYXNwZWN0LXJhdGlvKDE2LDkpO1xyXG4qL1xyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCwgJGRlc3Ryb3k6IGZhbHNlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG5cclxuICAgICAgICBAaWYgJGRlc3Ryb3kge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZGVzdHJveSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5pbWFnZV9jb250YWluZXIsXHJcbiAgICA+IC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpZiAkZGVzdHJveSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRkZXN0cm95KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqIFZlcnRpY2FsbHkgQ2VudGVyIEJsb2NrIEVsZW1lbnRcclxuKi9cclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4qKiBHZXQgQWxsIEhlYWRpbmdzXHJcbiovXHJcbkBmdW5jdGlvbiBoZWFkaW5ncygkZnJvbTogMSwgJHRvOiA2KSB7XHJcbiAgICBAaWYgJGZyb20gPT0gJHRvIHtcclxuICAgICAgICBAcmV0dXJuICdoI3skZnJvbX0nO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219LCcgKyBoZWFkaW5ncygkZnJvbSArIDEsICR0byk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBoZWFkaW5nc1dpdGhDbGFzcygkY2xhc3MsICRmcm9tOiAxLCAkdG86IDYpIHtcclxuICAgIEBpZiAkZnJvbSA9PSAkdG8ge1xyXG4gICAgICAgIEByZXR1cm4gJ2gjeyRmcm9tfS4nICsgJGNsYXNzO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiAnaCN7JGZyb219LicgKyAkY2xhc3MgKyAnLCcgKyBoZWFkaW5nc1dpdGhDbGFzcygkY2xhc3MsICRmcm9tICsgMSwgJHRvKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKiogTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5AbWl4aW4gbXEoJHdpZHRoLCAkbW9kZTogJ21heC13aWR0aCcpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCRtb2RlOiAkd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNjcm9sbC1zaGFkb3coKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMzAlLCB0cmFuc3BhcmVudCAxMDAlKSBsZWZ0IGNlbnRlcixcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiA3MCUsIHRyYW5zcGFyZW50KSByaWdodCBjZW50ZXIsXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCA1MCUsICM3NzcsIHRyYW5zcGFyZW50KSBsZWZ0IGNlbnRlcixcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgIzc3NywgdHJhbnNwYXJlbnQpIHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAxMDAlLCA0MHB4IDEwMCUsIDdweCAxNDAlLCA3cHggMTQwJTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcclxufVxyXG5cclxuQG1peGluIG1vcmUtYnV0dG9uKCRsZWZ0OiA1MCUpIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbihhdXRvLCBhdXRvLCAwLCAkbGVmdCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kbGVmdCwgNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjZlbSAwLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJvdW5jZSgpIHtcclxuICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgNjYlIHtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQG1peGluIGZpbGxWaWV3cG9ydCgkeDogMTYsICR5OiA5KSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6ICR5ICogMTAwdncgLyAkeDtcclxuICAgIG1heC13aWR0aDogJHggLyAkeSAqIDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWcoJGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtaW52ZXJ0ZWQpO1xyXG4gICAgQGV4dGVuZCAlZm9udC10YWc7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xpcC10cmlhbmdsZSgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIG9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgICAkZGlyZWN0aW9uLW1hcDogKFxyXG4gICAgICAgICd0b3AnOiAnYm90dG9tJyxcclxuICAgICAgICAncmlnaHQnOiAnbGVmdCcsXHJcbiAgICAgICAgJ2JvdHRvbSc6ICd0b3AnLFxyXG4gICAgICAgICdsZWZ0JzogJ3JpZ2h0JyxcclxuICAgICk7XHJcblxyXG4gICAgJG9wcG9zaXRlLWRpcmVjdGlvbjogdW5xdW90ZShtYXAtZ2V0KCRkaXJlY3Rpb24tbWFwLCAkZGlyZWN0aW9uKSk7XHJcblxyXG4gICAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogYm90dG9tLCAkY29sb3I6IHZhcigtLWNvbG9yLW1haW4pLCAkd2lkdGg6IDcwLjFweCkge1xyXG4gICAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQsICRkaXJlY3Rpb24pIHtcclxuICAgICAgICBAZXJyb3IgXCJEaXJlY3Rpb24gbXVzdCBiZSBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAkaGVpZ2h0OiAkd2lkdGggKiAoNzcuOSAvIDcwLjEpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX0tY29sb3I6ICRjb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICgkd2lkdGggLyAyKSAkaGVpZ2h0ICgkd2lkdGggLyAyKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAoJHdpZHRoIC8gMikgMCAoJHdpZHRoIC8gMik7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogKCR3aWR0aCAvIDIpIDAgKCR3aWR0aCAvIDIpICRoZWlnaHQ7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHdpZHRoIC8gMikgJGhlaWdodCAoJHdpZHRoIC8gMikgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsaXAtdHJpYW5nbGUoJGRpcmVjdGlvbjogYm90dG9tKSB7XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCA1MCUgMCUsIDEwMCUgMTAwJSk7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcclxuICAgIH1cclxuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tdHJpYW5nbGUtcmF0aW8pO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGNsb3NlLWJ1dHRvbigkc2l6ZTogMjhweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAkc2l6ZSAvIDI7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxvYWRlci1ncmFwaGljIHtcclxuICAgIC8vIExhZGUgQW5pbWF0aW9uXHJcbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgJGdyZWVuO1xyXG4gICAgLi1ibHVlICYge1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLi15ZWxsb3cgJiB7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHllbGxvdztcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIHNxdWFyZSgkd2lkdGg6IDUwJSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcXVhcmVfaGVpZ3RoKCR3aWR0aDogNTAlLCAkaGVpZ3RoOiA1MCUpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGhlaWd0aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgID4gaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoY2FsYygyLjA4dncgKyA0MHB4KSAvIC0yKTtcclxuICAgIH1cclxuXHJcbiAgICAucm93ICYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KSAqIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlX2luc2lkZTpub3QoLnJvdykgJiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gY29udGFvIHJlc2V0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbmhlYWRlcixcclxuZm9vdGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbmFzaWRlLFxyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHksXHJcbmRpdixcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5jb2RlLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5maWd1cmUsXHJcbnRhYmxlLFxyXG50aCxcclxudGQsXHJcbmZvcm0sXHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoLFxyXG50ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5hYmJyLFxyXG5hY3JvbnltIHtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQsXHJcbmltZyxcclxuaWZyYW1lIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgLy8gdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbn1cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbmlucyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBjb250YW8gbGF5b3V0IGJ1aWxkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI21haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNsZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxufVxyXG5cclxuI3JpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNtYWluIC5pbnNpZGUge1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2VfZ2FsbGVyeSA+IHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNlX2dhbGxlcnkgPiB1bCBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNlX2dhbGxlcnkgPiB1bCBsaS5jb2xfZmlyc3Qge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXIsXHJcbiNjbGVhciB7XHJcbiAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjFweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjb250YWluZXI6YWZ0ZXIsXHJcbi5jdXN0b206YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIi8vIGJhc2ljIGFydGljbGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuYm9keS5mdW5jdGlvbmFsIC5tb2RfYXJ0aWNsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAuYXJ0aWNsZV9pbnNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5mdW5jdGlvbmFsKSAubW9kX2FydGljbGU6bm90KC50ZWFzZXIpID4gLndpZHRoIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubGFyZ2VyLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgLnNoYWRvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5lZGl0b3JpYWwtcGFnZSAubW9kX2FydGljbGU6bm90KC50ZWFzZXIpID4gLndpZHRoIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICA+IC5hcnRpY2xlX2luc2lkZVxyXG4gICAgICAgID4gKjpub3QoaDE6Zmlyc3QtY2hpbGQsIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmssIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmsgKyAuY2VfaW1hZ2UsIGgxICsgLmNlX2ltYWdlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZF9hcnRpY2xlIHtcclxuICAgICY6bm90KC50ZWFzZXIsIC5sb2dpbl9fdGhlbWUgJiwgLmZ1bmN0aW9uYWwgJikge1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIC5hcnRpY2xlX2luc2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRXaWR0aCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC4teWVsbG93ICYgcCxcclxuICAgICYudGFiX19pbmhhbHQgcCB7XHJcbiAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF93cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudEdhcE5lZztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF93cmFwcGVyID4gZGl2LCAvLyBjb250ZW50IGVsZW1lbnRzXHJcbiAgICAuY29udGVudF93cmFwcGVyID4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIC8vIGFjY29yZGlvbnNcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudEdhcDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LWZpcnN0IHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMS41dncgKyAzMHB4KTtcclxufVxyXG5cclxuOnJvb3QsXHJcbjo6YWZ0ZXIsXHJcbjo6YmVmb3JlIHtcclxuICAgIC0td2lkdGgtbWFyZ2luOiBjYWxjKDJ2dyArIDIwcHgpO1xyXG59XHJcblxyXG4uLW5vU2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XHJcbn1cclxuXHJcbi53aWR0aCB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxufVxyXG5cclxuYm9keS5mdW5jdGlvbmFsIC5saW1pdFdpZHRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0td2lkdGgtbWFyZ2luKSAqIDIpO1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IC53aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBib2R5Om5vdCgubm8tZWRpdG9yaWFsLXBhZ2UsIC5mdW5jdGlvbmFsLCAubG9naW5fX3RoZW1lKSAubW9kX2FydGljbGU6bm90KC50ZWFzZXIpID4gLndpZHRoIHtcclxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbi8vICAgICB9XHJcbi8vICAgICA+IC5hcnRpY2xlX2luc2lkZVxyXG4vLyAgICAgICAgID4gKjpub3QoaDE6Zmlyc3QtY2hpbGQsIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmssIGgxICsgLmNlX3RleHQuYW5jaG9yLWxpbmsgKyAuY2VfaW1hZ2UsIGgxICsgLmNlX2ltYWdlKSB7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYWNrZ3JvdW5kX25vaXNlLnBuZycpO1xyXG5cclxuICAgICNtYWluIC5pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY29sb3JlZCBhcnRpY2xlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZ3JhdSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmM7XHJcbn1cclxuXHJcbi8vIHdpZHRoIGFuZCBwYWRkaW5nIHZhcmlhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2NobWFsZXIge1xyXG4gICAgLndpZHRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzbWFsbGVyQ29udGVudFdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2Vpbi1hYnN0YW5kIHtcclxuICAgIC53aWR0aCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJ35ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZCcgYXMgYjtcblxuQG1peGluIGZsdWlkV2lkdGgoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBiLm1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAodmFyKC0td2lkdGgtbWFyZ2luKSAqIDIpKTtcbiAgICB9XG59XG4iLCIvLyBIVE1MIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5hbmRyb2lkICYgI2NvbnRhaW5lciB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA4N3ZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29udGFpbmVyIHtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuc3ZnLFxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gQ29udGVudC1FbGVtZW50LUtsYXNzZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJveCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmNlX2luc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJGJveFBhZGRpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94U2hhZG93O1xyXG5cclxuICAgICAgICAuZ3JhdSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56ZW50cmllcnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuYmxvY2sgLmNlX2luc2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGxlckNvbnRlbnRXaWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRleHRlIEJpbGRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxufVxyXG5cclxuLmltYWdlX2NvbnRhaW5lci5mbG9hdF9yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG4uaW1hZ2VfY29udGFpbmVyLmZsb2F0X2xlZnQsXHJcbi5pbWFnZV9jb250YWluZXIuZmxvYXRfcmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsaW5lSGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgfiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZV9jb250YWluZXIuZmxvYXRfYWJvdmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmVIZWlnaHQ7XHJcbn1cclxuXHJcbi5pbWFnZV9jb250YWluZXIuZmxvYXRfYmVsb3cge1xyXG4gICAgbWFyZ2luLXRvcDogJGxpbmVIZWlnaHQ7XHJcbn1cclxuIiwiLy8gVHlwb2dyYWZpZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KDE4cHgsIDE2cHggKyAwLjMxMjV2dyk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgY29sb3I6ICR0YztcclxufVxyXG5cclxuI21haW4gcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbnN0cm9uZyxcclxuYiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4jbWFpbi1uYXYge1xyXG4gICAgYSA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gw5xiZXJzY2hyaWZ0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaDEge1xyXG4gICAgQGV4dGVuZCAlZm9udC00MDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkbWM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9uZTtcclxuXHJcbiAgICAuLXllbGxvdyAmIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAuLWJsdWUgJiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAZXh0ZW5kICVmb250LTI4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgY29sb3I6ICR0YztcclxuICAgICYuY2VfaGVhZGxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJGVsZW1lbnRHYXApO1xyXG4gICAgfVxyXG4gICAgKyBzZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRlbGVtZW50R2FwIC8gMyk7XHJcbiAgICB9XHJcbiAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaDMtZm9ybWF0LFxyXG5oMyB7XHJcbiAgICBAZXh0ZW5kICVmb250LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMC4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLi15ZWxsb3cgJiB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLi1ibHVlICYge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbioge1xyXG4gICAgKyBoMSxcclxuICAgICsgaDIsXHJcbiAgICArIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudEdhcDtcclxuICAgIH1cclxuICAgICYuaW1hZ2VfY29udGFpbmVyW2NsYXNzKj0nZmxvYXQnXSB7XHJcbiAgICAgICAgKyBoMSxcclxuICAgICAgICArIGgyLFxyXG4gICAgICAgICsgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXJnaW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxudGFibGUsXHJcbi5jZV90ZXh0IC50ZXh0LXdyYXBwZXIgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2VfdGV4dCBwIHtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5jZV90ZXh0IHAsXHJcbi5jZV90ZXh0IHVsLFxyXG4uY2VfdGV4dCBvbCxcclxuLndpZGdldC1leHBsYW5hdGlvbiB1bCxcclxuLndpZGdldC1leHBsYW5hdGlvbiBvbCxcclxuLndpZGdldC1leHBsYW5hdGlvbiBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lSGVpZ2h0O1xyXG59XHJcblxyXG4uY2VfdGV4dCArIC5jZV90ZXh0Om5vdCguY2VfYWNjb3JkaW9uKSxcclxuLmNlX3RleHQgKyAuY2VfdGFibGUsXHJcbi5jZV90YWJsZSArIC5jZV90ZXh0LFxyXG4uY2VfdGFibGUgKyAuY2VfdGFibGUsXHJcbi5jZV95b3V0dWJlICsgLmNlX3RleHQsXHJcbi5jZV9wbGF5ZXIgKyAuY2VfdGV4dCxcclxuLmNlX3BsYXllciArIC5jZV9wbGF5ZXIsXHJcbi5jZV90ZXh0ICsgLmNlX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6ICRlbGVtZW50R2FwO1xyXG4gICAgJi5jb2wtbWQtNixcclxuICAgICYuY29sLWxnLTQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRlbGVtZW50R2FwIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNlX2ltYWdlICsgLmNlX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygkZWxlbWVudEdhcCAvIDIpO1xyXG59XHJcblxyXG4uY2VfdGV4dCArIC5jZV95b3V0dWJlIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoJGVsZW1lbnRHYXAgLyAyKTtcclxufVxyXG5cclxuLy8gT3RoZXJzIC0gdGlueU1DRVxyXG5cclxuLmZ1c3Nub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLy8gVGl0bGUgSW1hZ2VcclxuXHJcbiN0aXRsZS1pbWFnZSB7XHJcbiAgICBwLFxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ydncgKyAxMHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgI3N0YXJ0c2xpZGVyIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzdncgKyAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnVudGVyc2VpdGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUZXh0ZSBSZXNwb25zaXZlXHJcblxyXG4udGV4dF9tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHRfZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG4iLCIubW9kX2FydGljbGUuLWZ1bGxzY3JlZW4ge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAud2lkdGh7XG4gICAgICAgIGhlaWdodDogOTglO1xuICAgIH1cbiAgICAuYXJ0aWNsZV9pbnNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi8vIEFra29yZGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uY2VfYWNjb3JkaW9uIHtcclxuICAgIC8vIEBpbmNsdWRlIGJveFNoYWRvdygpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgIC8vICYuYWN0aXZlIHtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgKyAuY2VfYWNjb3JkaW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMThyZW07XHJcbiAgICAgICAgcGFkZGluZzogJGJveFBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktaWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGE4JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudWktc3RhdGUtYWN0aXZlIC51aS1pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib3hQYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC4teWVsbG93ICYge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmNjN2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNlX2FjY29yZGlvbiAudG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG4uY2VfYWNjb3JkaW9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLi1ibHVlIHtcclxuICAgIC5jZV9hY2NvcmRpb24gLnRvZ2dsZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VfYWNjb3JkaW9uLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uLXllbGxvdyB7XHJcbiAgICAuY2VfYWNjb3JkaW9uIC50b2dnbGVyIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VfYWNjb3JkaW9uLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uLWJsdWUsXHJcbi4teWVsbG93LFxyXG4uLWdyZWVuIHtcclxuICAgIC5jZV9hY2NvcmRpb24ge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2VfYWNjb3JkaW9uICsge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudEdhcDtcclxuICAgIH1cclxufVxyXG4iLCIubW9kX3Byb2ZpbGJpbGRfcG9zdHlvdXtcclxuICAgIC5hdmF0YXJfX2ltYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg4cmVtKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmF0YXJfbm9waG90byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2ZpbGVfbG9nb3V0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyMHB4KXtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGVfbG9nb3V0X2luc2lkZXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyX19pbWFnZXtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RfbG9naW4gLmZvcm1ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJ1dHRvbjo6YmVmb3JlLFxyXG4gICAgICAgICAgICBhOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2xvZ291dC0xLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGNjX2dyYXU6ICRsYztcclxuJGNjX2dyYXVfZHVua2VsOiAkdGM7XHJcbiRjY19idXR0b24tYmFja2dyb3VuZDogJG1jO1xyXG4kY2NfZ3LDvG46ICRtYztcclxuJGNjX2J1dHRvbi10ZXh0OiAjZmZmZmZmO1xyXG4kY2NfYnV0dG9uLWJvcmRlcjogMHB4IHNvbGlkICRjY19idXR0b24tYmFja2dyb3VuZDtcclxuJGNjX2J1dHRvbi1yYWRpdXM6IDk5cHg7XHJcbiRjY190ZXh0OiAkdGM7XHJcbiRjY19oZWFkbGluZTogJG1jO1xyXG4kY2NfYmFja2dyb3VuZDogJGJhY2tkcm9wO1xyXG4kY2Nfb3ZlcmxheS1yYWRpdXM6IDEwcHg7XHJcbiRjY19zbGlkZWJ1dHRvbi1yYWRpdXM6IDEwcHg7XHJcbiRjY190ZXh0LWZvbnQ6ICRmb250O1xyXG4kY2NfaGVhZGxpbmUtZm9udDogJGhlYWRsaW5lLWZvbnQ7XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1vdmVybGF5LWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjY19iYWNrZ3JvdW5kLCAwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNjX2JhY2tncm91bmQsIDAuNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29va2llYmFyLW92ZXJsYXktb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjY19iYWNrZ3JvdW5kLCAwLjcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2NfYmFja2dyb3VuZCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci10b3AtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb29raWViYXItdG9wLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1taWRkbGUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1taWRkbGUtb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb29raWViYXItYm90dG9tLWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZWJhci1ib3R0b20tb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGNjX3RleHQtZm9udDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YW8tY29va2llYmFyIC5jYy1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb29raWViYXItZGVzYyB7XHJcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2NfYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRjY19oZWFkbGluZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNjX2hlYWRsaW5lLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YW8tY29va2llYmFyIC5jYy1oZWFkIHtcclxuICAgIGgxOmZpcnN0LWNoaWxkLFxyXG4gICAgaDI6Zmlyc3QtY2hpbGQsXHJcbiAgICBoMzpmaXJzdC1jaGlsZCxcclxuICAgIGg0OmZpcnN0LWNoaWxkLFxyXG4gICAgaDU6Zmlyc3QtY2hpbGQsXHJcbiAgICBoNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhciAuY2MtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC44ZW0gMS42ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBib3JkZXI6ICRjY19idXR0b24tYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNjX2J1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNjX2J1dHRvbi1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGNjX2J1dHRvbi10ZXh0O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjY19idXR0b24tYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNjX2J1dHRvbi1iYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvbGljeSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjY19oZWFkbGluZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjY19idXR0b24tYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2NfYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHRvcDogMS41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsbDogJGNjX2dyYXVfZHVua2VsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbDogJGNjX2J1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5jYy1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhby1jb29raWViYXIgLmNjLWZvb3RlciAuY2MtYnRuIHtcclxuICAgIG1pbi13aWR0aDogMzAlO1xyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhciBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuXHJcbiAgICAmLmdyb3VwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhciBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCA1MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2Nfc2xpZGVidXR0b24tcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNjX2dyYXU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNjX3NsaWRlYnV0dG9uLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2NfZ3JhdTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycywgcGFkZGluZyAwLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycywgcGFkZGluZyAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYy1ncm91cC1oYWxmICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkY2NfZ3JhdSksIGNvbG9yLXN0b3AoNTAlLCAkY2NfZ3JhdSksIGNvbG9yLXN0b3AoNTAlLCAkY2NfYnV0dG9uLWJhY2tncm91bmQpLCB0bygkY2NfYnV0dG9uLWJhY2tncm91bmQpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjY19ncmF1IDAlLCAkY2NfZ3JhdSA1MCUsICRjY19idXR0b24tYmFja2dyb3VuZCA1MCUsICRjY19idXR0b24tYmFja2dyb3VuZCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhby1jb29raWViYXIgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkY2YzZGI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2NfYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjY19idXR0b24tYmFja2dyb3VuZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhciBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzhjN2M1O1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzhjN2M1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhci5jYy10b3Age1xyXG4gICAgLmNjLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2MtYWN0aXZlIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci10b3AtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IGNvb2tpZWJhci10b3AtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLXNhdmVkIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci10b3Atb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjb29raWViYXItdG9wLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhci5jYy1ib3R0b20ge1xyXG4gICAgLmNjLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2MtYWN0aXZlIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1ib3R0b20taW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IGNvb2tpZWJhci1ib3R0b20taW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLXNhdmVkIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1ib3R0b20tb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjb29raWViYXItYm90dG9tLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhci5jYy1taWRkbGUge1xyXG4gICAgLmNjLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2MtYWN0aXZlIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1taWRkbGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IGNvb2tpZWJhci1taWRkbGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLXNhdmVkIC5jYy1pbm5lciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNvb2tpZWJhci1taWRkbGUtb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjb29raWViYXItbWlkZGxlLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhci5jYy1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YW8tY29va2llYmFyLmNjLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY29udGFvLWNvb2tpZWJhci5jYy1hY3RpdmUge1xyXG4gICAgLmNjLWlubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYy1ibG9ja2VkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLW92ZXJsYXktaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb246IGNvb2tpZWJhci1vdmVybGF5LWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YW8tY29va2llYmFyLmNjLXNhdmVkIHtcclxuICAgIC5jYy1pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYy1ibG9ja2VkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY29va2llYmFyLW92ZXJsYXktb3V0IDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjb29raWViYXItb3ZlcmxheS1vdXQgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhby1jb29raWViYXIgLmNjLXBvbGljeSB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZWJhcl9kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkY2NfdGV4dDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYy1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2Nfb3ZlcmxheS1yYWRpdXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjLWdyb3VwcyxcclxuICAgIC5jYy1wb2xpY3kge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYy1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNjX3NsaWRlYnV0dG9uLXJhZGl1cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTMwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYy1mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWdyb3VwIC5jYy1kZXRhaWwtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRldGFpbHMuY2MtYWN0aXZlIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2Nfc2xpZGVidXR0b24tcmFkaXVzICRjY19zbGlkZWJ1dHRvbi1yYWRpdXM7XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNjLWNvb2tpZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWViYXJfZGVmYXVsdCAuY2MtY29va2llcyAuY2MtY29va2llIHtcclxuICAgIC5jYy1jb29raWUtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNjX3NsaWRlYnV0dG9uLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG5cclxuICAgICAgICA+IGRpdiArIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgYnV0dG9uLmNjLWRldGFpbC1idG4tZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYy1jb29raWUtZGVzYyA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuY29va2llICsgcCxcclxuICAgIGxhYmVsLmNvb2tpZSArIC5jYy1jb29raWUtaW5mbyxcclxuICAgIGxhYmVsLmNvb2tpZSArIGJ1dHRvbi5jYy1kZXRhaWwtYnRuLWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llYmFyX2RlZmF1bHQgLmNjLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YW8tY29va2llYmFyIHtcclxuICAgICAgICAuY2MtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNjb29raWViYXItZGVzYyBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZWJhcl9kZWZhdWx0IHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29va2llYmFyX2RlZmF1bHQgLmNjLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YW8tY29va2llYmFyIC5jYy1idG4gKyAuY2MtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2MtaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wbGFuLWdyb3VwY2FsbCB7XG4gICAgLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29udGVudDogJyAqJztcbiAgICB9XG5cbiAgICAjdmlkZW9jYWxsIHtcbiAgICAgICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LWRhdGV0aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDElO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwX19pbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdGM7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcF9faW5wdXRfaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxLjVlbTtcblxuICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5baWRePSdkcC1tZW51LXZpZGVvY2FsbCddLmRwX190aGVtZV9saWdodCB7XG4gICAgLS1kcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC0tZHAtdGV4dC1jb2xvcjogI3skdGN9O1xuICAgIC0tZHAtaG92ZXItY29sb3I6ICN7JGJhY2tncm91bmRncmF5fTtcbiAgICAtLWRwLWhvdmVyLXRleHQtY29sb3I6ICN7JG1jfTtcbiAgICAtLWRwLWhvdmVyLWljb24tY29sb3I6ICM5NTk1OTU7XG4gICAgLS1kcC1wcmltYXJ5LWNvbG9yOiAjeyRtY307XG4gICAgLS1kcC1wcmltYXJ5LXRleHQtY29sb3I6ICNmOGY1ZjU7XG4gICAgLS1kcC1zZWNvbmRhcnktY29sb3I6ICN7JHNjfTtcbiAgICAtLWRwLWJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAtLWRwLW1lbnUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIC0tZHAtYm9yZGVyLWNvbG9yLWhvdmVyOiAjYWFhZWI3O1xuICAgIC0tZHAtZGlzYWJsZWQtY29sb3I6ICNmNmY2ZjY7XG4gICAgLS1kcC1zY3JvbGwtYmFyLWJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgLS1kcC1zY3JvbGwtYmFyLWNvbG9yOiAjOTU5NTk1O1xuICAgIC0tZHAtc3VjY2Vzcy1jb2xvcjogI3skbWN9O1xuICAgIC0tZHAtc3VjY2Vzcy1jb2xvci1kaXNhYmxlZDogI2EzZDliMTtcbiAgICAtLWRwLWljb24tY29sb3I6ICM5NTk1OTU7XG4gICAgLS1kcC1kYW5nZXItY29sb3I6ICNmZjZmNjA7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxyXG5Gb3JtdWxhcmVcclxuKiovXHJcblxyXG4vKiBGb3JtdWxhcmUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kX2Zvcm0sXHJcbi5jZV9mb3JtIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgLmZvcm1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tZ2FwLS1oYWxmKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0Li1pbnZlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXRleHQtcGFkZGluZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCh2YXIoLS1iYXNlLW1hcmdpbi10b3ApKTtcclxufVxyXG5cclxuW2lkXj1kcC1tZW51LXZpZGVvY2FsbF0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgI3t2YXIoLS1zY3JvbGwtdG9wKX0pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC5sb2dpbl9fZm9ybS5sb2dpbiBpbnB1dCxcclxuaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddLCBbdHlwZT0ncmFkaW8nXSksXHJcbnRleHRhcmVhLFxyXG4uc2VsZWN0Om5vdCgud2lkZ2V0LXNlbGVjdCk6bm90KGxhYmVsKSxcclxuLndpZGdldC1kYXRldGltZSAuZHBfX2lucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC45ZW0gMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgNC45NXB4IDQuOTVweCAxM3B4IDBweCByZ2JhKCMwMDAsIDAuMDQpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICR0YztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldC4taW52ZXJ0ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3Jta2l0LW91dGVyW2RhdGEtdHlwZT0nc2VsZWN0J10gLmZvcm1raXQtaW5uZXIsXHJcbi5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAwIHJnYmEoIzAwMCwgMC4xNSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXRleHQudy0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMTNweCBpbnNldCBncmV5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RfcmVnaXN0cmF0aW9uIHtcclxuICAgIC53aWRnZXQgKyBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzID4gZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyA+IGZpZWxkc2V0ID4gbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fY29udGFpbmVyIGxlZ2VuZCB+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX2NvbnRhaW5lciBsZWdlbmQgfiBzcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1wYXNzd29yZCArIC53aWRnZXQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWNoZWNrYm94IGxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvbmdmb3JtLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLy8gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgd2lkdGg6IDQ1JTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIHRleHRhcmVhLFxyXG4vLyAudGV4dGFyZWEge1xyXG4vLyAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbWluLWhlaWdodDogNXJlbTtcclxuLy8gfVxyXG4ud2lkZ2V0LXRleHRhcmVhIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Om5vdCgud2lkZ2V0LXNlbGVjdCk6bm90KGxhYmVsKSxcclxuc2VsZWN0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEuNWVtICogMikgKyB2YXIoLS1pY29uLXdpZHRoLXNtYWxsLCAtMS41cmVtKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1pY29uLXdpZHRoLXNtYWxsKSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuNWVtIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktODYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VfY2F0YWxvZ0ZpbHRlckZvcm0gLndpZGdldC1zdWJtaXQge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1pbnZlcnRlZCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1leHBsYW5hdGlvbiBwLFxyXG5sYWJlbCxcclxubGVnZW5kIHtcclxuICAgIEBleHRlbmQgJWZvbnQtMTc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmlucHV0LmNhcHRjaGEge1xyXG4gICAgd2lkdGg6IDVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXB0Y2hhX3RleHQge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ubW9kX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lcixcclxuLmNlX2Zvcm0gLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC0taGFsZik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtLWhhbGYpO1xyXG59XHJcblxyXG4uZm9ybS0xIHtcclxuICAgIC5mb3JtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLndpZGdldCArIC53aWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xyXG4gICAgICAgICYuc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpZGdldC1yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnJhZGlvX2NvbnRhaW5lciBzcGFuOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmV3ZXJ0dW5nX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RfZm9ybSAud2lkZ2V0LFxyXG4uY2VfZm9ybSAud2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tZ2FwKSk7XHJcblxyXG4gICAgJi4tZnVsbFdpZHRoIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ2FwKSk7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuLWZ1bGxXaWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1nYXAtLWhhbGYpICsgMS41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGxhbmF0aW9uICsgLndpZGdldC1yYWRpbyxcclxuICAgICYtZXhwbGFuYXRpb24gKyAud2lkZ2V0LWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWdhcC0taGFsZikgKyAwLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVnZW5kICsgLi1mdWxsV2lkdGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC0taGFsZik7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tb25lUXVhcnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS1nYXApKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi10aHJlZVF1YXJ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtIHZhcigtLWdhcCkpO1xyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgJi1sZWdlbmQgbGVnZW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3ggbGFiZWwsXHJcbiAgICAmLXJhZGlvIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yYWRpbyxcclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS05Myk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTkzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWljb24tZm9udCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTMpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWw6aG92ZXIsXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFkaW8uYmV3ZXJ0dW5nIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDNweCAjZWRlZGVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmhvdmVyZWQsXHJcbiAgICAgICAgICAgICYuaGlnaGxpdGVkLFxyXG4gICAgICAgICAgICAmLmNob29zZWQge1xyXG4gICAgICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iZXdlcnR1bmdfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yYWRpbyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBsYW5hdGlvbi5oZWFkbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSAyJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi10ZXh0YXJlYSB7XHJcbiAgICAvLyAgICAgbGFiZWwge1xyXG4gICAgLy8gICAgICAgICB0b3A6IDEuM2VtO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYtdGV4dCxcclxuICAgIC8vICYtdGV4dGFyZWEge1xyXG4gICAgLy8gICAgIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAvLyAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgdG9wLCBmb250LXNpemUsIHRyYW5zZm9ybSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4gICAgLy8gICAgIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4gICAgLy8gICAgIGlucHV0OmZvY3VzLFxyXG4gICAgLy8gICAgIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIC8vICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLXBhZ2VicmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt2YWx1ZT0nY29udGludWUnXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3ZhbHVlPSdiYWNrJ10ge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXJhZGlvLFxyXG4ud2lkZ2V0LWNoZWNrYm94IHtcclxuICAgICYubWFuZGF0b3J5IHtcclxuICAgICAgICBsYWJlbCA+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogI2YwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB+IHNwYW4gbGFiZWwgPiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19jb250YWluZXIsXHJcbiAgICAuY2hlY2tib3hfY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IGNhbGModmFyKC0tZ2FwLS1oYWxmKSAqIC0xKTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fY29udGFpbmVyLFxyXG4gICAgLmNoZWNrYm94X2NvbnRhaW5lciB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1hdXRvQ29sdW1ucyB7XHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBnYXA6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpb19jb250YWluZXIgPiBzcGFuLFxyXG4gICAgICAgIC5jaGVja2JveF9jb250YWluZXIgPiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLXR3b0NvbHVtbnMge1xyXG4gICAgICAgIC5yYWRpb19jb250YWluZXIgPiBzcGFuLFxyXG4gICAgICAgIC5jaGVja2JveF9jb250YWluZXIgPiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1nYXApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tdGhyZWVDb2x1bW5zIHtcclxuICAgICAgICAucmFkaW9fY29udGFpbmVyID4gc3BhbixcclxuICAgICAgICAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0tZ2FwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWZvdXJDb2x1bW5zIHtcclxuICAgICAgICAucmFkaW9fY29udGFpbmVyID4gc3BhbixcclxuICAgICAgICAuY2hlY2tib3hfY29udGFpbmVyID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gdmFyKC0tZ2FwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbnAuZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IHZhcigtLWdhcC0taGFsZik7XHJcbn1cclxuXHJcbi8vIHNwYW4ubWFuZGF0b3J5IHtcclxuLy8gICAgIGNvbG9yOiAjZjAwO1xyXG4vLyB9XHJcblxyXG4ud2lkZ2V0LmVycm9yOm5vdCguLWZ1bGxXaWR0aCkgKyAud2lkZ2V0Om5vdCguZXJyb3IpIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSAqIDMgKyAxLjNlbSk7XHJcbn1cclxuXHJcbi5tb2RfZm9ybSxcclxuLmNlX2Zvcm0ge1xyXG4gICAgLnRleHQuZXJyb3IsXHJcbiAgICAuY2FwdGNoYS5lcnJvcixcclxuICAgIHRleHRhcmVhLmVycm9yIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG4gICAgfVxyXG59XHJcbnRleHRhcmVhLmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XHJcbn1cclxuXHJcbmlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQnJvd3NlcnNwZXppZmlzY2hlIEZvcm1hdGllcnVuZ2VuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZpcmVmb3ggLm1vZF9mb3JtIHNlbGVjdCxcclxuLmZpcmVmb3ggLmNlX2Zvcm0gc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgIH1cclxufVxyXG4ud2lkZ2V0IHAuZXJyb3Ige1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mb3JtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vLyBUZWxNYUNhcmVcclxuXHJcbi50YWctaXRlbSxcclxuJXRhZy1pdGVtIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZlYTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBAZXh0ZW5kICVmb250LTE5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHJcbiAgICAuZmlsdGVyLWdyb3VwICYge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfcGx1cy1ncmVlbi5zdmcnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbl9ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2FsLW1vZGFsIC5tb2RhbF9fYm9keSAudGFnLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldCBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbn1cclxuXHJcbi5tb2RfcGVyc29uYWxEYXRhLFxyXG4ubW9kX215X3Byb2ZpbGVfbW9kdWxlLFxyXG4ubW9kX2NoYW5nZVBhc3N3b3JkLFxyXG4ubW9kX3JlZ2lzdHJhdGlvbiB7XHJcbiAgICAuZm9ybWJvZHkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAwLjNyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC53aWRnZXQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLWZ1bGxXaWR0aCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1vbmVRdWFydGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICYuLW9uZVF1YXJ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vICYuLXRocmVlUXVhcnRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuLWZ1bGxXaWR0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSArIDEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4cGxhbmF0aW9uICsgLndpZGdldC1yYWRpbyxcclxuICAgICAgICAmLWV4cGxhbmF0aW9uICsgLndpZGdldC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ2FwLS1oYWxmKSArIDAuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZ2VuZCArIC4tZnVsbFdpZHRoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLS1oYWxmKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICYucmVzcG9uc2l2ZXtcclxuICAgICAgICAvLyAgICAgQG1lZGlhKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtdGV4dGFyZWEge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1zdWJtaXQ6bm90KC5maXhlZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1zdWJtaXQuZml4ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjAwcHggLTMwcHggbGlnaHRncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAud2lkdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgLnByb2ZpbGVfdXBkYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWF2YXRhci1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIC5hdmF0YXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhcl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgLmF2YXRhcl9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdmF0YXJfZmlsZV9maWVsZCxcclxuICAgICAgICAuYXZhdGFyX2RlbGV0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjdHJsX3RhZ3Mtc2VsZWN0aXplZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2ZnLXRhZ3MtYWxsIHtcclxuICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtMTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2ZnLXRhZ3Mge1xyXG4gICAgICAgICsgLmZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRhZy1pdGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24sXHJcbiAgICAgICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24ubXVsdGksXHJcbiAgICAgICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmFjdGl2ZSxcclxuICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYXZlLWJ1dHRvbi1hYnNvbHV0ZS1wbGFjZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybWtpdC1vdXRlcltkYXRhLWN1cnJlbnRdW2RhdGEtbWF4XSxcclxuLmNoYXItY291bnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW50KSAnLycgYXR0cihkYXRhLW1heCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWR5bmFtaWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNlX2Zvcm0ucnVlY2ttZWxkdW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLmZpbHRlci1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXZ3ICsgMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTE3JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZFRhZ3Mge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjY1cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggMCByZ2JhKCMwMDAsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgID4gKjpub3QoLnNlbGVjdGVkVGFncykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR0YztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgPiAud2lkZ2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICA+IC53aWRnZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLndpZGdldC5zaG9ydCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNiAtIDFyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICA+IC53aWRnZXQuc2VhcmNoZmllbGQge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBHYWxlcmllID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvbHVtbnMpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb2x1bW5zfSAtICh2YXIoLS1nYWxsZXJ5LWdhcCkgKiAoI3skY29sdW1uc30gLSAxKSAvICN7JGNvbHVtbnN9KSk7XHJcbn1cclxuXHJcbi5jZV9nYWxsZXJ5IHtcclxuICAgIC0tZ2FsbGVyeS1nYXA6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgLmNvbHNfI3skaX0gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoJGkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAuY29sc181IGxpLFxyXG4gICAgICAgIC5jb2xzXzQgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5jb2xzXzUgbGksXHJcbiAgICAgICAgLmNvbHNfNCBsaSxcclxuICAgICAgICAuY29sc18zIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50KDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuY29sc181IGxpLFxyXG4gICAgICAgIC5jb2xzXzQgbGksXHJcbiAgICAgICAgLmNvbHNfMyBsaSxcclxuICAgICAgICAuY29sc18yIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uLWNvdW50KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1uby1nYXAge1xyXG4gICAgICAgIC0tZ2FsbGVyeS1nYXA6IDByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydW5kIC5pbWFnZV9jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gbGluayBtb3VzZW92ZXIgKGNvbG9yYm94IGFuZCBpbWFnZSBsaW5rcykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmltYWdlX2NvbnRhaW5lciBhLFxyXG5hIC5pbWFnZV9jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDUwJTtcclxuICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgICAgZm9udDogNjBweC82MHB4ICRoZWFkbGluZS1mb250O1xyXG4gICAgLy8gICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjpob3ZlcjphZnRlciB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZV9jb250YWluZXIgYTpob3ZlciBpbWcsXHJcbmE6aG92ZXIgLmltYWdlX2NvbnRhaW5lciBpbWcge1xyXG4gICAgJjpub3QoYm9keS5pb3MgJiwgYm9keS5hbmRyb2lkICYsIGJvZHkubW9iaWxlLCAubG9naW5fX3RoZW1lICYpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLnJ1bmQgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2VfZ2FsbGVyeS5zcXVhcmVzIHtcclxuICAgIC5pbWFnZV9jb250YWluZXIgYSxcclxuICAgIGEgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udDogNjBweC82MHB4ICRoZWFkbGluZS1mb250O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZV9jb250YWluZXJ7XHJcbiAgICAmLmZsb2F0X3JpZ2h0LFxyXG4gICAgJi5mbG9hdF9sZWZ0e1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gSUNPTlMgVEVTVCBNSVgtSU5cclxuXHJcbi8vIEljb25zXHJcbiRmaWxlRXh0OiAnc3ZnJztcclxuJGZpbGVQYXRoOiAnLi4vLi4vaW1nL2ljb25zLyc7XHJcbiRjb2xvck1vZGlmaWVyOiAnLS13aGl0ZScgKyAnLic7XHJcblxyXG5AbWl4aW4gaWNvblN0eWxpbmcoJGlzQXBwZW5kZWQ6IGZhbHNlLCAkaGFzSG92ZXI6IHRydWUsICRpY29uTmFtZSwgJGNsYXNzLCAkaGVpZ2h0QW5kV2lkdGgpIHtcclxuICAgICRwc2V1ZG9DbGFzczogJ2JlZm9yZSc7XHJcbiAgICAkbWFyZ2luU2lkZTogJ21hcmdpbi1yaWdodCc7XHJcbiAgICBAaWYgKCRpc0FwcGVuZGVkKSB7XHJcbiAgICAgICAgLy9JY29uIFBvc2l0aW9uIG9uIFJpZ2h0IHNpZGVcclxuICAgICAgICAkcHNldWRvQ2xhc3M6ICdhZnRlcic7XHJcbiAgICAgICAgJG1hcmdpblNpZGU6ICdtYXJnaW4tbGVmdCc7XHJcbiAgICAgICAgQGlmICRoYXNIb3ZlciA9PSB0cnVlIHtcclxuICAgICAgICAgICAgJGhvdmVyUHNldWRvQ2xhc3M6ICdiZWZvcmUnO1xyXG4gICAgICAgICAgICAkaG92ZXJJY29uUG9zaWl0b246ICdyaWdodCc7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gSWNvbiBQb3NpdGlvbiBvbiBMZWZ0IHNpZGVcclxuICAgICAgICAkcHNldWRvQ2xhc3M6ICdiZWZvcmUnO1xyXG4gICAgICAgICRtYXJnaW5TaWRlOiAnbWFyZ2luLXJpZ2h0JztcclxuICAgICAgICBAaWYgJGhhc0hvdmVyID09IHRydWUge1xyXG4gICAgICAgICAgICAkaG92ZXJQc2V1ZG9DbGFzczogJ2FmdGVyJztcclxuICAgICAgICAgICAgJGhvdmVySWNvblBvc2lpdG9uOiAnbGVmdCc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZV9oeXBlcmxpbmsuI3skY2xhc3N9LFxyXG4gICAgYS4jeyRjbGFzc30sXHJcbiAgICBidXR0b24uI3skY2xhc3N9IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpZiAkaGFzSG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGVQYXRoICsgJGljb25OYW1lICsgJGZpbGVFeHQpOyAvLyBJdCBoYXMgdG8gYmUgbG9hZGVkIGhlcmUsIG90aGVyIHdheSBidXR0b24gZmxhc2hlc1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjojeyRwc2V1ZG9DbGFzc30ge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGVQYXRoICsgJGljb25OYW1lICsgJy4nICsgJGZpbGVFeHQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaGVpZ2h0QW5kV2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0QW5kV2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgI3skbWFyZ2luU2lkZX06IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRoYXNIb3ZlciB7XHJcbiAgICAgICAgICAgICY6OiN7JGhvdmVyUHNldWRvQ2xhc3N9IHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZVBhdGggKyAkaWNvbk5hbWUgKyAkZmlsZUV4dCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRoZWlnaHRBbmRXaWR0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0QW5kV2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICN7JG1hcmdpblNpZGV9OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRpc0FwcGVuZGVkID09IHRydWUpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMC44ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6I3skaG92ZXJQc2V1ZG9DbGFzc30ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjojeyRwc2V1ZG9DbGFzc30ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmVwZW5kSWNvbk5vSG92ZXIoJGljb25OYW1lLCAkY2xhc3MsICRoZWlnaHRBbmRXaWR0aDogMWVtKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uU3R5bGluZyhmYWxzZSwgZmFsc2UsICRpY29uTmFtZSwgJGNsYXNzLCAkaGVpZ2h0QW5kV2lkdGgpO1xyXG59XHJcbkBtaXhpbiBhcHBlbmRJY29uTm9Ib3ZlcigkaWNvbk5hbWUsICRjbGFzcywgJGhlaWdodEFuZFdpZHRoOiAxZW0pIHtcclxuICAgIEBpbmNsdWRlIGljb25TdHlsaW5nKHRydWUsIGZhbHNlLCAkaWNvbk5hbWUsICRjbGFzcywgJGhlaWdodEFuZFdpZHRoKTtcclxufVxyXG5cclxuQGluY2x1ZGUgYXBwZW5kSWNvbk5vSG92ZXIoJ3Bvc3R5b3VfcGx1cy1ncmVlbicsICdwb3N0eW91LXBsdXMtaWNvbicsIDEuNXJlbSk7XHJcblxyXG4ucm90YXRlLWljb24ge1xyXG4gICAgLmNlX2h5cGVybGluayBhOjphZnRlcixcclxuICAgIGJ1dHRvbjo6YWZ0ZXIsXHJcbiAgICBhOjphZnRlcixcclxuICAgIC5jZV9oeXBlcmxpbmsgYTo6YmVmb3JlLFxyXG4gICAgYnV0dG9uOjpiZWZvcmUsXHJcbiAgICBhOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9JY29uc1xyXG5cclxuLmljb24tdGV4dC1jZW50ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmljb24gYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ucGx1cy1pY29uIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTU5ZSc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWdyZWVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG4uaWNvbi15ZWxsb3cge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxufVxyXG4uaWNvbi1ibHVlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGx1cy1pY29uLWJpZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfcGx1c19jaXJjbGUtZ3JlZW4uc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaGZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuOGVtIDAuOGVtIDUuNThyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAxLjhlbSAwLjhlbSA0LjU4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuOGVtIDAuOGVtIDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuOGVtIDAuOGVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmcnKTtcclxuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIuMjVyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgLi1ibHVlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4teWVsbG93ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltjbGFzcyo9J2ljb24nXTpub3Qoc3Bhbikge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYnV0dG9uOjpiZWZvcmUsXHJcbiAgICBhOjpiZWZvcmUsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmVtYWlsLTEtaWNvbi1ncmVlbiBhOjpiZWZvcmUsXHJcbi5lbWFpbC0xLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXHJcbmEuZW1haWwtMS1pY29uLWdyZWVuOjpiZWZvcmUsXHJcbmJ1dHRvbi5lbWFpbC0xLWljb24tZ3JlZW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2VtYWlsLTEuc3ZnJyk7XHJcbn1cclxuXHJcbi5wb3N0eW91LWFycm93LWxlZnQtaWNvbi1ncmVlbiBhOjpiZWZvcmUsXHJcbi5wb3N0eW91LWFycm93LWxlZnQtaWNvbi1ncmVlbiBidXR0b246OmJlZm9yZSxcclxuYS5wb3N0eW91LWFycm93LWxlZnQtaWNvbi1ncmVlbjo6YmVmb3JlLFxyXG5idXR0b24ucG9zdHlvdS1hcnJvdy1sZWZ0LWljb24tZ3JlZW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfYXJyb3ctbGVmdC1ncmVlbi5zdmcnKTtcclxufVxyXG5cclxuLmxvZ291dC0xLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4ubG9nb3V0LTEtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5sb2dvdXQtMS1pY29uLXdoaXRlOjpiZWZvcmUsXHJcbmJ1dHRvbi5sb2dvdXQtMS1pY29uLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9sb2dvdXQtMS13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLmxvZ2luLTEtaWNvbi1ncmVlbiBhOjpiZWZvcmUsXHJcbi5sb2dpbi0xLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXHJcbmEubG9naW4tMS1pY29uLWdyZWVuOjpiZWZvcmUsXHJcbmJ1dHRvbi5sb2dpbi0xLWljb24tZ3JlZW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2xvZ2luLTEtZ3JlZW4uc3ZnJyk7XHJcbn1cclxuXHJcbi5lbWFpbC0xLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4uZW1haWwtMS1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLmVtYWlsLTEtaWNvbi13aGl0ZTo6YmVmb3JlLFxyXG5idXR0b24uZW1haWwtMS1pY29uLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9lbWFpbC0xLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4uZW1haWwtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXHJcbi5lbWFpbC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLmVtYWlsLWljb24td2hpdGU6OmJlZm9yZSxcclxuYnV0dG9uLmVtYWlsLWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2VtYWlsLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4ucGhvbmUtY2FsbC1pY29uLXdoaXRlIGE6OmJlZm9yZSxcclxuLnBob25lLWNhbGwtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5waG9uZS1jYWxsLWljb24td2hpdGU6OmJlZm9yZSxcclxuYnV0dG9uLnBob25lLWNhbGwtaWNvbi13aGl0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvcGhvbmUtY2FsbC13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLmZyYWdlLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4uZnJhZ2UtaWNvbi1ncmVlbiBidXR0b246OmJlZm9yZSxcclxuYS5mcmFnZS1pY29uLWdyZWVuOjpiZWZvcmUsXHJcbmJ1dHRvbi5mcmFnZS1pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wb3N0eW91X2ZyYWdlemVpY2hlbi5zdmcnKTtcclxufVxyXG5cclxuLmZyYWdlLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4uZnJhZ2UtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfZnJhZ2V6ZWljaGVuLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4uZm9yZ290LXBhc3N3b3JkLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4uZm9yZ290LXBhc3N3b3JkLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wb3N0eW91X2ZvcmdvdF9wYXNzd29yZC1ncmVlbi5zdmcnKTtcclxufVxyXG5cclxuLmZvcmdvdC1wYXNzd29yZC1pY29uLXdoaXRlIGE6OmJlZm9yZSxcclxuLmZvcmdvdC1wYXNzd29yZC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9mb3Jnb3RfcGFzc3dvcmQtd2hpdGUuc3ZnJyk7XHJcbn1cclxuXHJcbi5zYXZlLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4uc2F2ZS1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLnNhdmUtaWNvbi1ncmVlbjo6YmVmb3JlLFxyXG5idXR0b24uc2F2ZS1pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3NhdmUtZ3JlZW4uc3ZnJyk7XHJcbn1cclxuXHJcbi5zYXZlLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4uc2F2ZS1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLnNhdmUtaWNvbi13aGl0ZTo6YmVmb3JlLFxyXG5idXR0b24uc2F2ZS1pY29uLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3NhdmUtd2hpdGUuc3ZnJyk7XHJcbn1cclxuXHJcbi5lZGl0LWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4uZWRpdC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLmVkaXQtaWNvbi1ncmVlbjo6YmVmb3JlLFxyXG5idXR0b24uZWRpdC1pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9lZGl0LWdyZWVuLnN2ZycpO1xyXG59XHJcblxyXG4uZWRpdC0xLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4uZWRpdC0xLWljb24tZ3JlZW4gYnV0dG9uOjpiZWZvcmUsXHJcbmEuZWRpdC0xLWljb24tZ3JlZW46OmJlZm9yZSxcclxuYnV0dG9uLmVkaXQtMS1pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9lZGl0LTEtZ3JlZW4uc3ZnJyk7XHJcbn1cclxuXHJcbi5lZGl0LTEtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXHJcbi5lZGl0LTEtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5lZGl0LTEtaWNvbi13aGl0ZTo6YmVmb3JlLFxyXG5idXR0b24uZWRpdC0xLWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2VkaXQtMS13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLnRyYXNoLWljb24tZ3JlZW4gYTo6YmVmb3JlLFxyXG4udHJhc2gtaWNvbi1ncmVlbiBidXR0b246OmJlZm9yZSxcclxuYS50cmFzaC1pY29uLWdyZWVuOjpiZWZvcmUsXHJcbmJ1dHRvbi50cmFzaC1pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy90cmFzaC1ncmVlbi5zdmcnKTtcclxufVxyXG5cclxuLnRyYXNoLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4udHJhc2gtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS50cmFzaC1pY29uLXdoaXRlOjpiZWZvcmUsXHJcbmJ1dHRvbi50cmFzaC1pY29uLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy90cmFzaC13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLnNlYXJjaC1pY29uLWdyZWVuIGE6OmJlZm9yZSxcclxuLnNlYXJjaC1pY29uLWdyZWVuIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLnNlYXJjaC1pY29uLWdyZWVuOjpiZWZvcmUsXHJcbmJ1dHRvbi5zZWFyY2gtaWNvbi1ncmVlbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2gteWVsbG93LnN2ZycpO1xyXG59XHJcblxyXG4uc2VhcmNoLWljb24tYmx1ZSBhOjpiZWZvcmUsXHJcbi5zZWFyY2gtaWNvbi1ibHVlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLnNlYXJjaC1pY29uLWJsdWU6OmJlZm9yZSxcclxuYnV0dG9uLnNlYXJjaC1pY29uLWJsdWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2ljb25fc2VhcmNoLWJsdWUuc3ZnJyk7XHJcbn1cclxuXHJcbi5sZXZlbHMtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXHJcbi5sZXZlbHMtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5sZXZlbHMtaWNvbi13aGl0ZTo6YmVmb3JlLFxyXG5idXR0b24ubGV2ZWxzLWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2xldmVscy13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLm11bHRpLXZpZGVvY2FsbC1pY29uLXdoaXRlIGE6OmJlZm9yZSxcclxuLm11bHRpLXZpZGVvY2FsbC1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLm11bHRpLXZpZGVvY2FsbC1pY29uLXdoaXRlOjpiZWZvcmUsXHJcbmJ1dHRvbi5tdWx0aS12aWRlb2NhbGwtaWNvbi13aGl0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV92aWRlby1jYWxsLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4uc2luZ2xlLXZpZGVvY2FsbC1pY29uLXdoaXRlIGE6OmJlZm9yZSxcclxuLnNpbmdsZS12aWRlb2NhbGwtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5zaW5nbGUtdmlkZW9jYWxsLWljb24td2hpdGU6OmJlZm9yZSxcclxuYnV0dG9uLnNpbmdsZS12aWRlb2NhbGwtaWNvbi13aGl0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvY29tcHV0ZXItMS13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLnBhcGVyLXBsYW5lLWljb24td2hpdGUgYTo6YmVmb3JlLFxyXG4ucGFwZXItcGxhbmUtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5wYXBlci1wbGFuZS1pY29uLXdoaXRlOjpiZWZvcmUsXHJcbmJ1dHRvbi5wYXBlci1wbGFuZS1pY29uLXdoaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wYXBlci1wbGFuZS0xLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4ucGFwZXItcGxhbmUtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXHJcbi5wYXBlci1wbGFuZS1pY29uLXdoaXRlIGJ1dHRvbjo6YmVmb3JlLFxyXG5hLnBhcGVyLXBsYW5lLWljb24td2hpdGU6OmJlZm9yZSxcclxuYnV0dG9uLnBhcGVyLXBsYW5lLWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3BhcGVyLXBsYW5lLTEtd2hpdGUuc3ZnJyk7XHJcbn1cclxuXHJcbi5wb3N0eW91X2hhbmctdXAtaWNvbi13aGl0ZSBhOjpiZWZvcmUsXHJcbi5wb3N0eW91X2hhbmctdXAtaWNvbi13aGl0ZSBidXR0b246OmJlZm9yZSxcclxuYS5wb3N0eW91X2hhbmctdXAtaWNvbi13aGl0ZTo6YmVmb3JlLFxyXG5idXR0b24ucG9zdHlvdV9oYW5nLXVwLWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfaGFuZy11cC13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuLy8gLnBsdXMtY2lyY2xlLWljb24gYTo6YmVmb3JlLFxyXG4vLyAucGx1cy1jaXJjbGUtaWNvbiBidXR0b246OmJlZm9yZSxcclxuLy8gYS5wbHVzLWNpcmNsZS1pY29uOjpiZWZvcmUsXHJcbi8vIGJ1dHRvbi5wbHVzLWNpcmNsZS1pY29uOjpiZWZvcmUge1xyXG4vLyAgICAgY29udGVudDogJyc7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9wbHVzLWNpcmNsZS1pY29uLnN2ZycpO1xyXG4vLyB9XHJcblxyXG5AbWl4aW4gbWFzay1pY29uKCR1cmwpIHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAmIGE6OmJlZm9yZSxcclxuICAgICAgICAmIGJ1dHRvbjo6YmVmb3JlLFxyXG4gICAgICAgIGkjeyZ9OjpiZWZvcmUsXHJcbiAgICAgICAgYSN7Jn06OmJlZm9yZSxcclxuICAgICAgICBkaXYjeyZ9OjpiZWZvcmUsXHJcbiAgICAgICAgbGFiZWwjeyZ9OjpiZWZvcmUsXHJcbiAgICAgICAgYnV0dG9uI3smfTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgkdXJsKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FtZXJhLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9jYW1lcmEuc3ZnJyk7XHJcbn1cclxuXHJcbi5jYW1lcmEtb2ZmLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9jYW1lcmEtb2ZmLnN2ZycpO1xyXG59XHJcblxyXG4ubWljcm9waG9uZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hc2staWNvbignLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfbWljcm9waG9uZS5zdmcnKTtcclxufVxyXG5cclxuLm1pY3JvcGhvbmUtb2ZmLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9taWNyb3Bob25lLW9mZi5zdmcnKTtcclxufVxyXG5cclxuLnZpZXctaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBtYXNrLWljb24oJy4uLy4uL2ltZy9pY29ucy9wb3N0eW91X3ZpZXcuc3ZnJyk7XHJcbn1cclxuXHJcbi5oYW5nLXVwLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9oYW5nLXVwLnN2ZycpO1xyXG59XHJcblxyXG4uY2xvY2staWNvbiB7XHJcbiAgICBAaW5jbHVkZSBtYXNrLWljb24oJy4uLy4uL2ltZy9pY29ucy9jbG9jay5zdmcnKTtcclxufVxyXG5cclxuLmNhbGVuZGFyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9jYWxlbmRlci5zdmcnKTtcclxufVxyXG5cclxuLnBhcGVyLXBsYW5lLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcGFwZXItcGxhbmUtMS5zdmcnKTtcclxufVxyXG5cclxuLnNlYXJjaC1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hc2staWNvbignLi4vLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcnKTtcclxufVxyXG5cclxuLnNpbmdsZS12aWRlb2NhbGwtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBtYXNrLWljb24oJy4uLy4uL2ltZy9pY29ucy9jb21wdXRlci0xLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG4ubXVsdGktdmlkZW9jYWxsLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfdmlkZW8tY2FsbC5zdmcnKSk7XHJcbn1cclxuXHJcbi5jaGVja2VkLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvY2hlY2tlZC5zdmcnKTtcclxufVxyXG5cclxuLmNoZWNrZWQtY2lyY2xlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvY2hlY2tlZC0xLnN2ZycpO1xyXG59XHJcblxyXG4uY2lyY2xlLWFycm93LWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvZWxlbWVudF9jYXJkc19hcnJvdy5zdmcnKTtcclxufVxyXG5cclxuLnNjcmVlbi1zaGFyaW5nLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvY29tcHV0ZXIuc3ZnJyk7XHJcbn1cclxuXHJcbi5hZGQtcGVyc29uLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9hZGRfcGVyc29uLnN2ZycpO1xyXG59XHJcblxyXG4uZWRpdC1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hc2staWNvbignLi4vLi4vaW1nL2ljb25zL2VkaXQtMS5zdmcnKTtcclxufVxyXG5cclxuLnRyYXNoLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvdHJhc2guc3ZnJyk7XHJcbn1cclxuXHJcbi5zdGFyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9zdGFyLnN2ZycpO1xyXG59XHJcblxyXG4uZmF2b3JpdGUtc3Rhci1pY29uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9lbGVtZW50X2Zhdm91cml0ZV9zdGFyLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucGljdHVyZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hc2staWNvbignLi4vLi4vaW1nL2ljb25zL3BpY3R1cmUuc3ZnJyk7XHJcbn1cclxuXHJcbi5wbHVzLWNpcmNsZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIG1hc2staWNvbignLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfcGx1c19jaXJjbGUuc3ZnJyk7XHJcbn1cclxuXHJcbi5mb2xkZXItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBtYXNrLWljb24oJy4uLy4uL2ltZy9pY29ucy9mb2xkZXIuc3ZnJyk7XHJcbn1cclxuXHJcbi5hY2NvdW50LWljb24ge1xyXG4gICAgQGluY2x1ZGUgbWFzay1pY29uKCcuLi8uLi9pbWcvaWNvbnMvYWNjb3VudC5zdmcnKTtcclxufVxyXG4iLCIuaW5mby1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvcG9zdHlvdV9pbmZvLnN2ZycpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMHJlbSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjByZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTGlua3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuYSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRncmVlbl9saW5rO1xyXG5cclxuICAgIC4tYmx1ZSAmIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAuLXllbGxvdyAmIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNjO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZV9oeXBlcmxpbmsgPiAuaW1hZ2VfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYSxcclxuYTphZnRlcixcclxuYTpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLy8gQnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYnV0dG9uIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkdGM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxhYmVsLi1idXR0b24sXHJcbmEuYnV0dG9uLFxyXG5hLi1idXR0b24sXHJcbiNjYWxlbmRhciAuZmMtYnV0dG9uLXByaW1hcnksXHJcbmJ1dHRvbi4tYnV0dG9uLFxyXG4uY2VfaHlwZXJsaW5rLi1idXR0b24gYSxcclxuYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIEBleHRlbmQgJWZvbnQtMTk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuODdlbSAkdGV4dFBhZGRpbmc7XHJcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZjLW5leHQtYnV0dG9uLFxyXG4gICAgJi5mYy1wcmV2LWJ1dHRvbixcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLW1hc2s6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMC44ZW07XHJcbiAgICAgICAgJi50ZXh0LXJlc3BvbnNpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLi1ibHVlICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC4teWVsbG93ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi4tbmV4dC4tYnV0dG9uIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpob3ZlciB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC4teWVsbG93ICY6aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLi1ibHVlICY6aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgLy8gfVxyXG59XHJcbmJ1dHRvbi4tYmFjay4tYnV0dG9uLFxyXG5hLi1iYWNrLi1idXR0b24sXHJcbmJ1dHRvbi4tYmFjay4tYnV0dG9uLFxyXG5hLi1iYWNrLi1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICYuLWNoZWNrIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDYwJztcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuLXllbGxvdyAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC4tYmx1ZSAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZF9hcnRpY2xlIHtcclxuICAgIC5jZV9oeXBlcmxpbms6bm90KC4tYnV0dG9uKSBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC0xOTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuLWJsdWUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4teWVsbG93ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4tZ3JlZW4gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZV9oeXBlcmxpbmsuLWJ1dHRvbjpub3QoLmJ1dHRvbi13aGl0ZSkgYSB7XHJcbiAgICAgICAgLi1ibHVlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4teWVsbG93ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLi1ncmVlbiAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24tbGFyZ2UsXHJcbmJ1dHRvbi5idXR0b24tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMi4yZW0gMS4yZW0gMy44ZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZWVuX2FjdGl2aXR5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4tYmx1ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhMWI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24sXHJcbmJ1dHRvbiB7XHJcbiAgICAmLnJ1bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsLi1idXR0b24sXHJcbi5jZV9oeXBlcmxpbmsuLWJ1dHRvbi5idXR0b24td2hpdGUgYSxcclxuI2NhbGVuZGFyIC5mYy1idXR0b24tcHJpbWFyeSxcclxuLi1idXR0b24uYnV0dG9uLXdoaXRlOm5vdCguY2VfaHlwZXJsaW5rKSB7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggbGlnaHRncmF5O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICYsXHJcbiAgICAuLXllbGxvdyAmLFxyXG4gICAgLi1ibHVlICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC4tZ3JlZW4gJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC4teWVsbG93ICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLi1ibHVlICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuLW1hc2s6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xyXG5cclxuICAgICAgICAuLXllbGxvdyAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4tYmx1ZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1pbmFjdGl2ZSBhLFxyXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGEge1xyXG4gICAgQGV4dGVuZCAlZm9udC0xOTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAkdGV4dFBhZGRpbmc7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VfaHlwZXJsaW5rLmxvZ2luLWJ1dHRvbi1jaG9vc2VkIGEge1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IGxpZ2h0Z3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwYWInO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZV9oeXBlcmxpbmsubG9naW4tYnV0dG9uLWluYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nb3V0ICsgLmNlX2h5cGVybGluay4tYnV0dG9uIGEsXHJcbmJ1dHRvbi5pbnB1dC1oZWlnaHQge1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgQGV4dGVuZCAlZm9udC0xOTtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTY1ZW0gMS41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1saW5rLmNlX2h5cGVybGluay4tYnV0dG9uIC5oeXBlcmxpbmtfdHh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnV0dG9uLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1jO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAuLWJ1dHRvbi4tYmFjayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VuZF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMC44ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMWVtIDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmEtcGFwZXItcGxhbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIC5zZW5kX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0X19zdGF0dXMuYWN0aXZlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVtYmVyX19hdmF0YXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOGUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3ItbGluayxcclxuLmV4dGVybi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAuLXllbGxvdyAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkN2ExNTFjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tYmx1ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTYsIDIzMiwgMjM0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjE3NSc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4dGVybi1saW5rIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMDhlJztcclxufVxyXG5cclxuI3NpZGUtbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3R0b206IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICByaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxufVxyXG4jdG9wLWJ1dHRvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcm90YXRlOiA5MGRlZztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTGlzdGVuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5jZV90ZXh0LFxyXG4uY2VfbGlzdCxcclxuLndpZGdldC1leHBsYW5hdGlvbiB7XHJcbiAgICAvLyB1bCB7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAvLyAgICAgbGkge1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAmOmJlZm9yZXtcclxuICAgIC8vICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBjb2xvcjogJHRjO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIC8vICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgLy8gICAgICAgICAvLyB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGVfX2luZm8gdWwsXHJcbi5jZV90ZXh0IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBTbGlkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIHNsaWNrIHNsaWRlciBjb250cm9scyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICRzYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1jO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IGNhbGMoNS43dncgLyAyKTtcclxuICAgIHJpZ2h0OiAkYXJ0aWNsZVBhZGRpbmctbGVmdC1yaWdodDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7JGFydGljbGVQYWRkaW5nLWxlZnQtcmlnaHR9LyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcjphZnRlcixcclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVGFiZWxsZW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmNlX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTgycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbF8we1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Zm9vdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi4tZ3JlZW4gdGhlYWQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxufVxyXG4uLXllbGxvdyB0aGVhZCB7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxufVxyXG4uLWJsdWUgdGhlYWQge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcbiIsIi5tb2RfYXJ0aWNsZS50ZWFzZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2lkdGgtbWFyZ2luKTtcblxuICAgIC53aWR0aCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAgICAgLmFydGljbGVfaW5zaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1uTGF5b3V0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmLnNjcm9sbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC53aWR0aCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX2luc2lkZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbC00IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuICAgICAgICAgICAgLndpZHRoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGVfaW5zaWRlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTc5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYXJyb3ctcmlnaHQsXG4gICAgICAgIGJ1dHRvbi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4kbW9iaWxlQnJlYWtwb2ludDogNzAwcHg7XG5cbi5jZV9wYWdlX3RlYXNlcnNfZWxlbWVudCxcbi5tb2RfcGFnZV90ZWFzZXJzX21vZHVsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmluYWN0aXZlIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHRleHRQYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC00MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9lbGVtZW50X2NhcmRzX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLnN0YXJ0c2VpdGUgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjExMTExKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keTpub3QoLmlvcywgLm1vYmlsZSwgLmFuZHJvaWQpICYge1xuICAgICAgICAgICAgaW1nOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5Li1ncmVlbiAmIC5pbWFnZV9jb250YWluZXI6OmFmdGVyLFxuICAgIGxpLi1ncmVlbiAuaW1hZ2VfY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgkZ3JlZW4sIDAuOTUpIDI1JSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICB9XG5cbiAgICBib2R5Li15ZWxsb3cgJiAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbiAgICBsaS4teWVsbG93IC5pbWFnZV9jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKCR5ZWxsb3csIDAuOTUpIDI1JSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICB9XG5cbiAgICBib2R5Li1ibHVlICYgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIsXG4gICAgbGkuLWJsdWUgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoJGJsdWUsIDAuOTUpIDI1JSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICB9XG5cbiAgICAvL1doaXRlIENhcmRzXG5cbiAgICAmLi13aGl0ZSBsaSAuaW1hZ2VfY29udGFpbmVyOjphZnRlcixcbiAgICBsaS4td2hpdGUgLmltYWdlX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICYuLXdoaXRlIGxpLFxuICAgIGxpLi13aGl0ZSB7XG4gICAgICAgICYuLXllbGxvdyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR5ZWxsb3csIDAuOTUpO1xuICAgICAgICB9XG4gICAgICAgICYuLWdyZWVuIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyZWVuLCAwLjk1KTtcbiAgICAgICAgfVxuICAgICAgICAmLi1ibHVlIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYTknO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC0yNDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBsaSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMC42NTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVCcmVha3BvaW50KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCwgLm1vZF9hcnRpY2xlLmNvbHVtbkxheW91dCkge1xuICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoZ2FwOiAxcmVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpIH4gbGksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTApLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSkgfiBsaSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTIpIH4gbGksXG4gICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMTMpLFxuICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjJ2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZUJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDglICsgMC4xNnJlbSk7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlQnJlYWtwb2ludCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkLCAuY29sdW1uTGF5b3V0ICYpIHtcbiAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKGdhcDogMXJlbSkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlQnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgJiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzAuNjU7XG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChnYXA6IDFyZW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlQnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSxcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDkpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg5KSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMCksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMSksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDExKSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMiksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEyKSB+IGxpLFxuICAgICAgICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxMyksXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEzKSB+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ4JSArIDAuMTZyZW0pO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKGdhcDogMXJlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVCcmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBUZWFzZXIgQnV0dG9uc1xuXG4ubW9kX2FydGljbGUuY29sdW1uTGF5b3V0IGJ1dHRvbi5hcnJvdy1yaWdodCxcbi5tb2RfYXJ0aWNsZS5jb2x1bW5MYXlvdXQgYnV0dG9uLmFycm93LWxlZnQsXG5idXR0b24uYXJyb3ctcmlnaHQsXG5idXR0b24uYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbCxcbi5zY3JvbGwtNCB7XG4gICAgYnV0dG9uLmFycm93LXJpZ2h0LFxuICAgIGJ1dHRvbi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aC1tYXJnaW4pIC8gMikpO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAxMHB4ICMwMDAwMDAzNjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uYXJyb3ctcmlnaHQge1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24uYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZGl2W2lkXj1cImt1bmRlbnN0aW1tZW5cIl0ge1xyXG4gICAgLmFydGljbGVfaW5zaWRlIHtcclxuICAgICAgICAuY29udGVudF93cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmNlX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZF9yZWNvbW1lbmRhdGlvbmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNlX2luc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxheW91dF9sYXRlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0X2xhdGVzdF9pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dF90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nb29nbGUtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dF90ZXh0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAxLjRlbS8xLjNlbSBcIm51bml0b1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb25zLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG9yZGVyOiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICsgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNDMzYjtcclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RfbmV3c2xpc3Qge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkbWM7XHJcbiAgICB9XHJcbiAgICBkaXYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiJGZwX2dyYXU6ICRsYztcclxuJGZwX2dyw7xuOiAkc2M7XHJcbiRmcF90ZXh0OiAkdGM7XHJcbiRmcF9iYWNrZ3JvdW5kOiAkbWM7XHJcbiRmcF9oZWFkbGluZTogJG1jO1xyXG4kZnBfYnV0dG9uLXJhZGl1czogOTlweDtcclxuJGZwX2Jhbm5lci1yYWRpdXM6IDEwcHg7XHJcbiRmcF90ZXh0LWZvbnQ6ICRmb250O1xyXG4kZnBfaGVhZGxpbmUtZm9udDogJGhlYWRsaW5lLWZvbnQ7XHJcblxyXG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC1vdmVybGF5LWluXCIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGZwX2JhY2tncm91bmQsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZnBfYmFja2dyb3VuZCwgMC43KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBcImZvcm0tcG9wdXAtb3ZlcmxheS1vdXRcIiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZnBfYmFja2dyb3VuZCwgMC43KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGZwX2JhY2tncm91bmQsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBcImZvcm0tcG9wdXAtdG9wLWluXCIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC10b3Atb3V0XCIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC1taWRkbGUtaW5cIiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFwiZm9ybS1wb3B1cC1taWRkbGUtb3V0XCIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBcImZvcm0tcG9wdXAtYm90dG9tLWluXCIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgXCJmb3JtLXBvcHVwLWJvdHRvbS1vdXRcIiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZnBfdGV4dC1mb250O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1wb3B1cCAuZnAtaW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZm9ybS1wb3B1cC1kZXNjIHtcclxuICAgIGZvbnQ6IDEuNmVtLzEuNGVtICRmcF9oZWFkbGluZS1mb250O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZwLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZnBfZ3LDvG47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRmcF9oZWFkbGluZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZwX2hlYWRsaW5lLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuZm9ybS1wb3B1cCAuZnAtaGVhZCB7XHJcbi8vICAgICBoMTpmaXJzdC1jaGlsZCxcclxuLy8gICAgIGgyOmZpcnN0LWNoaWxkLFxyXG4vLyAgICAgaDM6Zmlyc3QtY2hpbGQsXHJcbi8vICAgICBoNDpmaXJzdC1jaGlsZCxcclxuLy8gICAgIGg1OmZpcnN0LWNoaWxkLFxyXG4vLyAgICAgaDY6Zmlyc3QtY2hpbGQge1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgcCB7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmZvcm0tcG9wdXAgLmZwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDEuNmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZwX2dyYXU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZnBfZ3JhdTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmcF9idXR0b24tcmFkaXVzO1xyXG4gICAgY29sb3I6ICRmcF9oZWFkbGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZwX2dyYXUsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZwX2dyYXUsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNjX2dyw7xuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNjX2dyw7xuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY2NfZ3LDvG4sIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY2NfZ3LDvG4sIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYuc3VmcGVzcyB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJGZwX2dyw7xuO1xyXG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGZwX2dyw7xuO1xyXG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZnBfZ3LDvG4sIDEwJSk7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZnBfZ3LDvG4sIDEwJSk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYucG9saWN5IHtcclxuICAgIC8vICAgICB3aWR0aDogYXV0bztcclxuICAgIC8vICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5iYWNrIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRmcF9ncsO8bjtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi8vIC5mb3JtLXBvcHVwIGxhYmVsIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgcGFkZGluZzogOHB4IDEzcHggOHB4IDA7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG5cclxuLy8gICAgICYuZ3JvdXAge1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5mb3JtLXBvcHVwIGlucHV0IHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxcHg7XHJcbi8vICAgICBoZWlnaHQ6IDFweDtcclxuLy8gICAgIG91dGxpbmU6IDAgbm9uZTtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcblxyXG4vLyAgICAgKyBsYWJlbCB7XHJcbi8vICAgICAgICAgcGFkZGluZzogOHB4IDEzcHggOHB4IDUwcHg7XHJcbi8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICsgbGFiZWw6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiA2cHg7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICB3aWR0aDogMzVweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmcF9iYW5uZXItcmFkaXVzO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZwX2dyYXU7XHJcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgKyBsYWJlbDo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMTBweDtcclxuLy8gICAgICAgICBsZWZ0OiA0cHg7XHJcbi8vICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmcF9iYW5uZXItcmFkaXVzO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRmcF9ncmF1O1xyXG4vLyAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycywgcGFkZGluZyAwLjJzO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICsgbGFiZWw6YWN0aXZlOjphZnRlciB7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJi5mcC1ncm91cC1oYWxmICsgbGFiZWw6OmFmdGVyIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcF9ncmF1IDAlLCAkZnBfZ3JhdSA1MCUsICRmcF9ncsO8biA1MCUsICRmcF9ncsO8biAxMDAlKTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmZvcm0tcG9wdXAgaW5wdXQ6Y2hlY2tlZCB7XHJcbi8vICAgICArIGxhYmVsOjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNkY2YzZGI7XHJcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZnBfZ3LDvG47XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgKyBsYWJlbDo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRmcF9ncsO8bjtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICArIGxhYmVsOmFjdGl2ZTo6YWZ0ZXIge1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuZm9ybS1wb3B1cCBpbnB1dDpkaXNhYmxlZCB7XHJcbi8vICAgICArIGxhYmVsIHtcclxuLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICArIGxhYmVsOjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzhjN2M1O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICsgbGFiZWw6OmFmdGVyIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjYzhjN2M1O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uZm9ybS1wb3B1cC5mcC10b3Age1xyXG4gICAgLmZwLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtYWN0aXZlIC5mcC1pbm5lciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb3JtLXBvcHVwLXRvcC1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtc2F2ZWQgLmZwLWlubmVyIHtcclxuICAgICAgICBhbmltYXRpb246IGZvcm0tcG9wdXAtdG9wLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1wb3B1cC5mcC1ib3R0b20ge1xyXG4gICAgLmZwLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtYWN0aXZlIC5mcC1pbm5lciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb3JtLXBvcHVwLWJvdHRvbS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtc2F2ZWQgLmZwLWlubmVyIHtcclxuICAgICAgICBhbmltYXRpb246IGZvcm0tcG9wdXAtYm90dG9tLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1wb3B1cC5mcC1taWRkbGUge1xyXG4gICAgLmZwLWlubmVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtYWN0aXZlIC5mcC1pbm5lciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmb3JtLXBvcHVwLW1pZGRsZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnAtc2F2ZWQgLmZwLWlubmVyIHtcclxuICAgICAgICBhbmltYXRpb246IGZvcm0tcG9wdXAtbWlkZGxlLW91dCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1wb3B1cC5mcC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mb3JtLXBvcHVwLmZwLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZm9ybS1wb3B1cC5mcC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmc7XHJcbiAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZwLWJsb2NrZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZm9ybS1wb3B1cC1vdmVybGF5LWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXBvcHVwLmZwLXNhdmVkIHtcclxuICAgIC5mcC1pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5mcC1ibG9ja2VkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IGZvcm0tcG9wdXAtb3ZlcmxheS1vdXQgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gLmZvcm0tcG9wdXAgLmZwLXBvbGljeSB7XHJcbi8vICAgICBwIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmZvcm0tcG9wdXBfZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGZwX3RleHQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZwX2Jhbm5lci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZwLWdyb3VwcyxcclxuICAgIC8vIC5mcC1wb2xpY3kge1xyXG4gICAgLy8gICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mcC1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZwX2Jhbm5lci1yYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEzMHB4IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnAtZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWdyb3VwIC5mcC1kZXRhaWwtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZwLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZwLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRldGFpbHMuZnAtYWN0aXZlIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWNvb2tpZXMge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZwX2Jhbm5lci1yYWRpdXMgJGZwX2Jhbm5lci1yYWRpdXM7XHJcblxyXG4vLyAgICAgPiBwIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4vLyAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgID4gLmZwLWNvb2tpZSB7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbi8vICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWNvb2tpZXMgLmZwLWNvb2tpZSB7XHJcbi8vICAgICAuZnAtY29va2llLWluZm8ge1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmcF9iYW5uZXItcmFkaXVzO1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcblxyXG4vLyAgICAgICAgID4gZGl2ICsgZGl2IHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgKyBidXR0b24uZnAtZGV0YWlsLWJ0bi1kZXRhaWxzIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmZwLWNvb2tpZS1kZXNjID4gcCB7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBsYWJlbC5jb29raWUgKyBwLFxyXG4vLyAgICAgbGFiZWwuY29va2llICsgLmZwLWNvb2tpZS1pbmZvLFxyXG4vLyAgICAgbGFiZWwuY29va2llICsgYnV0dG9uLmZwLWRldGFpbC1idG4tZGV0YWlscyB7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBwIHtcclxuLy8gICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5mb3JtLXBvcHVwX2RlZmF1bHQgLmZwLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtLXBvcHVwIHtcclxuICAgICAgICAuZnAtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnAtaW5uZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnAtYnRuICsgLmZwLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcG9wdXBfZGVmYXVsdCB7XHJcbiAgICAgICAgLmZwLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm0tcG9wdXAtZGVzYyBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxufVxyXG4iLCIjb3ZlcmxheXMge1xyXG4gICAgPiAuaW5zaWRlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBkaXYuZXVmX292ZXJsYXkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheS1iZztcclxuICAgICAgICAgICAgLmNlX3RleHQge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhby1jb29raWViYXIuY2MtYWN0aXZlOm5vdCguY2Mtc2F2ZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJnO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLndoaXRlLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi53aGl0ZS1iYWNrZ3JvdW5kIH4gLnRlYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2JhY2tncm91bmRfbm9pc2UucG5nKTtcclxufVxyXG5cclxuLy8gUGFnZSBsb2FkZXJcclxuXHJcbiNwYWdlLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jcGFnZS1sb2FkZXItZ3JhcGhpYyB7XHJcbiAgICBAaW5jbHVkZSBsb2FkZXItZ3JhcGhpYztcclxufVxyXG4iLCIubW9kX3NlYXJjaCB7XHJcbiAgICAuY29udGV4dCB7XHJcbiAgICAgICAgLm1hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2EwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXJsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVybCBhIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2EwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbixcclxuICAgIC5vZGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICY6bm90KCYuZmlyc3QpIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzcG9uc2l2ZUJyZWFrKSB7XHJcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIC8vICAgICBvcmRlcjogMjtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlQnJlYWspIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDRyZW0gMC42M3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYzcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgLi15ZWxsb3cgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtYm9keSxcclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZGdldDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAkdGV4dFBhZGRpbmc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwLjllbSAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTI1ZW0gJHRleHRQYWRkaW5nIDAuOTI1ZW0gY2FsYygkdGV4dFBhZGRpbmcgKyAxcmVtICsgMS41cmVtKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQmFybG93LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDQuOTVweCA0Ljk1cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNC45NXB4IDQuOTVweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCAwcztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgICAgICAgICAgKyBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dGdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMS41ZW0gMC44NWVtIDMuNThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC4teWVsbG93KSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3RhYnNfbmF2IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cclxuICAgIGJ1dHRvbi5hcnJvdy1yaWdodCxcclxuICAgIGJ1dHRvbi5hcnJvdy1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgLy8gd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3RhYi1tZW51LWJhY2tncm91bmQucG5nKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb2JpbGUpICYge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vYmlsZSkgJiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgYm9keS5tb2JpbGUgJiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmFycm93LWxlZnQge1xyXG4gICAgICAgIGJvZHkubW9iaWxlICYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RfdGFiX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjdyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI3cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMS40ZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS40ZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNGVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNGVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjRlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB0b3A6IDFweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAxLjRlbSAxLjJlbTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRhYi1iZWZvcmUsXHJcbiAgICAgICAgICAgIC50YWItYWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYWInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuLWdyZWVuICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuLXllbGxvdyAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tYmx1ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWJlZm9yZSxcclxuICAgICAgICAudGFiLWFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1iZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg5OS44JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg5OS44JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kX2FydGljbGUudGFiX19pbmhhbHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuODFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLndpZHRoIHtcclxuICAgICAgICA+IC5hcnRpY2xlX2luc2lkZSB7XHJcbiAgICAgICAgICAgIC8vRWlubGVpdHVuZ3NUZXh0IC0gRmlyc3QgY29udGVudCBFbGVtZW50XHJcbiAgICAgICAgICAgID4gKjpmaXJzdC1jaGlsZDpub3QoLmNlX2FjY29yZGlvblNpbmdsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGZhZGVJbiBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBmYWRlT3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFZvcnNjaGllZGVuZSBUYWJzIEluaGFsdGUgKi9cclxuXHJcbi50YWJfX2luaGFsdFtkYXRhLXRhYj0nYW5zcHJlY2hwYXJ0bmVyJ10gLmFydGljbGVfaW5zaWRlLFxyXG4uYW5zcHJlY2hwYXJ0bmVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jZV90ZXh0ICsgLmNlX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICAgID4gKiB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNlX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5oYXNJbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXh4bC02O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcCgxNjBweCwgMzB2dywgMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNoYXRfX2JvZHksXHJcbi5jaGF0X19saXN0LFxyXG4ubW9kYWxfX2JvZHksXHJcbi5sb2dpbl9fd3JhcHBlci1vdXRzaWRlIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMC42NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNlX3BhZ2VfdGVhc2Vyc19lbGVtZW50LFxyXG4ubW9kX3BhZ2VfdGVhc2Vyc19tb2R1bGUsXHJcbi5tb2RfYXJ0aWNsZS50ZWFzZXIgLndpZHRoIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnZpZGVvX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIHZpZGVvLFxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgKyAubW9kYWwtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZC5oaWRkZW4gKyAubW9kYWwtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vZmZlci1jb2xvciwgJG1jKTtcblxuICAgICAgICAuLWJsdWUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tb2ZmZXItY29sb3IsICRibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYWNlaG9sZGVyO1xuXG4gICAgICAgICAgICAuLWJsdWUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5tb2RhbC1idXR0b25fX2FjdGlvbjpub3QoLmVkaXRhYmxlKSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yLCAkbWMpO1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ubG9hZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNsb2FkZXItZ3JhcGhpYyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkbWM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiI3N0YXR1cy1yZXBvcnQ6bm90KDplbXB0eSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbiIsIi5mYy1saXN0LWV2ZW50IC5vZmZlciB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB9XG59XG5cbnAgKyAjZXZlbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT0nY291cnNlJ10sXG4uY291cnNlIHtcbiAgICAtLW9mZmVyLWNvbG9yOiAjMjY2NThkO1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT0nY29uc3VsdGF0aW9uJ10sXG4uY29uc3VsdGF0aW9uIHtcbiAgICAtLW9mZmVyLWNvbG9yOiAjYmQ1YzE1O1xufVxuXG4uZm9ybWtpdC1pbnB1dFt2YWx1ZT0nbGVjdHVyZSddLFxuLmxlY3R1cmUge1xuICAgIC0tb2ZmZXItY29sb3I6ICNiZDkwMTU7XG59XG5cbi5mb3Jta2l0LWlucHV0W3ZhbHVlPSdkaXNjdXNzaW9uJ10sXG4uZGlzY3Vzc2lvbiB7XG4gICAgLS1vZmZlci1jb2xvcjogIzMyNjUzMztcbn1cblxuLmZvcm1raXQtaW5wdXRbdmFsdWU9J3BlcnNvbmFsJ10sXG4ucGVyc29uYWwge1xuICAgIC0tb2ZmZXItY29sb3I6ICM3NzQxOGQ7XG59XG5cbi5mb3Jta2l0LWlucHV0W3ZhbHVlPSdvbi1zaXRlJ10sXG4ub24tc2l0ZSB7XG4gICAgLS1vZmZlci1jb2xvcjogIzk5MjgzYTtcbn1cblxuLm1vZF9vZmZlcl9saXN0ID4gZGl2IHtcbiAgICA+IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiArIC5jZV90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbi5vZmZlcmxpc3Qge1xuICAgIHAgKyAmIC5vZmZlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuI29mZmVyLWZvcm0ge1xuICAgIC5vZmZlci10eXBlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZmVyX19wYXJ0aWNpcGF0ZSAubWF4IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGNvbG9yOiAkbWM7XG5cbiAgICBib2R5Li1ibHVlICYge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kYXRldGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxJTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdGM7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAuY2xvY2staWNvbjo6YmVmb3JlLFxuICAgIC5jYWxlbmRhci1pY29uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4jdG9wIC50ZW1wdXMtZG9taW51cy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG5cbiAgICAmW3N0eWxlXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4gICAgLmRhdGUtY29udGFpbmVyLXllYXJzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuICAgIC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4gICAgLmRhdGUtY29udGFpbmVyLWRheXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4gICAgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuICAgIC50aW1lLWNvbnRhaW5lci1ob3VyIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuICAgIC50aW1lLWNvbnRhaW5lci1taW51dGUgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4gICAgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcbiAgICB9XG5cbiAgICAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWM7XG4gICAgfVxufVxuXG4uZm9ybWtpdC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmZvcm1raXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZm9ybWtpdC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1raXQtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm1raXQtbGFiZWw6bm90KC4tYnV0dG9uKSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuXG4gICAgJi5oMy1mb3JtYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLmZvcm1raXQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICsgLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5tYW5kYXRvcnk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAqJztcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZVByZXZpZXcge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoOHJlbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBsYWNlaG9sZGVyIHVybCgnLi4vLi4vaW1nL2ljb25zL3Bob3RvLWNhbWVyYS13aGl0ZS5zdmcnKSBjZW50ZXIgLyA1MCVcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWN0dXJlLWljb246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcbiAgICB9XG5cbiAgICBpbnB1dC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3Jta2l0LXVwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZm9ybWtpdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZXMgLmZvcm1raXQtZmlsZS1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1raXQtZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jta2l0LWZpbGUtbmFtZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNWInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W25hbWU9J2Rvd25sb2FkcyddIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm1raXQtbWVzc2FnZXMge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICAgID4gLmZvcm1raXQtbWVzc2FnZXMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E0MzNiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWtpdC1vdXRlcltkYXRhLWludmFsaWQ9J3RydWUnXSAuZm9ybWtpdC1pbnB1dCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2Fkcy1wcmV2aWV3IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44N3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg3cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFzaC1pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFzaC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYXNoLWljb246aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybWtpdC1mb3JtIHtcbiAgICAgICAgLmZvcm1raXQtdXBsb2FkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmZvcm1raXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jta2l0LW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jta2l0LWZpbGUtbmFtZSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbbmFtZT0nZG93bmxvYWRzJ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBnYXA6IDAuM3JlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX190aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yLCAkbWMpO1xuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoODBweCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgJjpub3QoLmVkaXRhYmxlKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmVkaXQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yLCAkbWMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb2NrLWljb246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgJl9fc3RhcnQgKyAub2ZmZXJfX2F1dGhvcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3I6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY2FsZW5kYXIge1xuICAgIC0tYm9yZGVyLWhhbGY6IDFweCBzb2xpZCAjeyRsaWdodGdyYXl9O1xuICAgIC0tYm9yZGVyOiAycHggc29saWQgI3skbGlnaHRncmF5fTtcbiAgICAtLWJvcmRlci10b2RheTogMnB4IHNvbGlkICNlYWRhYWY7XG4gICAgLS10b2RheS1jb2xvcjogI2ZmZmFlYztcblxuICAgICYubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAuZmMtaGVhZGVyLXRvb2xiYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLW1vZGFsLXBhZGRpbmcpICogMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NhbGVuZGFyIC5mYyB7XG4gICAgLmZjLWluZm8ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZjLWxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmVyLWNvbG9yLCAkbWMpO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oLWV2ZW50IHtcbiAgICAgICAgLS1mYy1ldmVudC1iZy1jb2xvcjogdmFyKC0tb2ZmZXItY29sb3IpO1xuICAgICAgICAtLWZjLWV2ZW50LWJvcmRlci1jb2xvcjogdmFyKC0tb2ZmZXItY29sb3IpO1xuICAgIH1cbn1cblxuI2NhbGVuZGFyIC5mYy1saXN0TW9udGgtdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS13aWR0aC1tYXJnaW4pICogMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbWluKDE0MDBweCwgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICArIC5mYy1sZWdlbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5vZmZlciB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtbGlzdC1ldmVudCArIC5mYy1saXN0LWV2ZW50IHtcbiAgICAgICAgLm9mZmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZGdyYXk7XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZGF5IHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmMtbGlzdC1ldmVudCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5mYy1saXN0LWRheS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGM7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAuZmMtbGlzdC1kYXkuZmMtZGF5LXRvZGF5IHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXRvZGF5KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItdG9kYXkpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tYm9yZGVyLXRvZGF5KTtcblxuICAgICAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2RheS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdG9kYXkgdGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJvcmRlci10b2RheSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItdG9kYXkpO1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10b2RheSArIC5mYy1saXN0LWRheSB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci10b2RheSk7XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50Omxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10b2RheTpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLXRvZGF5KTtcbiAgICB9XG5cbiAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIH1cblxuICAgIC5mYy1saXN0LXRhYmxlIHtcbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyxcbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgIH1cbn1cblxuI2NhbGVuZGFyIC5mYy1wb3BvdmVyLFxuI2NhbGVuZGFyIC5mYy1kYXlncmlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLS1ib3JkZXItdG9kYXk6IDFweCBzb2xpZCAjZWFkYWFmO1xuICAgICAgICAtLWJvcmRlcjogMXB4IHNvbGlkICN7JGxpZ2h0Z3JheX07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1oYWxmKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmMtZGF5LXRvZGF5IHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXRvZGF5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZGF5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tYm9keSAuZmMtZGF5IHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICR0YztcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZjLWRheS1vdGhlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kZ3JheTtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgIH1cblxuICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0YztcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWV2ZW50LFxuICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXdpZHRoLW1hcmdpbikgKiAtMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS13aWR0aC1tYXJnaW4pICogLTEpO1xuXG4gICAgICAgIC5mYy1kYXlncmlkLWV2ZW50LFxuICAgICAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZXZlbnQtdG9kYXksXG4gICAgICAgIC5mYy1ldmVudC10b2RheSAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmssXG4gICAgICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2FsZW5kYXIgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOm5vdChbc3R5bGUqPSd0b3AnXSkge1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXBvcG92ZXItbGVmdCkgLSB2YXIoLS13aWR0aC1tYXJnaW4pKTtcbiAgICAgICAgdG9wOiB2YXIoLS1wb3BvdmVyLXRvcCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAuZmMtcG9wb3Zlci1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZXZlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuI2NhbGVuZGFyIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubW9kX3BlcnNvbmFsX2V2ZW50cyArIC5tb2RfcGVyc29uYWxfb2ZmZXJfbGlzdCAmIHtcbiAgICAgICAgLmZjLXRvb2xiYXItY2h1bms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDExNyU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XG4gICAgfVxuXG4gICAgKyAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjV2dyArIDMwcHgpO1xuICAgIH1cblxuICAgIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZjLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXByZXYtYnV0dG9uOjpiZWZvcmUsXG4gICAgLmZjLW5leHQtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDYwJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogJG1jO1xuICAgIH1cblxuICAgIC5mYy1uZXh0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIC5mYy10b29sYmFyLWNodW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZjLW5leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10b29sYmFyLWNodW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCYW5uZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gI2Jhbm5lciB7XHJcbi8vICAgICAuY2VfdGV4dCB7XHJcbi8vICAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJpZ2dlckZvbnQ7XHJcblxyXG4vLyAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRlckhlaWdodChwYWRkaW5nLXRvcCk7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuY2VfaW1hZ2Uge1xyXG4vLyAgICAgICAgIC5pbWFnZV9jb250YWluZXIge1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMCkgNDAlLCAkc2MgMTAwJSk7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzBweCkge1xyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbiN0aXRsZS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVySGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXJIZWlnaHRTbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1vbmx5IHtcclxuICAgICAgICAudGV4dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGFydGljbGVQYWRkaW5nLWxlZnQtcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWltYWdlLW92ZXJsYXk7XHJcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgkYzEsMSkgMCUsIHJnYmEoJGMxLDApIDYwJSk7ICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZV90ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHR9KTtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVySGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGwtdG8tYWN0aW9uLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGFydGljbGVQYWRkaW5nLWxlZnQtcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWltYWdlLW92ZXJsYXk7XHJcbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgkYzEsMSkgMCUsIHJnYmEoJGMxLDApIDYwJSk7ICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZV90ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSArIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHR9KTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyZXNwb25zaXZlQnJlYWs6IDEyMDBweDtcblxuI3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYWNrZ3JvdW5kX25vaXNlLnBuZycpO1xuXG4gICAgLnN0YXJ0c2VpdGUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuLXllbGxvdyAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcmVzcG9uc2l2ZUJyZWFrKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uLWJhY2suc2l0ZSxcbiAgICBhLi1iYWNrLnNpdGUsXG4gICAgYnV0dG9uLi1iYWNrLmhvbWUsXG4gICAgYS4tYmFjay5ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuLXllbGxvdyAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuLWJsdWUgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi4tYmFjay5ob21lLFxuICAgIGEuLWJhY2suaG9tZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Bvc3R5b3VfaG9tZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uLWJhY2ssXG4gICAgYS4tYmFjayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYwJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfX3NlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlQnJlYWspIHtcbiAgICAgICAgICAgIC4teWVsbG93ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc3BvbnNpdmVCcmVhaykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vLi4vaW1nL2ljb25zL2ljb25fc2VhcmNoLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVzcG9uc2l2ZUJyZWFrKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlQnJlYWspIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDRyZW0gMC42M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42M3JlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAuLXllbGxvdyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWJvZHksXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICR0ZXh0UGFkZGluZztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTI1ZW0gJHRleHRQYWRkaW5nIDAuOTI1ZW0gY2FsYygkdGV4dFBhZGRpbmcgKyAxcmVtICsgMS41cmVtKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMS41ZW0gMC44NWVtIDMuNThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBib2R5Om5vdCguLXllbGxvdykgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ2luX190aGVtZSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nID4gYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICB9XHJcbiAgICAjYmdfYmlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIC53aWR0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYsIHRyYW5zcGFyZW50IC01JSksXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZiwgdHJhbnNwYXJlbnQgODAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZiwgdHJhbnNwYXJlbnQgLTUlKSxcclxuICAgIC8vIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYsIHRyYW5zcGFyZW50IDgwJSksXHJcbiAgICAvLyB1cmwoJy4uLy4uL2ltZy9sb2dpbl9oaW50ZXJncnVuZF90ZWxtYWNhcmUucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICAubG9naW5fX3dyYXBwZXItb3V0c2lkZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDl2dyAzLjNyZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdHJldGNoO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYWRvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0OTBweCArIDZ2dyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwMHB4IC0zMHB4IGdyZXk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgJi53aWRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyA1dncpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5fX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZF9hcnRpY2xlIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogdmFyKC0td2lkdGgtbWFyZ2luKSAwOyBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2lkdGgtbWFyZ2luKSAwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTsgcGFkZGluZy1yaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAud2lkdGgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2VyLWNvbnRlbnQtd2lkdGggLm1vZF9hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdpZHRoLW1hcmdpbikgLyAyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmxhcmdlci1jb250ZW50LXdpZHRoKSAubW9kX2FydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13aWR0aC1tYXJnaW4pIC8gMik7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEgKyAuY2VfdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luX19mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqOm5vdCgud2lkZ2V0LWNoZWNrYm94LCAud2lkZ2V0LXN1Ym1pdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndpZGdldC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kX2FydGljbGU6bnRoLW9mLXR5cGUoMikgLmFydGljbGVfaW5zaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13aWR0aC1tYXJnaW4pIC8gMik7XHJcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VkZWRlZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC44cmVtLCAyMHB4KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1jYXB0Y2hhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RfcmVnaXN0cmF0aW9uIC5mb3JtYm9keSB7XHJcbiAgICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgICAgIGxhYmVsLFxyXG4gICAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kX2xvZ2luIHtcclxuICAgICAgICBpbnB1dFtuYW1lPSdhdXRvbG9naW4nXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9nb3V0ICsgLmNlX2h5cGVybGluay4tYnV0dG9uIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5fX2Zvcm0ubG9nb3V0IHtcclxuICAgICAgICAud2lkZ2V0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VfaHlwZXJsaW5rLi1idXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gLmluc2lkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjkzMTM3MzIzMjg4NjkwNDcpIDUwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2lkdGgtbWFyZ2luKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICZfX3BhbmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAycHggYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMnB4IGJsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLmZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuY2VfaHlwZXJsaW5rIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAycHggYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1pbXByZXNzdW0ge1xyXG4gICAgLmFydGljbGVfaW5zaWRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAmX190eXBle1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGdhcDogMXJlbTtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4vLyAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcclxuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuLy8gICAgICAgICAqe1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiI2VpbmxlaXR1bmcge1xyXG4gICAgaDMgKyBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjdXN0b20gYXJ0aWNsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udGVhbSB7XHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRlbnRfd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50R2FwTmVnO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAvLyBvbmx5IGRpdnMgdG8ga2VlcCBjZV9oZWFkbGluZSBib3R0b20gbWFyZ2luc1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudEdhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZvbGxlLWJyZWl0ZSxcclxuICAgICAgICAuemVudHJpZXJ0LFxyXG4gICAgICAgIC5jZV9oZWFkbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvdG8tdGV4dCB7XHJcbiAgICAuY2VfdGV4dCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1jO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VfaW5zaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgLmNlX2luc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNlX2ltYWdlLmJpbGQtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICA+IC5jZV9pbnNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS4xZW0gKyAxdncpLCAyLjRyZW0pO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMmVtICsgMC4zdncpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlLWxpbmstY29udGFpbmVyLWVmZmVjdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YW5kb3J0IHtcclxuICAgIC5jb250ZW50X3dyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICA+IC5jZV90ZXh0ID4gLmNlX2luc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIgKyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJG1jO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgLnRleHRfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgPiAuY2VfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID4gLmNlX2luc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICA+IC5jZV90ZXh0ID4gLmNlX2luc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGQtdW50ZXJ0ZXh0IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTU1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcbiAgICBoMyArIGg0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNlX3RleHQucXVvdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VfdGV4dC5iaWJsaW9ncmFwaHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBAaW5jbHVkZSBsaW5lO1xyXG59XHJcbiIsIi8vIEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5ib2R5Om5vdCgubG9naW5fX3RoZW1lKSB7XHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMTAwdmg7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG5cclxuICAgICAgICAud2lkdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICZfX3BhbmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5mb290ZXJfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmNlX2h5cGVybGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZm9vdGVyLWxvZ29zIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcclxuLy8gICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZXMvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kX2dydW5nZV8yMF93ZWJwLnBuZyk7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgLmluc2lkZSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNlX2ltYWdlIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDN2dztcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICB9XHJcbi8vICAgICAuY2VfaW5zaWRlIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIH1cclxuLy8gICAgIGEge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gICAgICAgICAmOmhvdmVyIGltZyB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gI2Zvb3RlciB7XHJcbi8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxjO1xyXG5cclxuLy8gICAgIC53aWR0aCB7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLWZvb3Rlci1tYXgtd2lkdGg7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgYTpob3ZlciB7XHJcbi8vICAgICAgICAgY29sb3I6ICRzYztcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuY2VfaHlwZXJsaW5rIGEge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJpZ2dlckZvbnQoKTtcclxuLy8gICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XHJcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbi8vICAgICAgICAgY29sb3I6ICRtYztcclxuXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkc2M7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICNjb3B5cmlnaHQge1xyXG4vLyAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4vLyAgICAgICAgIGEge1xyXG4vLyAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuZm9vdGVyLWNvcHlyaWdodC1tZWRpYS1saW5rcyB7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICAgICAgPiAuY2VfdGV4dCB7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xyXG4vLyAgICAgICAgICAgICA+ICoge1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkc2M7XHJcbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4vLyAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIGZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAjZm9vdGVyLWxvZ29zIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRzYztcclxuLy8gICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZXMvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kX2dydW5nZV8yMF93ZWJwLnBuZyk7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgLmluc2lkZSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMTBweDtcclxuLy8gICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuLy8gICAgIH1cclxuLy8gICAgIC5jZV9pbWFnZSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMCAzdnc7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNlX2luc2lkZSB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICB9XHJcbi8vICAgICBhIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIGZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAjZm9vdGVyIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRtYztcclxuLy8gICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZXMvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kX2dydW5nZV8yMF93ZWJwLnBuZyk7XHJcbi8vICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbi8vICAgICBoNCB7XHJcbi8vICAgICAgICAgY29sb3I6ICRzYztcclxuLy8gICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmluc2lkZSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogJGFydGljbGVQYWRkaW5nLXRvcC1ib3R0b20gJGFydGljbGVQYWRkaW5nLXRvcC1ib3R0b207XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNlX3RleHQge1xyXG4vLyAgICAgICAgIGxpOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBhIHtcclxuLy8gICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4vLyAgICAgICAgICAgICAmOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gI2Zvb3Rlci1jb250ZW50IHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIC5jZV90ZXh0IHtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6ICRhcnRpY2xlUGFkZGluZy1sZWZ0LXJpZ2h0O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAjZm9vdGVyLWJvdHRvbSB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgZmxleC1ncm93OiAxO1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4vLyB9XHJcblxyXG4vLyAjZm9vdGVyLXNvY2lhbCB7XHJcbi8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4vLyAgICAgYSArIGEge1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbi8vICAgICB9XHJcbi8vICAgICBpIHtcclxuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgICAvLyB3aWR0aDogNDRweDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuLy8gICAgICAgICAvLyBsaW5lLWhlaWdodDogNDRweDtcclxuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICAgY29sb3I6ICRzYztcclxuLy8gICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgYTpob3ZlciBpIHtcclxuLy8gICAgICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAjY29weXJpZ2h0IHtcclxuLy8gICAgIGZvbnQ6IDFlbS8xLjRlbSAkdGM7XHJcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG5cclxuLy8gLm9wZW5pbmctdGltZS1mb290ZXIge1xyXG4vLyAgICAgLnRleHQtd3JhcHBlciB7XHJcbi8vICAgICAgICAgPiBwIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4vLyAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMXJlbTtcclxuLy8gICAgICAgICAgICAgc3Ryb25nIHtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4vLyAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC8vIGZvb3RlciBuYXZpZ2F0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vICNmb290ZXItbmF2LXdyYXBwZXIge1xyXG4vLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vIH1cclxuLy8gI2Zvb3Rlci1uYXYge1xyXG4vLyAgICAgdWwge1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICAgIH1cclxuLy8gICAgIGxpIHtcclxuLy8gICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbi8vICAgICAgICAgKyBsaSB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICBhIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICBmb250OiAxZW0vMS40ZW0gJGhlYWRsaW5lLWZvbnQ7XHJcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkc2M7XHJcbi8vICAgICAgICAgICAgIC8vICAgIG9wYWNpdHk6IDAuNjU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvLyByZXNwb25zaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IG1jcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbi8vICAgICAjZm9vdGVyLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuLy8gICAgICAgICAuY2VfdGV4dDpudGgtY2hpbGQoMikge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC5jZV90ZXh0IHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgICNmb290ZXItYm90dG9tIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgb25seSBtY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbi8vICAgICAjZm9vdGVyLWNvbnRlbnQge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuLy8gICAgICAgICAuY2VfdGV4dCB7XHJcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICsgLmNlX3RleHQsXHJcbi8vICAgICAgICAgICAgICsgI2Zvb3Rlci1zb2NpYWwge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGFydGljbGVQYWRkaW5nLXRvcC1ib3R0b207XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAjZm9vdGVyLW5hdi13cmFwcGVyIHtcclxuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB9XHJcbi8vICAgICAjZm9vdGVyLXNvY2lhbCB7XHJcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgI2Zvb3Rlci1ib3R0b20ge1xyXG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICNjb3B5cmlnaHQge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYXJ0aWNsZVBhZGRpbmctdG9wLWJvdHRvbTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAjZm9vdGVyLW5hdiB7XHJcbi8vICAgICAgICAgbGkge1xyXG4vLyAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbi8vICAgICAgICAgICAgICsgbGkge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAjZm9vdGVyIHtcclxuLy8gICAgICAgICAuaW5zaWRlIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuIiwiLy8gaGVhZGVyXHJcblxyXG4jaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib2R5LmxvYWRlZCAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuLWdyZWVuLmxvYWRlZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS4teWVsbG93LmxvYWRlZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuLWJsdWUubG9hZGVkICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWR0aCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgID4gLmhlYWRlcl93cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1jO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblxyXG4gICAgICAgIGJvZHkuLWdyZWVuICYsXHJcbiAgICAgICAgYm9keS4teWVsbG93ICYsXHJcbiAgICAgICAgYm9keS4tYmx1ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHRleHRQYWRkaW5nfSAvIDIpICR0ZXh0UGFkZGluZztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skdGV4dFBhZGRpbmd9IC8gMikgY2FsYygkdGV4dFBhZGRpbmcgLyAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skdGV4dFBhZGRpbmd9IC8gMS44KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vYmlsZSkgJiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICAtLWZpbGw6ICN7JG1jfTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFjaHJpY2h0ZW5fbGluayBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vUmVsYXRpdmUgZm9yIE5vdGlmaWNhdGlvbnNcclxuICAgIH1cclxuXHJcbiAgICAuLWdyZWVuICYsXHJcbiAgICAuLXllbGxvdyAmLFxyXG4gICAgLi1ibHVlICYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLS1maWxsOiAjeyR3aGl0ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1ncmVlbjpub3QoLm1vYmlsZSkgJixcclxuICAgIC4teWVsbG93Om5vdCgubW9iaWxlKSAmLFxyXG4gICAgLi1ibHVlOm5vdCgubW9iaWxlKSAmIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLi1ncmVlbiAmIGEge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAtLWZpbGw6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuLXllbGxvdyAmIGEge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgLS1maWxsOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC4tYmx1ZSAmIGEge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAtLWZpbGw6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XHJcblxyXG4gICAgICAgIC5hbmdlYm90ZV9saW5rIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuaGVhZGVyX19uYXYtbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgYm9keTpub3QoLi15ZWxsb3csIC4tYmx1ZSwgLi1ncmVlbikgJiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2IoMCAwIDAgLyAxMiUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gLyAzKSBjYWxjKDEuMjVyZW0gLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLi15ZWxsb3cgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWZpbGw6ICN7JHllbGxvd307XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLi1ncmVlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tZmlsbDogI3skZ3JlZW59O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC4tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tZmlsbDogI3skYmx1ZX07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtb2JpbGUtYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC4teWVsbG93ICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC0tZmlsbDogI3skeWVsbG93fTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuLWdyZWVuICYgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC0tZmlsbDogI3skZ3JlZW59O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4tYmx1ZSAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAtLWZpbGw6ICN7JGJsdWV9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIC8vIC0tZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44N2VtIDAuODdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmhlYWRlcl9fbmF2LW1vYmlsZSB7XHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4iLCIubG9jYWwtbW9kYWwsXG4jdHV0b3JpYWwtbW9kYWwsXG4jbW9kYWxzIHtcbiAgICAtLW1vZGFsLXBhZGRpbmc6IDl2dztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAtLW1vZGFsLXBhZGRpbmc6IDV2dztcbiAgICB9XG5cbiAgICAubW9kYWxfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3A7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYm9keS4tYmx1ZSAmIC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuOCk7XG4gICAgfVxuXG4gICAgYm9keS4teWVsbG93ICYgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjgpO1xuICAgIH1cblxuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICYuLXNtYWxsIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzLjNyZW0gdmFyKC0tbW9kYWwtcGFkZGluZyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWxfX2luc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKHZhcigtLW1vZGFsLXBhZGRpbmcpICogMikpO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQuZml4ZWRIZWlnaHQgLm1vZGFsX19pbnNpZGUge1xuICAgICAgICBoZWlnaHQ6IDgzdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgIH1cblxuICAgIC5tb2RhbF9fY29udGVudC5mdWxsc2NyZWVuIC5tb2RhbF9faW5zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAgIC4tYnV0dG9uLi1iYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2hlYWRlcjplbXB0eSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbF9faGVhZGVyLndoaXRlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWxfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0td2lkdGgtbWFyZ2luKSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5tb2RhbF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LTQwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgfVxuXG4gICAgLm1vZGFsX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG1jO1xuICAgIH1cblxuICAgIC5tb2RhbF9fYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13aWR0aC1tYXJnaW4pO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0td2lkdGgtbWFyZ2luKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTQzM2I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19jb250ZW50LmZpeGVkSGVpZ2h0IC5tb2RhbF9fYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsX19mb290ZXI6bm90KDplbXB0eSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VkZWRlZDtcbiAgICB9XG5cbiAgICBkaXY6bm90KC5jaGF0KSA+IC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcblxuICAgICAgICAubW9kYWxfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2JvZHkgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2JvZHkgaDIgKyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWxfX2Zvb3RlciAuLWJ1dHRvbi50cmFzaC1pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgLTMwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCAwcHggMjBweCByZ2JhKCMwMDAsIDAuMTUpKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbiNtb2RhbHMgLmNvbmZpcm1hdGlvbiB7XG4gICAgei1pbmRleDogNDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAmLmZhZGVJbi1sZWF2ZS10byxcbiAgICAmLmZhZGVJbi1lbnRlci1mcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmZhZGVJbi1sZWF2ZS1mcm9tLFxuICAgICYuZmFkZUluLWVudGVyLXRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2luc2lkZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCAxMDBweCByZ2JhKCMwMDAsIDAuNik7XG4gICAgICAgIG1heC13aWR0aDogbWluKDI4cmVtLCBjYWxjKDEwMHZ3IC0gdmFyKC0td2lkdGgtbWFyZ2luKSkpO1xuICAgIH1cblxuICAgIC5tb2RhbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbF9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubG9jYWwtbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmNmZy10YWdzLWFsbCB7XG4gICAgICAgIC5tb2RhbF9faW5zaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gICAgIHotaW5kZXg6IDQ7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAvLyAgICAgLm1vZGFsX19jb250YWluZXJfX2luc2lkZSB7XG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vICAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAvLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgJi4tc21hbGwge1xuICAgIC8vICAgICAgICAgICAgIC5tb2RhbF9faW5zaWRlIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYuYWN0aXZlIHtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyAgICAgICAgIC5tb2RhbF9fY29udGFpbmVyX19pbnNpZGUge1xuICAgIC8vICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAvLyAgICAgICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgIC8vICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICsgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgKyAubW9kYWxfX2JhY2tncm91bmQge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLm1vZGFsX19oZWFkZXIge1xuICAgIC8vICAgICBAZXh0ZW5kICVmb250LTI4O1xuICAgIC8vIH1cblxuICAgIC8vIC5tb2RhbF9fYm9keSB7XG4gICAgLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXdpZHRoLW1hcmdpbik7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS13aWR0aC1tYXJnaW4pIC0gMC43NXJlbSAtIDAuNjVyZW0pO1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gfVxufVxuXG4vLyBTdGFydHBhZ2UgVHV0b3JpYWxcblxuLm1vZF9zdGFydF9wYWdlX3ZpZGVvX3R1dG9yaWFsIHtcbiAgICAjbW9kYWxzIHtcbiAgICAgICAgLi1iYWNrIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLndpZGdldC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNqaXRzaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiRwdWxzaW5nLWNvbG9yOiAkZ3JheTtcblxuLmNhbGxpbmcge1xuICAgIC5tZW1iZXJfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRwdWxzaW5nLWNvbG9yLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWJsYWNrIDJzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmhhbmctdXAtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZWQsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYmxhY2sge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRwdWxzaW5nLWNvbG9yLCAwLjcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgkcHVsc2luZy1jb2xvciwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkcHVsc2luZy1jb2xvciwgMCk7XG4gICAgfVxufVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERvdCBGbGFzaGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG4uZG90LWZsYXNoaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1bHNpbmctY29sb3I7XG4gICAgY29sb3I6ICRwdWxzaW5nLWNvbG9yO1xuICAgIGFuaW1hdGlvbjogZG90Rmxhc2hpbmcgMXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5kb3QtZmxhc2hpbmc6OmJlZm9yZSxcbi5kb3QtZmxhc2hpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmRvdC1mbGFzaGluZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVsc2luZy1jb2xvcjtcbiAgICBjb2xvcjogJHB1bHNpbmctY29sb3I7XG4gICAgYW5pbWF0aW9uOiBkb3RGbGFzaGluZyAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmRvdC1mbGFzaGluZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1bHNpbmctY29sb3I7XG4gICAgY29sb3I6ICRwdWxzaW5nLWNvbG9yO1xuICAgIGFuaW1hdGlvbjogZG90Rmxhc2hpbmcgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbkBrZXlmcmFtZXMgZG90Rmxhc2hpbmcge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1bHNpbmctY29sb3I7XG4gICAgfVxuICAgIDUwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/