@charset "UTF-8";
/**
 * Mixins.
 */
@import url("https://p.typekit.net/p.css?s=1&k=xlj2lno&ht=tk&f=17354.17355.17356&a=76149647&app=typekit&e=css");
@font-face {
  font-family: 'F37Judge-BoldCondensed';
  src: url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.eot");
  src: url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.woff2") format("woff2"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.woff") format("woff"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.ttf") format("truetype"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.svg#F37Judge-BoldCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, scss/vendors/bootstrap/_root.scss */
: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-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", Arial, "Noto Sans", "Liberation Sans", 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; }

/* line 7, scss/vendors/bootstrap/_containers.scss */
.container, .top-bar > .field, .welcome-banner__container,
.container-fluid,
.container-sm,
.container-md,
.container-lg {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 321px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm {
    max-width: 100%; } }

@media (min-width: 768px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm, .container-md {
    max-width: 100%; } }

@media (min-width: 1064px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm, .container-md, .container-lg {
    max-width: 1180px; } }

/* line 6, scss/vendors/bootstrap/_grid.scss */
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  /* line 9, scss/vendors/bootstrap/_grid.scss */
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

/* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
.col {
  flex: 1 0 0%; }

/* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

/* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-3 {
  flex: 0 0 auto;
  width: 25%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-6 {
  flex: 0 0 auto;
  width: 50%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-9 {
  flex: 0 0 auto;
  width: 75%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-12 {
  flex: 0 0 auto;
  width: 100%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-1 {
  margin-left: 8.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-2 {
  margin-left: 16.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-3 {
  margin-left: 25%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-4 {
  margin-left: 33.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-5 {
  margin-left: 41.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-6 {
  margin-left: 50%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-7 {
  margin-left: 58.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-8 {
  margin-left: 66.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-9 {
  margin-left: 75%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-10 {
  margin-left: 83.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-11 {
  margin-left: 91.66667%; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 321px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1064px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline {
  display: inline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-block {
  display: block !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-grid {
  display: grid !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table {
  display: table !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table-row {
  display: table-row !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-flex {
  display: flex !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline-flex {
  display: inline-flex !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-none {
  display: none !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-fill {
  flex: 1 1 auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-row {
  flex-direction: row !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-column {
  flex-direction: column !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-grow-0 {
  flex-grow: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-grow-1 {
  flex-grow: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-wrap {
  flex-wrap: wrap !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-nowrap {
  flex-wrap: nowrap !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-start {
  justify-content: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-end {
  justify-content: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-center {
  justify-content: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-between {
  justify-content: space-between !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-around {
  justify-content: space-around !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-evenly {
  justify-content: space-evenly !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-start {
  align-items: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-end {
  align-items: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-center {
  align-items: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-baseline {
  align-items: baseline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-stretch {
  align-items: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-start {
  align-content: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-end {
  align-content: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-center {
  align-content: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-between {
  align-content: space-between !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-around {
  align-content: space-around !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-stretch {
  align-content: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-auto {
  align-self: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-start {
  align-self: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-end {
  align-self: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-center {
  align-self: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-baseline {
  align-self: baseline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-stretch {
  align-self: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-first {
  order: -1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-0 {
  order: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-1 {
  order: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-2 {
  order: 2 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-3 {
  order: 3 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-4 {
  order: 4 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-5 {
  order: 5 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-last {
  order: 6 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-0 {
  margin: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-1 {
  margin: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-2 {
  margin: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-3 {
  margin: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-4 {
  margin: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-5 {
  margin: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-6 {
  margin: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-auto {
  margin: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-3 {
  margin-right: 15px !important;
  margin-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-4 {
  margin-right: 20px !important;
  margin-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-5 {
  margin-right: 25px !important;
  margin-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-6 {
  margin-right: 30px !important;
  margin-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-0 {
  margin-top: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-1 {
  margin-top: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-2 {
  margin-top: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-3 {
  margin-top: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-4 {
  margin-top: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-5 {
  margin-top: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-6 {
  margin-top: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-auto {
  margin-top: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-0 {
  margin-right: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-1 {
  margin-right: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-2 {
  margin-right: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-3 {
  margin-right: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-4 {
  margin-right: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-5 {
  margin-right: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-6 {
  margin-right: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-auto {
  margin-right: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-0 {
  margin-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-1 {
  margin-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-2 {
  margin-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-3 {
  margin-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-4 {
  margin-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-5 {
  margin-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-6 {
  margin-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-auto {
  margin-bottom: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-0 {
  margin-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-1 {
  margin-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-2 {
  margin-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-3 {
  margin-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-4 {
  margin-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-5 {
  margin-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-6 {
  margin-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-auto {
  margin-left: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-0 {
  padding: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-1 {
  padding: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-2 {
  padding: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-3 {
  padding: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-4 {
  padding: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-5 {
  padding: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-6 {
  padding: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-1 {
  padding-right: 5px !important;
  padding-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-2 {
  padding-right: 10px !important;
  padding-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-3 {
  padding-right: 15px !important;
  padding-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-4 {
  padding-right: 20px !important;
  padding-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-5 {
  padding-right: 25px !important;
  padding-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-6 {
  padding-right: 30px !important;
  padding-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-0 {
  padding-top: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-1 {
  padding-top: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-2 {
  padding-top: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-3 {
  padding-top: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-4 {
  padding-top: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-5 {
  padding-top: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-6 {
  padding-top: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-0 {
  padding-right: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-1 {
  padding-right: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-2 {
  padding-right: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-3 {
  padding-right: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-4 {
  padding-right: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-5 {
  padding-right: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-6 {
  padding-right: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-0 {
  padding-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-1 {
  padding-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-2 {
  padding-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-3 {
  padding-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-4 {
  padding-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-5 {
  padding-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-6 {
  padding-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-0 {
  padding-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-1 {
  padding-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-2 {
  padding-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-3 {
  padding-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-4 {
  padding-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-5 {
  padding-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-6 {
  padding-left: 30px !important; }

@media (min-width: 321px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-6 {
    padding-left: 30px !important; } }

@media (min-width: 768px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-6 {
    padding-left: 30px !important; } }

@media (min-width: 1064px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-6 {
    padding-left: 30px !important; } }

@media print {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-none {
    display: none !important; } }

/* line 4, scss/themes/_vars.scss */
:root {
  --cbbutton1: #354b96;
  --cbbutton2: #475ba0;
  --cbbutton3: #919dc6;
  --cb01: #c8cee2;
  --cb02: #dadeec;
  --cblink1: #354b96;
  --cblink2: #475ba0;
  --cbbg1: #919dc6;
  --cbbg2: #edeff5;
  --cbaccent: #354b96;
  --cbmenu1: #354b96;
  --cbmenu2: #c8cee2;
  --cbmenu3: #edeff5;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff;
  --cc1: #1c1c1c;
  --cc2: #555555;
  --cc3: #666666;
  --cc4: #727272;
  --cc5: #888888;
  --cc6: #bcbcbc;
  --cc7: #e4e4e4;
  --cc8: #f4f4f4;
  --cc9: #ffffff;
  --cs1: #cf004d;
  --cs2: #f6d1df;
  --cs3: #96ba39;
  --cs4: #ecf2db;
  --cs5: #ee8000;
  --cs6: #fce8d1; }

/* line 45, scss/themes/_vars.scss */
.neurology-theme {
  --ci1: #5e366e;
  --ci2: #6d487b;
  --ci3: #a791b0;
  --ci4: #e2dae5;
  --ci5: #f0edf2; }

/* line 55, scss/themes/_vars.scss */
.immunology-theme {
  --ci1: #354b96;
  --ci2: #475ba0;
  --ci3: #919dc6;
  --ci4: #dadeec;
  --ci5: #edeff5; }

/* line 33, scss/themes/_colors.scss */
.bg__white {
  background: #ffffff !important; }

/* line 33, scss/themes/_colors.scss */
.bg__cultured {
  background: #f4f4f4 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__blue {
  background: #354b96 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__darkblue {
  background: #1E2653 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__purple {
  background: #5e366e !important; }

/* line 33, scss/themes/_colors.scss */
.bg__imperial-purple {
  background: #7c0040 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__madder-lake {
  background: #d13239 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__black-coral {
  background: #51626f !important; }

/* line 33, scss/themes/_colors.scss */
.bg__myrtle-green {
  background: #237575 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__mughal-green {
  background: #336633 !important; }

/* line 33, scss/themes/_colors.scss */
.bg__gray-light {
  background: #EBECEC !important; }

/* line 33, scss/themes/_colors.scss */
.bg__lemon-gradient {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(254, 211, 130, 0.5) 100%) !important; }

/**
 * General Styles.
 */
/* line 5, scss/base/_general.scss */
* {
  box-sizing: border-box; }

/* line 9, scss/base/_general.scss */
body {
  font-size: 1rem;
  font-weight: 300;
  font-family: "museo-sans", "Arial", sans-serif;
  color: var(--cc2);
  line-height: 1.5;
  text-align: left; }
  /* line 20, scss/base/_general.scss */
  body.is-logged-in-user .d-block-logged {
    display: block; }
  /* line 25, scss/base/_general.scss */
  body .d-block-logged {
    display: none; }

/* line 30, scss/base/_general.scss */
a {
  font-weight: 500;
  color: var(--cblink1);
  text-decoration: none;
  word-break: break-word;
  outline: 0;
  transition: all 0.2s ease;
  -webkit-tap-highlight-color: transparent; }

/* line 45, scss/base/_general.scss */
p a {
  font-weight: 700; }

/* line 50, scss/base/_general.scss */
img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  /* line 58, scss/base/_general.scss */
  img.play_button {
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

/* line 68, scss/base/_general.scss */
.text-align-right img {
  margin-right: 0; }

/* line 73, scss/base/_general.scss */
.video-wrapper {
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 73, scss/base/_general.scss */
    .video-wrapper {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 25px;
      height: 0; }
      /* line 82, scss/base/_general.scss */
      .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }

/* line 92, scss/base/_general.scss */
.bg-gray-100 {
  background-color: #f8f9fa; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="1"] {
  counter-reset: lis 1; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="1"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="1"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="2"] {
  counter-reset: lis 2; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="2"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="2"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="3"] {
  counter-reset: lis 3; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="3"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="3"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="4"] {
  counter-reset: lis 4; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="4"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="4"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="5"] {
  counter-reset: lis 5; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="5"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="5"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="6"] {
  counter-reset: lis 6; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="6"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="6"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="7"] {
  counter-reset: lis 7; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="7"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="7"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="8"] {
  counter-reset: lis 8; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="8"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="8"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="9"] {
  counter-reset: lis 9; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="9"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="9"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="10"] {
  counter-reset: lis 10; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="10"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="10"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="11"] {
  counter-reset: lis 11; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="11"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="11"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="12"] {
  counter-reset: lis 12; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="12"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="12"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="13"] {
  counter-reset: lis 13; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="13"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="13"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="14"] {
  counter-reset: lis 14; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="14"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="14"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="15"] {
  counter-reset: lis 15; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="15"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="15"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="16"] {
  counter-reset: lis 16; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="16"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="16"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="17"] {
  counter-reset: lis 17; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="17"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="17"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="18"] {
  counter-reset: lis 18; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="18"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="18"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="19"] {
  counter-reset: lis 19; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="19"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="19"] li:before {
      content: counter(lis) ". " !important; }

/* line 98, scss/base/_general.scss */
.numbered-list[start="20"] {
  counter-reset: lis 20; }
  /* line 101, scss/base/_general.scss */
  .numbered-list[start="20"] li {
    counter-increment: lis !important; }
    /* line 104, scss/base/_general.scss */
    .numbered-list[start="20"] li:before {
      content: counter(lis) ". " !important; }

/* line 3, scss/base/_typography.scss */
html {
  font-size: 16px;
  line-height: 1.4; }

/* line 8, scss/base/_typography.scss */
small {
  display: inline-block;
  line-height: 1.2; }

/* line 18, scss/base/_typography.scss */
.row-section h1,
.row-section .h1 {
  font-size: 3.75rem;
  font-weight: 400;
  color: var(--cc1);
  line-height: 1.2; }
  @media (max-width: 767.98px) {
    /* line 18, scss/base/_typography.scss */
    .row-section h1,
    .row-section .h1 {
      font-size: 1.875rem; } }

/* line 32, scss/base/_typography.scss */
.row-section h2,
.row-section .h2 {
  font-size: 3rem;
  font-weight: 400;
  color: var(--cc1);
  line-height: 1.25; }
  @media (max-width: 767.98px) {
    /* line 32, scss/base/_typography.scss */
    .row-section h2,
    .row-section .h2 {
      font-size: 1.875rem; } }

/* line 46, scss/base/_typography.scss */
.row-section h3,
.row-section .h3 {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--cc1);
  line-height: 1.25; }
  @media (max-width: 767.98px) {
    /* line 46, scss/base/_typography.scss */
    .row-section h3,
    .row-section .h3 {
      font-size: 1.125rem; } }

/* line 60, scss/base/_typography.scss */
.row-section h4,
.row-section .h4 {
  font-size: 2.25rem;
  font-weight: 700;
  color: #131416;
  line-height: 1.25; }

/* line 70, scss/base/_typography.scss */
.row-section h5,
.row-section .h5 {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--cc1);
  line-height: 1.2; }

/* line 80, scss/base/_typography.scss */
.row-section h6,
.row-section .h6 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--cbaccent);
  line-height: 1.4; }

/* line 90, scss/base/_typography.scss */
.row-section h1,
.row-section h2,
.row-section h3,
.row-section h4,
.row-section h5,
.row-section h6,
.row-section p {
  margin-top: 0;
  margin-bottom: 0; }

/* line 101, scss/base/_typography.scss */
.row-section small {
  font-size: 0.75rem;
  line-height: 1.34;
  display: inline-block; }

/* line 107, scss/base/_typography.scss */
.row-section strong {
  font-weight: 700; }

/* line 111, scss/base/_typography.scss */
.row-section ul {
  padding: 0;
  margin: 0; }

/* line 116, scss/base/_typography.scss */
.row-section ol {
  padding-left: 0;
  list-style: none;
  counter-reset: custom-counter; }
  /* line 121, scss/base/_typography.scss */
  .row-section ol:last-child {
    margin-bottom: 0; }
  /* line 125, scss/base/_typography.scss */
  .row-section ol li {
    position: relative;
    padding-left: 35px;
    counter-increment: custom-counter; }
    /* line 130, scss/base/_typography.scss */
    .row-section ol li::before {
      content: counter(custom-counter) ". ";
      position: absolute;
      left: 0;
      font-weight: 700;
      color: var(--cblink1); }
    @media (max-width: 1063.98px) {
      /* line 125, scss/base/_typography.scss */
      .row-section ol li {
        padding-left: 30px; }
        /* line 141, scss/base/_typography.scss */
        .row-section ol li::before {
          width: 24px;
          text-align: left; } }

/* line 149, scss/base/_typography.scss */
.row-section .font-light {
  font-weight: 300 !important; }

/* line 153, scss/base/_typography.scss */
.row-section .font-normal {
  font-weight: 500 !important; }

/* line 157, scss/base/_typography.scss */
.row-section .font-bold {
  font-weight: 700 !important; }

/* line 162, scss/base/_typography.scss */
.row-section .text-right img {
  margin-right: 0;
  margin-left: auto; }

@media (min-width: 321px) {
  /* line 167, scss/base/_typography.scss */
  .row-section .text-right-desktop {
    text-align: right; }
    /* line 171, scss/base/_typography.scss */
    .row-section .text-right-desktop img {
      margin-right: 0;
      margin-left: auto; } }

@media (max-width: 767.98px) {
  /* line 181, scss/base/_typography.scss */
  .row-section .text-left-sm {
    text-align: left; }
    /* line 185, scss/base/_typography.scss */
    .row-section .text-left-sm img {
      margin-right: auto;
      margin-left: 0; } }

/* line 198, scss/base/_typography.scss */
.row .body-component ol li::before {
  color: #001489; }

/* line 209, scss/base/_typography.scss */
.single-content .row .body-component ol {
  --ds-num-list-style: none;
  --ds-num-list-counter-reset: custom-counter;
  --ds-num-list-content: counter(custom-counter) ". ";
  --ds-num-list-width: 1.5rem;
  --ds-num-list-padding-x: 2rem;
  list-style: var(--ds-num-list-style);
  counter-reset: var(--ds-num-list-counter-reset);
  margin-top: 1rem; }
  /* line 220, scss/base/_typography.scss */
  .single-content .row .body-component ol li {
    position: relative;
    padding-left: var(--ds-num-list-padding-x);
    counter-increment: var(--ds-num-list-counter-reset); }
    /* line 225, scss/base/_typography.scss */
    .single-content .row .body-component ol li::before {
      content: var(--ds-num-list-content);
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      width: var(--ds-num-list-width);
      text-align: center;
      margin-left: 0;
      color: #001489;
      font-weight: 700;
      transform: none; }
    /* line 239, scss/base/_typography.scss */
    .single-content .row .body-component ol li + li {
      margin-top: 0; }

/**
 * header Styles.
 */
/**
 * Main content.
 */
/* line 7, scss/layout/_main-layout.scss */
html,
body,
.dialog-off-canvas-main-canvas,
.layout-center {
  margin: 0;
  padding: 0;
  min-height: 100vh; }

@media (max-width: 767.98px) {
  /* line 16, scss/layout/_main-layout.scss */
  .align-items-md-down-baseline {
    align-items: baseline !important; } }

/* line 22, scss/layout/_main-layout.scss */
.inline-block:not(:last-of-type) {
  margin-bottom: 30px; }

@media (max-width: 767.98px) {
  /* line 27, scss/layout/_main-layout.scss */
  .col-12,
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3,
  .col-2,
  .col-1 {
    flex: 0 0 auto;
    width: 100%; } }

/* line 53, scss/layout/_main-layout.scss */
.row-section {
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 57, scss/layout/_main-layout.scss */
  .row-section .block-hcp-general-events-block {
    margin-bottom: 0; }
  /* line 62, scss/layout/_main-layout.scss */
  .row-section[class*="bg__"] {
    padding-top: 20px;
    padding-bottom: 20px; }
  @media (min-width: 768px) {
    /* line 68, scss/layout/_main-layout.scss */
    .row-section .teaser {
      margin-bottom: 0; } }
  @media (max-width: 767.98px) {
    /* line 74, scss/layout/_main-layout.scss */
    .row-section .row {
      align-items: baseline; }
    /* line 78, scss/layout/_main-layout.scss */
    .row-section .block-inline-blockteaser {
      margin-bottom: 0; }
    /* line 83, scss/layout/_main-layout.scss */
    .row-section .col + .col {
      margin-top: 30px; } }

@media (max-width: 767.98px) {
  /* line 97, scss/layout/_main-layout.scss */
  .col-12:not(:last-of-type).col-md-10 .inline--item, .col-12:not(:last-of-type).col-md-8 .inline--item {
    margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 1063.98px) {
  /* line 122, scss/layout/_main-layout.scss */
  .col-md-6 {
    width: 50%; }
    /* line 125, scss/layout/_main-layout.scss */
    .col-md-6:nth-child(3) {
      margin-top: 30px; }
  /* line 131, scss/layout/_main-layout.scss */
  .col-md-12 + .col-md-6 {
    margin-top: 30px; }
  /* line 137, scss/layout/_main-layout.scss */
  .col-md-6 + .col-md-12 {
    margin-top: 30px; } }

@media (max-width: 767.98px) {
  /* line 145, scss/layout/_main-layout.scss */
  .block-mb-0-md .block {
    margin-bottom: 0 !important; } }

/* line 154, scss/layout/_main-layout.scss */
.has-column-margin .col-12 {
  margin-bottom: 30px; }

/* line 160, scss/layout/_main-layout.scss */
.no-column-margin .col-12 {
  margin-bottom: 0; }

@media (min-width: 768px) {
  /* line 4, scss/layout/_custom-layout.scss */
  .layout--two-row--33-33-33--33-33-33--section .col-lg-4:nth-child(n+4) {
    margin-top: 30px; } }

@media (min-width: 768px) and (max-width: 1063.98px) {
  /* line 12, scss/layout/_custom-layout.scss */
  .layout--two-row--33-33-33--33-33-33--section .col-md-6:nth-child(n+3) {
    margin-top: 30px; } }

/**
 * Footer Styles.
 */
/* line 9, scss/navigations/_drupal.scss */
.toolbar-horizontal .header--subsite .sticky-container {
  top: 85px; }

/* line 16, scss/navigations/_drupal.scss */
.toolbar-horizontal.open-menu .sticky-container.fixed {
  top: 46px; }

/* line 26, scss/navigations/_drupal.scss */
.toolbar-horizontal.toolbar-tray-open .header--subsite .sticky-container {
  top: 125px; }

/* line 6, scss/navigations/_anchor.scss */
.anchor-menu--placeholder {
  display: none;
  height: 40px;
  margin: 30px 0; }

/* line 13, scss/navigations/_anchor.scss */
.anchor-menu--block .tab-wrapper {
  margin: 0; }

/* line 17, scss/navigations/_anchor.scss */
.anchor-menu--block .anchor-menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #dcd6e0;
  width: 100%;
  background: #ffffff;
  z-index: 11; }
  @media screen and (min-width: 768px) {
    /* line 17, scss/navigations/_anchor.scss */
    .anchor-menu--block .anchor-menu-fixed {
      top: 45px; } }
  /* line 30, scss/navigations/_anchor.scss */
  .anchor-menu--block .anchor-menu-fixed .tab-wrapper {
    justify-content: flex-end;
    max-width: 1180px;
    padding: 30px 15px;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (min-width: 1064px) {
    /* line 38, scss/navigations/_anchor.scss */
    .anchor-menu--block .anchor-menu-fixed + .anchor-menu--placeholder {
      display: block; } }

@media screen and (max-width: 1063px) {
  /* line 46, scss/navigations/_anchor.scss */
  .anchor-menu--block .anchor-menu {
    height: 0;
    overflow: hidden; } }

/* line 54, scss/navigations/_anchor.scss */
.ds--anchor-menu-block.anchor-menu-fixed {
  top: 0 !important; }

/* line 59, scss/navigations/_anchor.scss */
.ds--anchor-menu-block .ds--anchor-menu-item.is-active {
  color: #084298;
  border-bottom: 2px solid #084298; }

/* line 2, scss/navigations/_sitemap.scss */
.sitemap-menu .paragraph-sitemap {
  margin-bottom: 1rem; }

/* line 6, scss/navigations/_sitemap.scss */
.sitemap-menu .menu {
  padding-left: 1rem; }
  /* line 9, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu a {
    color: #354b96; }
    /* line 12, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu a.menu-link-pdf {
      display: block;
      color: #354b96;
      background: none; }
  /* line 21, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu .menu-item--expanded a::after {
    content: ''; }

/* line 28, scss/navigations/_sitemap.scss */
.sitemap-menu .menu-item {
  padding-top: 0;
  list-style: disc; }
  /* line 32, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu-item .menu-item {
    list-style: circle; }
    /* line 35, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item .menu-item {
      list-style: square; }
    /* line 39, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item .menu {
      display: block !important; }
    /* line 44, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item:hover .menu {
      position: static; }

/* line 51, scss/navigations/_sitemap.scss */
.sitemap-menu .submenu-toggle,
.sitemap-menu br {
  display: none; }

/* line 56, scss/navigations/_sitemap.scss */
.sitemap-menu h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.25; }

/**
 * Footer Styles.
 */
/* line 47, scss/components/_forms.scss */
input:focus,
textarea:focus {
  border: 1px solid #4a5da1;
  outline: none; }

/* line 52, scss/components/_forms.scss */
input:disabled,
textarea:disabled {
  background: var(--cc4); }

/* line 57, scss/components/_forms.scss */
button {
  padding: 11px 20px;
  border: 0 none;
  border-radius: 5px;
  background: transparent; }

/* line 65, scss/components/_forms.scss */
.form-select:hover {
  border: 1px solid #4a5da1; }
  /* line 68, scss/components/_forms.scss */
  .form-select:hover::after {
    color: #4a5da1; }

/* line 7, scss/components/_go-top.scss */
.button--back-to-top {
  display: none;
  position: fixed;
  z-index: 100;
  right: 45px;
  bottom: 30px;
  width: 40px;
  height: 40px;
  background: #71C5E8 !important;
  border-radius: 5px;
  cursor: pointer; }
  /* line 19, scss/components/_go-top.scss */
  .button--back-to-top:hover {
    background: #21BAE1; }
  /* line 23, scss/components/_go-top.scss */
  .button--back-to-top::after {
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    content: "\f077";
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    color: var(--cc9);
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 1063px) {
    /* line 7, scss/components/_go-top.scss */
    .button--back-to-top {
      right: 30px;
      bottom: 15px; } }
  @media screen and (max-width: 767px) {
    /* line 7, scss/components/_go-top.scss */
    .button--back-to-top {
      z-index: 9; } }

/* line 3, scss/components/_headings.scss */
.page-header-private .wcms-grid {
  margin: 0; }

/* line 9, scss/components/_headings.scss */
.page--title h2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--cc1); }
  @media (max-width: 767.98px) {
    /* line 9, scss/components/_headings.scss */
    .page--title h2 {
      font-size: 36px; } }

/* line 25, scss/components/_headings.scss */
.layout--onecol-section:first-child {
  margin-top: 0; }

/* line 29, scss/components/_headings.scss */
.layout--onecol-section .page--title {
  margin-bottom: 30px; }

/* line 1, scss/components/_tabs-nav.scss */
.tabs-wrapper {
  margin-bottom: 2px; }
  /* line 4, scss/components/_tabs-nav.scss */
  .tabs-wrapper .tabs-nav {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    list-style-type: none;
    text-align: center; }
    /* line 11, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav li {
      width: 100%; }
    /* line 15, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav a {
      display: block;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 24px;
      font-style: italic;
      font-weight: bold;
      line-height: 32px;
      letter-spacing: 0;
      text-align: center; }
      @media (max-width: 767.98px) {
        /* line 15, scss/components/_tabs-nav.scss */
        .tabs-wrapper .tabs-nav a {
          font-size: 16px; } }
    /* line 31, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav p {
      margin: 0; }
  /* line 36, scss/components/_tabs-nav.scss */
  .tabs-wrapper .tabs-content {
    padding: 30px; }
  @media (max-width: 767.98px) {
    /* line 40, scss/components/_tabs-nav.scss */
    .tabs-wrapper .desktop-content {
      display: none; } }
  /* line 46, scss/components/_tabs-nav.scss */
  .tabs-wrapper .mobile-content {
    display: none; }
    @media (max-width: 767.98px) {
      /* line 46, scss/components/_tabs-nav.scss */
      .tabs-wrapper .mobile-content {
        display: block; } }

/* line 56, scss/components/_tabs-nav.scss */
.accordion-with-tabs .field--name-field-accordion-items {
  font-size: 24px;
  line-height: 32px;
  overflow: hidden; }
  /* line 61, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .field--name-field-accordion-items .field--name-field-accordion-tab-title {
    position: relative;
    padding: 20px;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 0;
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    /* line 56, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .field--name-field-accordion-items {
      margin-top: 25px;
      margin-bottom: 0; } }

/* line 78, scss/components/_tabs-nav.scss */
.accordion-with-tabs .tabs-wrapper {
  display: none;
  position: relative;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 0 none;
  border-radius: 0; }
  /* line 88, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label {
    border-bottom: 1px solid #2A7475;
    width: 100%;
    border-left: 1px solid #2A7475;
    border-top: 1px solid #2A7475;
    color: #BFD5D5;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 0;
    cursor: pointer; }
    /* line 102, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label:first-of-type {
      border-left: none; }
    /* line 106, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label:last-of-type {
      border-right: none; }
    @media screen and (max-width: 767px) {
      /* line 88, scss/components/_tabs-nav.scss */
      .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label {
        font-size: 20px;
        text-align: center;
        line-height: 24px;
        padding: 0 4px; } }
  /* line 118, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .tabs-item .active {
    border-bottom: none;
    color: #2A7475; }
  /* line 124, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .field--name-tab-image,
  .accordion-with-tabs .tabs-wrapper .field--name-tab-image-mobile {
    padding-top: 100px; }

/* line 130, scss/components/_tabs-nav.scss */
.accordion-with-tabs .tabs-content {
  padding: 20px; }

/* line 134, scss/components/_tabs-nav.scss */
.accordion-with-tabs .paragraph--type--accordion-item-with-tabs {
  background-color: #ffffff;
  border-radius: 8px; }

/* line 2, scss/components/teasers/_teaser-general.scss */
.teaser.bg__white {
  padding: 0; }

/* line 1, scss/components/teasers/_teaser-animated.scss */
.teaser-animated {
  position: relative; }
  /* line 4, scss/components/teasers/_teaser-animated.scss */
  .teaser-animated .teaser--title {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: white;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.9) 67%, rgba(255, 255, 255, 0.9) 100%);
    background-size: 100% 300%;
    background-position: 0 50%;
    transition: background-position 0.3s; }
  /* line 25, scss/components/teasers/_teaser-animated.scss */
  .teaser-animated .teaser--wrapper:hover .teaser--title, .teaser-animated .teaser--wrapper:active .teaser--title {
    background-position: 0 100%; }

/* line 2, scss/components/banners/_welcome-banner.scss */
.welcome-banner--wrapper {
  position: relative; }

/* line 6, scss/components/banners/_welcome-banner.scss */
.welcome-banner__container {
  position: absolute;
  bottom: 35px;
  left: 50%;
  padding: 0 15px;
  text-align: center;
  transform: translateX(-50%); }

/* line 16, scss/components/banners/_welcome-banner.scss */
.welcome-banner--bottom-title {
  position: relative;
  display: inline-block; }
  /* line 20, scss/components/banners/_welcome-banner.scss */
  .welcome-banner--bottom-title h2,
  .welcome-banner--bottom-title h3,
  .welcome-banner--bottom-title h4,
  .welcome-banner--bottom-title h5,
  .welcome-banner--bottom-title p {
    text-align: left;
    color: var(--cc9); }
  @media (max-width: 767.98px) {
    /* line 29, scss/components/banners/_welcome-banner.scss */
    .welcome-banner--bottom-title h2 {
      font-size: 1.725em; } }

/* line 1, scss/components/banners/_top-banner.scss */
.top-banner {
  position: relative; }
  /* line 4, scss/components/banners/_top-banner.scss */
  .top-banner--container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px;
    transform: translateX(-50%); }
  /* line 15, scss/components/banners/_top-banner.scss */
  .top-banner--title {
    flex-grow: 1;
    display: flex;
    align-items: center; }
    @media (max-width: 767.98px) {
      /* line 21, scss/components/banners/_top-banner.scss */
      .top-banner--title br {
        display: none; } }
  /* line 27, scss/components/banners/_top-banner.scss */
  .top-banner--bottom-title {
    font-size: 0.875rem; }
    @media (max-width: 767.98px) {
      /* line 31, scss/components/banners/_top-banner.scss */
      .top-banner--bottom-title br {
        display: none; } }

/* line 4, scss/components/wysiwyg/_has-title-indents.scss */
.has-title-indents h2,
.has-title-indents h3,
.has-title-indents h4,
.has-title-indents h5,
.has-title-indents h6 {
  margin-top: 30px;
  margin-bottom: 30px; }

/* line 5, scss/components/images/_image-block.scss */
.image-block.auto-width img {
  width: auto; }
  @media (max-width: 1063.98px) {
    /* line 5, scss/components/images/_image-block.scss */
    .image-block.auto-width img {
      width: auto; } }

/* line 14, scss/components/images/_image-block.scss */
.image-block.auto-width.left-alignment img {
  margin-left: 0; }

/* line 20, scss/components/images/_image-block.scss */
.image-block.auto-width.center-alignment img {
  margin: 0 auto; }

/* line 26, scss/components/images/_image-block.scss */
.image-block.auto-width.right-alignment img {
  margin-right: 0; }

/* line 34, scss/components/images/_image-block.scss */
.image-block.full-width img {
  width: 100%;
  max-width: 100%; }

/* line 1, scss/inline-blocks/_links-description-date.scss */
.key-study {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
  margin-bottom: 20px;
  background: var(--cbbg2); }
  /* line 9, scss/inline-blocks/_links-description-date.scss */
  .key-study__title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    color: var(--cbaccent); }
  /* line 18, scss/inline-blocks/_links-description-date.scss */
  .key-study__wrapper {
    flex: 1;
    margin-right: 20px; }
    @media screen and (max-width: 767px) {
      /* line 18, scss/inline-blocks/_links-description-date.scss */
      .key-study__wrapper {
        margin-right: 0; } }
  /* line 27, scss/inline-blocks/_links-description-date.scss */
  .key-study__category {
    color: var(--cbaccent); }
    /* line 30, scss/inline-blocks/_links-description-date.scss */
    .key-study__category::before {
      margin-right: 3px; }
    /* line 35, scss/inline-blocks/_links-description-date.scss */
    .key-study__category span {
      display: inline-block; }
      /* line 38, scss/inline-blocks/_links-description-date.scss */
      .key-study__category span:hover {
        text-decoration: underline; }
  /* line 46, scss/inline-blocks/_links-description-date.scss */
  .key-study .field--name-field-source-study a {
    background-color: var(--cbbutton1); }
    /* line 49, scss/inline-blocks/_links-description-date.scss */
    .key-study .field--name-field-source-study a:hover {
      background-color: var(--cbbutton2); }

/* line 3, scss/inline-blocks/_media-button.scss */
.media-link--wrapper {
  position: relative;
  display: inline-block; }

/* line 8, scss/inline-blocks/_media-button.scss */
.media-link .button {
  font-weight: 500 !important; }

/* line 12, scss/inline-blocks/_media-button.scss */
.media-link .media-link--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  /* line 19, scss/inline-blocks/_media-button.scss */
  .media-link .media-link--video div {
    height: 100%; }
  /* line 23, scss/inline-blocks/_media-button.scss */
  .media-link .media-link--video .video-embed-field-launch-modal {
    cursor: pointer;
    color: transparent; }

/* line 4, scss/inline-blocks/_disease-switcher.scss */
.disease-switcher {
  position: relative;
  display: flex;
  height: 100%; }
  /* line 9, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--item {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #EAECF0;
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
    transition: background .20s ease-in-out; }
    /* line 17, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher--item:hover, .disease-switcher--item:active {
      background: #ECEFFF; }
      /* line 21, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher--item:hover .fa-arrow-right, .disease-switcher--item:active .fa-arrow-right {
        transform: rotate(0deg);
        transition: all 200ms ease-in-out; }
  /* line 28, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--link {
    flex-grow: 1; }
  /* line 32, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--title {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 32px;
    color: var(--cblink1); }
    @media screen and (max-width: 767px) {
      /* line 32, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher--title {
        font-size: 1.25rem;
        line-height: 1.5; } }
  /* line 45, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--description {
    color: var(--cc1);
    font-weight: 300; }
  /* line 50, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--body {
    padding: 32px 24px 24px 24px; }
  /* line 55, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--footer {
    padding: 0 24px 24px 24px; }
  /* line 59, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher .form-type-checkbox {
    margin: 0;
    padding: 0; }
    /* line 64, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher .form-type-checkbox input[type='checkbox'] + label {
      padding: 0 0 0 24px;
      font-size: 14px; }
      /* line 68, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher .form-type-checkbox input[type='checkbox'] + label::before {
        top: 2px;
        margin: 0;
        border-radius: 0;
        background: #ffffff; }
      /* line 75, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher .form-type-checkbox input[type='checkbox'] + label::after {
        top: 2px;
        margin: 0; }
  /* line 83, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher .disabled-label {
    font-size: 24px;
    line-height: 32px; }
  /* line 88, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher.disabled {
    color: #98A2B3; }
    /* line 92, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher.disabled .disease-switcher--item-image img {
      filter: grayscale(100%); }
    /* line 98, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher.disabled .disease-switcher--title,
    .disease-switcher.disabled .disease-switcher--description,
    .disease-switcher.disabled .disabled-label {
      color: #98A2B3; }

/* line 106, scss/inline-blocks/_disease-switcher.scss */
.arrow-up-right {
  position: relative;
  padding-right: 24px; }
  /* line 110, scss/inline-blocks/_disease-switcher.scss */
  .arrow-up-right .fa-arrow-right {
    position: absolute;
    top: 20%;
    right: 0;
    font-size: 16px;
    transform: rotate(-45deg); }

@media (max-width: 1063.98px) {
  /* line 3, scss/utilities/_spasing.scss */
  .mt-lg-down-0 {
    margin-top: 0 !important; } }

@media (max-width: 1063.98px) {
  /* line 9, scss/utilities/_spasing.scss */
  .mb-lg-down-0 {
    margin-bottom: 0 !important; } }

@media (max-width: 1063.98px) {
  /* line 15, scss/utilities/_spasing.scss */
  .m-lg-down-0 {
    margin: 0 !important; } }

/* line 1, scss/utilities/_alignment.scss */
.left-alignment {
  text-align: left; }

/* line 5, scss/utilities/_alignment.scss */
.center-alignment {
  text-align: center; }

/* line 9, scss/utilities/_alignment.scss */
.right-alignment {
  text-align: right; }

@media (max-width: 767.98px) {
  /* line 4, scss/utilities/_classes-layout-builder.scss */
  .scrollable-column--х--sm .row {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: flex-start; }
    /* line 12, scss/utilities/_classes-layout-builder.scss */
    .scrollable-column--х--sm .row::-webkit-scrollbar {
      display: none; }
  /* line 17, scss/utilities/_classes-layout-builder.scss */
  .scrollable-column--х--sm div[class^='col-'] {
    display: inline-block;
    width: auto;
    text-align: center; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fZm9udHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC92ZW5kb3JzL19yZnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FwaS5zY3NzIiwidGhlbWVzL192YXJzLnNjc3MiLCJ0aGVtZXMvX2NvbG9ycy5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi1sYXlvdXQuc2NzcyIsImxheW91dC9fY3VzdG9tLWxheW91dC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsIm5hdmlnYXRpb25zL19kcnVwYWwuc2NzcyIsIm5hdmlnYXRpb25zL19hbmNob3Iuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsIm5hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2dvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MiLCJjb21wb25lbnRzL3RlYXNlcnMvX3RlYXNlci1nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlcnMvX3RlYXNlci1hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJzL190b3AtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL3d5c2l3eWcvX2hhcy10aXRsZS1pbmRlbnRzLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyIsImlubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyIsImlubGluZS1ibG9ja3MvX21lZGlhLWJ1dHRvbi5zY3NzIiwiaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzIiwidXRpbGl0aWVzL19zcGFzaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX2FsaWdubWVudC5zY3NzIiwidXRpbGl0aWVzL19jbGFzc2VzLWxheW91dC1idWlsZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztFREdFO0FFSEYsK0dBQVk7QUFFWjtFQUNFLHFDQUFxQztFQUNyQywwRUFBMEU7RUFDMUUsbWVBSTBHO0VBQzFHLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUNYcEI7Ozs7O0VIaUJFO0FBQ0YsOENBQThDO0FJbEI5QztFQVFJLGtCQUFpQztFQUFqQyxvQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxpQkFBaUM7RUFBakMsb0JBQWlDO0VBQWpDLG9CQUFpQztFQUFqQyxtQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLGtCQUFpQztFQUFqQyxnQkFBaUM7RUFBakMsa0JBQWlDO0VBQWpDLHVCQUFpQztFQUlqQyxzQkFBMkM7RUFBM0Msc0JBQTJDO0VBQTNDLHNCQUEyQztFQUEzQyxzQkFBMkM7RUFB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QTJEO0FZOW1DbkQ7RUFPSSw2QkFBK0QsRUFBQTs7QVoybUMzRSwyREFBMkQ7QVlsbkNuRDtFQU9JLDZCQUErRCxFQUFBOztBWittQzNFLDJEQUEyRDtBWXRuQ25EO0VBT0ksNkJBQStELEVBQUE7O0FabW5DM0UsMkRBQTJEO0FZMW5DbkQ7RUFPSSw2QkFBK0QsRUFBQTs7QVp1bkMzRSwyREFBMkQ7QVk5bkNuRDtFQU9JLDZCQUErRCxFQUFBOztBWjJuQzNFLDJEQUEyRDtBWWxvQ25EO0VBT0ksNkJBQStELEVBQUE7O0FaK25DM0UsMkRBQTJEO0FZdG9DbkQ7RUFPSSwyQkFBK0QsRUFBQTs7QVptb0MzRSwyREFBMkQ7QVkxb0NuRDtFQU9JLDZCQUErRCxFQUFBOztBWnVvQzNFLDJEQUEyRDtBWTlvQ25EO0VBT0ksOEJBQStELEVBQUE7O0FaMm9DM0UsMkRBQTJEO0FZbHBDbkQ7RUFPSSw4QkFBK0QsRUFBQTs7QVorb0MzRSwyREFBMkQ7QVl0cENuRDtFQU9JLDhCQUErRCxFQUFBOztBWm1wQzNFLDJEQUEyRDtBWTFwQ25EO0VBT0ksOEJBQStELEVBQUE7O0FadXBDM0UsMkRBQTJEO0FZOXBDbkQ7RUFPSSw4QkFBK0QsRUFBQTs7QVoycEMzRSwyREFBMkQ7QVlscUNuRDtFQU9JLDhCQUErRCxFQUFBOztBWitwQzNFLDJEQUEyRDtBWXRxQ25EO0VBT0kseUJBQStELEVBQUE7O0FabXFDM0UsMkRBQTJEO0FZMXFDbkQ7RUFPSSwyQkFBK0QsRUFBQTs7QVp1cUMzRSwyREFBMkQ7QVk5cUNuRDtFQU9JLDRCQUErRCxFQUFBOztBWjJxQzNFLDJEQUEyRDtBWWxyQ25EO0VBT0ksNEJBQStELEVBQUE7O0FaK3FDM0UsMkRBQTJEO0FZdHJDbkQ7RUFPSSw0QkFBK0QsRUFBQTs7QVptckMzRSwyREFBMkQ7QVkxckNuRDtFQU9JLDRCQUErRCxFQUFBOztBWnVyQzNFLDJEQUEyRDtBWTlyQ25EO0VBT0ksNEJBQStELEVBQUE7O0FaMnJDM0UsMkRBQTJEO0FZbHNDbkQ7RUFPSSw0QkFBK0QsRUFBQTs7QVorckMzRSwy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RXpFLDJEQUEyRDtFWXhxRXJEO0lBT0ksNkJBQStELEVBQUE7RVpvcUV6RSwyREFBMkQ7RVkzcUVyRDtJQU9JLDZCQUErRCxFQUFBO0VadXFFekUsMkRBQTJEO0VZOXFFckQ7SUFPSSw2QkFBK0QsRUFBQTtFWjBxRXpFLDJEQUEyRDtFWWpyRXJEO0lBT0ksNkJBQStELEVBQUE7RVo2cUV6RSwyREFBMkQ7RVlwckVyRDtJQU9JLDZCQUErRCxFQUFBO0VaZ3JFekUsMkRBQTJEO0VZdnJFckQ7SUFPSSw2QkFBK0QsRUFBQTtFWm1yRXpFLDJEQUEyRDtFWTFyRXJEO0lBT0ksMkJBQStELEVBQUE7RVpzckV6RSwyREFBMkQ7RVk3ckVyRDtJQU9JLDZCQUErRCxFQUFBO0VaeXJFekUsMkRBQTJEO0VZaHNFckQ7SUFPSSw4QkFBK0QsRUFBQTtFWjRyRXpFLDJEQUEyRDtFWW5zRXJEO0lBT0ksOEJBQStELEVBQUE7RVorckV6RSwyREFBMkQ7RVl0c0VyRDtJQU9JLDhCQUErRCxFQUFBO0Vaa3NFekUsMkRBQTJEO0VZenNFckQ7SUFPSSw4QkFBK0QsRUFBQTtFWnFzRXpFLDJEQUEyRDtFWTVzRXJEO0lBT0ksOEJBQStELEVBQUE7RVp3c0V6RSwyREFBMkQ7RVkvc0VyRDtJQU9JLDhCQUErRCxFQUFBO0VaMnNFekUsMkRBQTJEO0VZbHRFckQ7SUFPSSx5QkFBK0QsRUFBQTtFWjhzRXpFLDJEQUEyRDtFWXJ0RXJEO0lBT0ksMkJBQStELEVBQUE7RVppdEV6RSwyREFBMkQ7RVl4dEVyRDtJQU9JLDRCQUErRCxFQUFBO0Vab3RFekUsMkRBQTJEO0VZM3RFckQ7SUFPSSw0QkFBK0QsRUFBQTtFWnV0RXpFLDJEQUEyRDtFWTl0RXJEO0lBT0ksNEJBQStELEVBQUE7RVowdEV6RSwyREFBMkQ7RVlqdUVyRDtJQU9JLDRCQUErRCxFQUFBO0VaNnRFekUsMkRBQTJEO0VZcHVFckQ7SUFPSSw0QkFBK0QsRUFBQTtFWmd1RXpFLDJEQUEyRDtFWXZ1RXJEO0lBT0ksNEJBQStELEVBQUE7RVptdUV6RSwyREFBMkQ7RVkxdUVyRDtJ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QUEvRCw4QkFBK0QsRUFBQTtFWjZuRnpFLDJEQUEyRDtFWXBvRnJEO0lBT0ksd0JBQStELEVBQUE7RVpnb0Z6RSwyREFBMkQ7RVl2b0ZyRDtJQU9JLDBCQUErRCxFQUFBO0VabW9GekUsMkRBQTJEO0VZMW9GckQ7SUFPSSwyQkFBK0QsRUFBQTtFWnNvRnpFLDJEQUEyRDtFWTdvRnJEO0lBT0ksMkJBQStELEVBQUE7RVp5b0Z6RSwyREFBMkQ7RVlocEZyRDtJQU9JLDJCQUErRCxFQUFBO0VaNG9GekUsMkRBQTJEO0VZbnBGckQ7SUFPSSwyQkFBK0QsRUFBQTtFWitvRnpFLDJEQUEyRDtFWXRwRnJEO0lBT0ksMkJBQStELEVBQUE7RVprcEZ6RSwyREFBMkQ7RVl6cEZyRDtJQU9JLDJCQUErRCxFQUFBO0VacXBGekUsMkRBQTJEO0VZNXBGckQ7SUFPSSwwQkFBK0QsRUFBQTtFWndwRnpFLDJEQUEyRDtFWS9wRnJEO0lBT0ksNEJBQStELEVBQUE7RVoycEZ6RSwyREFBMkQ7RVlscUZyRDtJQU9JLDZCQUErRCxFQUFBO0VaOHBGekUsMkRBQTJEO0VZcnFGckQ7SUFPSSw2QkFBK0QsRUFBQTtFWmlxRnpFLDJEQUEyRDtFWXhxRnJEO0lBT0ksNkJBQStELEVBQUE7RVpvcUZ6RSwyREFBMkQ7RVkzcUZyRDtJQU9JLDZCQUErRCxFQUFBO0VadXFGekUsMkRBQTJEO0VZOXFGckQ7SUFPSSw2QkFBK0QsRUFBQTtFWjBxRnpFLDJEQUEyRDtFWWpyRnJEO0lBT0ksNkJBQStELEVBQUE7RVo2cUZ6RSwyREFBMkQ7RVlwckZyRDtJQU9JLDJCQUErRCxFQUFBO0VaZ3JGekUsMkRBQTJEO0VZdnJGckQ7SUFPSSw2QkFBK0QsRUFBQTtFWm1yRnpFLDJEQUEyRDtFWTFyRnJEO0lBT0ksOEJBQStELEVBQUE7RVpzckZ6RSwyREFBMkQ7RVk3ckZyRDtJQU9JLDhCQUErRCxFQUFBO0VaeXJGekUsMkRBQTJEO0VZaHNGckQ7SUFPSSw4QkFBK0QsRUFBQTtFWjRyRnpFLDJEQUEyRDtFWW5zRnJEO0lBT0ksOEJBQStELEVBQUE7RVor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QyxFQUFBO0loQm1xR25DLHNDQUFzQztJZ0J2cUd4QztNQU9NLHFDQUFvQyxFQUFBOztBaEJvcUc1QyxxQ0FBcUM7QWdCM3FHbkM7RUFDRSxxQkFGVSxFQUFBO0VoQitxR1osc0NBQXNDO0VnQjlxR3RDO0lBSUksaUNBQWlDLEVBQUE7SWhCNnFHbkMsc0NBQXNDO0lnQmpyR3hDO01BT00scUNBQW9DLEVBQUE7O0FoQjhxRzVDLHFDQUFxQztBZ0JyckduQztFQUNFLHFCQUZVLEVBQUE7RWhCeXJHWixzQ0FBc0M7RWdCeHJHdEM7SUFJSSxpQ0FBaUMsRUFBQTtJaEJ1ckduQyxzQ0FBc0M7SWdCM3JHeEM7TUFPTSxxQ0FBb0MsRUFBQTs7QWhCd3JHNUMscUNBQXFDO0FnQi9yR25DO0VBQ0UscUJBRlUsRUFBQTtFaEJtc0daLHNDQUFzQztFZ0Jsc0d0QztJQUlJLGlDQUFpQyxFQUFBO0loQmlzR25DLHNDQUFzQztJZ0Jyc0d4QztNQU9NLHFDQUFvQyxFQUFBOztBaEJrc0c1QyxxQ0FBcUM7QWdCenNHbkM7RUFDRSxxQkFGVSxFQUFBO0VoQjZzR1osc0NBQXNDO0VnQjVzR3RDO0lBSUksaUNBQWlDLEVBQUE7SWhCMnNHbkMsc0NBQXNDO0lnQi9zR3hDO01BT00scUNBQW9DLEVBQUE7O0FoQjRzRzVDLHFDQUFxQztBZ0JudEduQztFQUNFLHFCQUZVLEVBQUE7RWhCdXRHWixzQ0FBc0M7RWdCdHRHdEM7SUFJSSxpQ0FBaUMsRUFBQTtJaEJxdEduQyxzQ0FBc0M7SWdCenRHeEM7TUFPTSxxQ0FBb0MsRUFBQTs7QWhCc3RHNUMscUNBQXFDO0FnQjd0R25DO0VBQ0UscUJBRlUsRUFBQTtFaEJpdUdaLHNDQUFzQztFZ0JodUd0QztJQUlJLGlDQUFpQyxFQUFBO0loQit0R25DLHNDQUFzQztJZ0JudUd4QztNQU9NLHFDQUFvQyxFQUFBOztBaEJndUc1QyxxQ0FBcUM7QWdCdnVHbkM7RUFDRSxxQkFGVSxFQUFBO0VoQjJ1R1osc0NBQXNDO0VnQjF1R3RDO0lBSUksaUNBQWlDLEVBQUE7SWhCeXVHbkMsc0NBQXNDO0ln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O0lBR00saUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQix1QkFBdUIsRUFBQTtJMUNtd0l6Qix5REFBeUQ7STBDM3dJN0Q7TUFXUSxhQUFhLEVBQUE7RTFDbXdJbkIseURBQXlEO0UwQzl3STNEO0lBZ0JNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsa0JBQWtCLEVBQUEsRUFDbkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIE1peGlucy5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9eGxqMmxubyZodD10ayZmPTE3MzU0LjE3MzU1LjE3MzU2JmE9NzYxNDk2NDcmYXBwPXR5cGVraXQmZT1jc3NcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvRjM3SnVkZ2UtQm9sZENvbmRlbnNlZC5zdmcjRjM3SnVkZ2UtQm9sZENvbmRlbnNlZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4vKiBsaW5lIDEsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX3Jvb3Quc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmOyB9XG5cbi8qIGxpbmUgNywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY29udGFpbmVycy5zY3NzICovXG4uY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MgKi9cbiAgLmNvbnRhaW5lciwgLnRvcC1iYXIgPiAuZmllbGQsIC53ZWxjb21lLWJhbm5lcl9fY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC8qIGxpbmUgMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogMTE4MHB4OyB9IH1cblxuLyogbGluZSA2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTsgfVxuICAvKiBsaW5lIDksIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAucm93ID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7IH1cblxuLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTsgfVxuXG4vKiBsaW5lIDc4LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG5cbi8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4vKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLyogbGluZSA3OCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDkwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC8qIGxpbmUgNzgsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5MCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLyogbGluZSA3OCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDkwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS00IHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS01IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS02IHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMiB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTMge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTYge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA0LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG46cm9vdCB7XG4gIC0tY2JidXR0b24xOiAjMzU0Yjk2O1xuICAtLWNiYnV0dG9uMjogIzQ3NWJhMDtcbiAgLS1jYmJ1dHRvbjM6ICM5MTlkYzY7XG4gIC0tY2IwMTogI2M4Y2VlMjtcbiAgLS1jYjAyOiAjZGFkZWVjO1xuICAtLWNibGluazE6ICMzNTRiOTY7XG4gIC0tY2JsaW5rMjogIzQ3NWJhMDtcbiAgLS1jYmJnMTogIzkxOWRjNjtcbiAgLS1jYmJnMjogI2VkZWZmNTtcbiAgLS1jYmFjY2VudDogIzM1NGI5NjtcbiAgLS1jYm1lbnUxOiAjMzU0Yjk2O1xuICAtLWNibWVudTI6ICNjOGNlZTI7XG4gIC0tY2JtZW51MzogI2VkZWZmNTtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7XG4gIC0tY2MxOiAjMWMxYzFjO1xuICAtLWNjMjogIzU1NTU1NTtcbiAgLS1jYzM6ICM2NjY2NjY7XG4gIC0tY2M0OiAjNzI3MjcyO1xuICAtLWNjNTogIzg4ODg4ODtcbiAgLS1jYzY6ICNiY2JjYmM7XG4gIC0tY2M3OiAjZTRlNGU0O1xuICAtLWNjODogI2Y0ZjRmNDtcbiAgLS1jYzk6ICNmZmZmZmY7XG4gIC0tY3MxOiAjY2YwMDRkO1xuICAtLWNzMjogI2Y2ZDFkZjtcbiAgLS1jczM6ICM5NmJhMzk7XG4gIC0tY3M0OiAjZWNmMmRiO1xuICAtLWNzNTogI2VlODAwMDtcbiAgLS1jczY6ICNmY2U4ZDE7IH1cblxuLyogbGluZSA0NSwgc2Nzcy90aGVtZXMvX3ZhcnMuc2NzcyAqL1xuLm5ldXJvbG9neS10aGVtZSB7XG4gIC0tY2kxOiAjNWUzNjZlO1xuICAtLWNpMjogIzZkNDg3YjtcbiAgLS1jaTM6ICNhNzkxYjA7XG4gIC0tY2k0OiAjZTJkYWU1O1xuICAtLWNpNTogI2YwZWRmMjsgfVxuXG4vKiBsaW5lIDU1LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4uaW1tdW5vbG9neS10aGVtZSB7XG4gIC0tY2kxOiAjMzU0Yjk2O1xuICAtLWNpMjogIzQ3NWJhMDtcbiAgLS1jaTM6ICM5MTlkYzY7XG4gIC0tY2k0OiAjZGFkZWVjO1xuICAtLWNpNTogI2VkZWZmNTsgfVxuXG4vKiBsaW5lIDMzLCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2N1bHR1cmVkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM1NGI5NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxRTI2NTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzVlMzY2ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19pbXBlcmlhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjN2MwMDQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX21hZGRlci1sYWtlIHtcbiAgYmFja2dyb3VuZDogI2QxMzIzOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19ibGFjay1jb3JhbCB7XG4gIGJhY2tncm91bmQ6ICM1MTYyNmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fbXlydGxlLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzIzNzU3NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19tdWdoYWwtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMzM2NjMzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2dyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUJFQ0VDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2xlbW9uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NCwgMjExLCAxMzAsIDAuNSkgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIEdlbmVyYWwgU3R5bGVzLlxuICovXG4vKiBsaW5lIDUsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNjMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSAyMCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgYm9keS5pcy1sb2dnZWQtaW4tdXNlciAuZC1ibG9jay1sb2dnZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjUsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIGJvZHkgLmQtYmxvY2stbG9nZ2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzAsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNibGluazEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0NSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbnAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA1MCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDU4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICBpbWcucGxheV9idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qIGxpbmUgNjgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1hbGlnbi1yaWdodCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSA3Mywgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi52aWRlby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA3Mywgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgODIsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qIGxpbmUgOTIsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4uYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjFcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgMTsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxXCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjFcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIyXCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDI7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMlwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIyXCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiM1wiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyAzOyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjNcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiM1wiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjRcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgNDsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI0XCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjRcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI1XCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDU7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiNVwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI1XCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiNlwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyA2OyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjZcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiNlwiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjdcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgNzsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI3XCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjdcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI4XCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDg7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiOFwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCI4XCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiOVwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyA5OyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjlcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiOVwiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEwXCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDEwOyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEwXCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEwXCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTFcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgMTE7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTFcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTFcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxMlwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyAxMjsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxMlwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxMlwiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEzXCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDEzOyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEzXCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjEzXCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTRcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgMTQ7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTRcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTRcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxNVwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyAxNTsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxNVwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxNVwiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE2XCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDE2OyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE2XCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE2XCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTdcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgMTc7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTdcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMTdcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk4LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxOFwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpcyAxODsgfVxuICAvKiBsaW5lIDEwMSwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxOFwiXSBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpcyAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDQsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gICAgLm51bWJlcmVkLWxpc3Rbc3RhcnQ9XCIxOFwiXSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXMpIFwiLiBcIiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE5XCJdIHtcbiAgY291bnRlci1yZXNldDogbGlzIDE5OyB9XG4gIC8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE5XCJdIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubnVtYmVyZWQtbGlzdFtzdGFydD1cIjE5XCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpcykgXCIuIFwiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMjBcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBsaXMgMjA7IH1cbiAgLyogbGluZSAxMDEsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMjBcIl0gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXMgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTA0LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiMjBcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzKSBcIi4gXCIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi8qIGxpbmUgOCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbnNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTgsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gaDEsXG4ucm93LXNlY3Rpb24gLmgxIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDE4LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiBoMSxcbiAgICAucm93LXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDMyLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGgyLFxuLnJvdy1zZWN0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNjMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMzIsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLnJvdy1zZWN0aW9uIGgyLFxuICAgIC5yb3ctc2VjdGlvbiAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG5cbi8qIGxpbmUgNDYsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gaDMsXG4ucm93LXNlY3Rpb24gLmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jYzEpO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDQ2LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiBoMyxcbiAgICAucm93LXNlY3Rpb24gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4vKiBsaW5lIDYwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGg0LFxuLnJvdy1zZWN0aW9uIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMzE0MTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi8qIGxpbmUgNzAsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gaDUsXG4ucm93LXNlY3Rpb24gLmg1IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNjMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSA4MCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiBoNixcbi5yb3ctc2VjdGlvbiAuaDYge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNiYWNjZW50KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDkwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGgxLFxuLnJvdy1zZWN0aW9uIGgyLFxuLnJvdy1zZWN0aW9uIGgzLFxuLnJvdy1zZWN0aW9uIGg0LFxuLnJvdy1zZWN0aW9uIGg1LFxuLnJvdy1zZWN0aW9uIGg2LFxuLnJvdy1zZWN0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTAxLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTA3LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAxMTEsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxMTYsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyOyB9XG4gIC8qIGxpbmUgMTIxLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAucm93LXNlY3Rpb24gb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEyNSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLnJvdy1zZWN0aW9uIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjsgfVxuICAgIC8qIGxpbmUgMTMwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNibGluazEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAgICAgLyogbGluZSAxMjUsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICAucm93LXNlY3Rpb24gb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSAxNDEsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICAgIC5yb3ctc2VjdGlvbiBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyogbGluZSAxNDksIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNTMsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTU3LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNjIsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gLnRleHQtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLyogbGluZSAxNjcsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5yb3ctc2VjdGlvbiAudGV4dC1yaWdodC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC8qIGxpbmUgMTcxLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiAudGV4dC1yaWdodC1kZXNrdG9wIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE4MSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLnJvdy1zZWN0aW9uIC50ZXh0LWxlZnQtc20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDE4NSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLnRleHQtbGVmdC1zbSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKiBsaW5lIDE5OCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3cgLmJvZHktY29tcG9uZW50IG9sIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMTQ4OTsgfVxuXG4vKiBsaW5lIDIwOSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5zaW5nbGUtY29udGVudCAucm93IC5ib2R5LWNvbXBvbmVudCBvbCB7XG4gIC0tZHMtbnVtLWxpc3Qtc3R5bGU6IG5vbmU7XG4gIC0tZHMtbnVtLWxpc3QtY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gIC0tZHMtbnVtLWxpc3QtY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuIFwiO1xuICAtLWRzLW51bS1saXN0LXdpZHRoOiAxLjVyZW07XG4gIC0tZHMtbnVtLWxpc3QtcGFkZGluZy14OiAycmVtO1xuICBsaXN0LXN0eWxlOiB2YXIoLS1kcy1udW0tbGlzdC1zdHlsZSk7XG4gIGNvdW50ZXItcmVzZXQ6IHZhcigtLWRzLW51bS1saXN0LWNvdW50ZXItcmVzZXQpO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC8qIGxpbmUgMjIwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAuc2luZ2xlLWNvbnRlbnQgLnJvdyAuYm9keS1jb21wb25lbnQgb2wgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRzLW51bS1saXN0LXBhZGRpbmcteCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHZhcigtLWRzLW51bS1saXN0LWNvdW50ZXItcmVzZXQpOyB9XG4gICAgLyogbGluZSAyMjUsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLnNpbmdsZS1jb250ZW50IC5yb3cgLmJvZHktY29tcG9uZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdmFyKC0tZHMtbnVtLWxpc3QtY29udGVudCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IHZhcigtLWRzLW51bS1saXN0LXdpZHRoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMwMDE0ODk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLyogbGluZSAyMzksIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLnNpbmdsZS1jb250ZW50IC5yb3cgLmJvZHktY29tcG9uZW50IG9sIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKipcbiAqIGhlYWRlciBTdHlsZXMuXG4gKi9cbi8qKlxuICogTWFpbiBjb250ZW50LlxuICovXG4vKiBsaW5lIDcsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG5odG1sLFxuYm9keSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbi5sYXlvdXQtY2VudGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxNiwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWRvd24tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAyMiwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbi5pbmxpbmUtYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAyNywgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgLmNvbC0xMixcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMCxcbiAgLmNvbC05LFxuICAuY29sLTgsXG4gIC5jb2wtNyxcbiAgLmNvbC02LFxuICAuY29sLTUsXG4gIC5jb2wtNCxcbiAgLmNvbC0zLFxuICAuY29sLTIsXG4gIC5jb2wtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDUzLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAucm93LXNlY3Rpb24gLmJsb2NrLWhjcC1nZW5lcmFsLWV2ZW50cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDYyLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAucm93LXNlY3Rpb25bY2xhc3MqPVwiYmdfX1wiXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA2OCwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLnRlYXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA3NCwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAvKiBsaW5lIDc4LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDgzLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiAuY29sICsgLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgOTcsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5jb2wtMTI6bm90KDpsYXN0LW9mLXR5cGUpLmNvbC1tZC0xMCAuaW5saW5lLS1pdGVtLCAuY29sLTEyOm5vdCg6bGFzdC1vZi10eXBlKS5jb2wtbWQtOCAuaW5saW5lLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA2My45OHB4KSB7XG4gIC8qIGxpbmUgMTIyLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAvKiBsaW5lIDEyNSwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAxMzEsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5jb2wtbWQtMTIgKyAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAxMzcsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5jb2wtbWQtNiArIC5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxNDUsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5ibG9jay1tYi0wLW1kIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxNTQsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4uaGFzLWNvbHVtbi1tYXJnaW4gLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSAxNjAsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4ubm8tY29sdW1uLW1hcmdpbiAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0LCBzY3NzL2xheW91dC9fY3VzdG9tLWxheW91dC5zY3NzICovXG4gIC5sYXlvdXQtLXR3by1yb3ctLTMzLTMzLTMzLS0zMy0zMy0zMy0tc2VjdGlvbiAuY29sLWxnLTQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDYzLjk4cHgpIHtcbiAgLyogbGluZSAxMiwgc2Nzcy9sYXlvdXQvX2N1c3RvbS1sYXlvdXQuc2NzcyAqL1xuICAubGF5b3V0LS10d28tcm93LS0zMy0zMy0zMy0tMzMtMzMtMzMtLXNlY3Rpb24gLmNvbC1tZC02Om50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyoqXG4gKiBGb290ZXIgU3R5bGVzLlxuICovXG4vKiBsaW5lIDksIHNjc3MvbmF2aWdhdGlvbnMvX2RydXBhbC5zY3NzICovXG4udG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXItLXN1YnNpdGUgLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDg1cHg7IH1cblxuLyogbGluZSAxNiwgc2Nzcy9uYXZpZ2F0aW9ucy9fZHJ1cGFsLnNjc3MgKi9cbi50b29sYmFyLWhvcml6b250YWwub3Blbi1tZW51IC5zdGlja3ktY29udGFpbmVyLmZpeGVkIHtcbiAgdG9wOiA0NnB4OyB9XG5cbi8qIGxpbmUgMjYsIHNjc3MvbmF2aWdhdGlvbnMvX2RydXBhbC5zY3NzICovXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXItLXN1YnNpdGUgLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDEyNXB4OyB9XG5cbi8qIGxpbmUgNiwgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbi5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi8qIGxpbmUgMTMsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4uYW5jaG9yLW1lbnUtLWJsb2NrIC50YWItd3JhcHBlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDE3LCBzY3NzL25hdmlnYXRpb25zL19hbmNob3Iuc2NzcyAqL1xuLmFuY2hvci1tZW51LS1ibG9jayAuYW5jaG9yLW1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2Q2ZTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTcsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4gICAgLmFuY2hvci1tZW51LS1ibG9jayAuYW5jaG9yLW1lbnUtZml4ZWQge1xuICAgICAgdG9wOiA0NXB4OyB9IH1cbiAgLyogbGluZSAzMCwgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbiAgLmFuY2hvci1tZW51LS1ibG9jayAuYW5jaG9yLW1lbnUtZml4ZWQgLnRhYi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gICAgLyogbGluZSAzOCwgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbiAgICAuYW5jaG9yLW1lbnUtLWJsb2NrIC5hbmNob3ItbWVudS1maXhlZCArIC5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLyogbGluZSA0Niwgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbiAgLmFuY2hvci1tZW51LS1ibG9jayAuYW5jaG9yLW1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogbGluZSA1NCwgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbi5kcy0tYW5jaG9yLW1lbnUtYmxvY2suYW5jaG9yLW1lbnUtZml4ZWQge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU5LCBzY3NzL25hdmlnYXRpb25zL19hbmNob3Iuc2NzcyAqL1xuLmRzLS1hbmNob3ItbWVudS1ibG9jayAuZHMtLWFuY2hvci1tZW51LWl0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwODQyOTg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg0Mjk4OyB9XG5cbi8qIGxpbmUgMiwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4uc2l0ZW1hcC1tZW51IC5wYXJhZ3JhcGgtc2l0ZW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSA2LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLyogbGluZSA5LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbiAgLnNpdGVtYXAtbWVudSAubWVudSBhIHtcbiAgICBjb2xvcjogIzM1NGI5NjsgfVxuICAgIC8qIGxpbmUgMTIsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAgIC5zaXRlbWFwLW1lbnUgLm1lbnUgYS5tZW51LWxpbmstcGRmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzNTRiOTY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC8qIGxpbmUgMjEsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAuc2l0ZW1hcC1tZW51IC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC8qIGxpbmUgMzIsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAuc2l0ZW1hcC1tZW51IC5tZW51LWl0ZW0gLm1lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgLyogbGluZSAzNSwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4gICAgLnNpdGVtYXAtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW0gLm1lbnUtaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAvKiBsaW5lIDM5LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbiAgICAuc2l0ZW1hcC1tZW51IC5tZW51LWl0ZW0gLm1lbnUtaXRlbSAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0NCwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4gICAgLnNpdGVtYXAtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDUxLCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLnN1Ym1lbnUtdG9nZ2xlLFxuLnNpdGVtYXAtbWVudSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1Niwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4uc2l0ZW1hcC1tZW51IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4vKipcbiAqIEZvb3RlciBTdHlsZXMuXG4gKi9cbi8qIGxpbmUgNDcsIHNjc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTVkYTE7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1Miwgc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5pbnB1dDpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2M0KTsgfVxuXG4vKiBsaW5lIDU3LCBzY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NSwgc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE1ZGExOyB9XG4gIC8qIGxpbmUgNjgsIHNjc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogIzRhNWRhMTsgfVxuXG4vKiBsaW5lIDcsIHNjc3MvY29tcG9uZW50cy9fZ28tdG9wLnNjc3MgKi9cbi5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiA0NXB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM3MUM1RTggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxOSwgc2Nzcy9jb21wb25lbnRzL19nby10b3Auc2NzcyAqL1xuICAuYnV0dG9uLS1iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxQkFFMTsgfVxuICAvKiBsaW5lIDIzLCBzY3NzL2NvbXBvbmVudHMvX2dvLXRvcC5zY3NzICovXG4gIC5idXR0b24tLWJhY2stdG8tdG9wOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNjOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gICAgLyogbGluZSA3LCBzY3NzL2NvbXBvbmVudHMvX2dvLXRvcC5zY3NzICovXG4gICAgLmJ1dHRvbi0tYmFjay10by10b3Age1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNywgc2Nzcy9jb21wb25lbnRzL19nby10b3Auc2NzcyAqL1xuICAgIC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgICAgIHotaW5kZXg6IDk7IH0gfVxuXG4vKiBsaW5lIDMsIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLXByaXZhdGUgLndjbXMtZ3JpZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLnBhZ2UtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jYzEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgOSwgc2Nzcy9jb21wb25lbnRzL19oZWFkaW5ncy5zY3NzICovXG4gICAgLnBhZ2UtLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi8qIGxpbmUgMjUsIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLmxheW91dC0tb25lY29sLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMjksIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLmxheW91dC0tb25lY29sLXNlY3Rpb24gLnBhZ2UtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDEsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuLnRhYnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAvKiBsaW5lIDQsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAudGFicy13cmFwcGVyIC50YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMSwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlciAudGFicy1uYXYgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE1LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAudGFicy13cmFwcGVyIC50YWJzLW5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTUsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgICAgICAudGFicy13cmFwcGVyIC50YWJzLW5hdiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC8qIGxpbmUgMzEsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbmF2IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgMzYsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAudGFicy13cmFwcGVyIC50YWJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA0MCwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlciAuZGVza3RvcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDQ2LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgLnRhYnMtd3JhcHBlciAubW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDYsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgICAgLnRhYnMtd3JhcHBlciAubW9iaWxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgNTYsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuLmFjY29yZGlvbi13aXRoLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2MSwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gIC5hY2NvcmRpb24td2l0aC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10YWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA1Niwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLmFjY29yZGlvbi13aXRoLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgNzgsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDg4LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAudGFicy1pdGVtIC5maWVsZC0tbmFtZS10YWItbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkE3NDc1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJBNzQ3NTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJBNzQ3NTtcbiAgICBjb2xvcjogI0JGRDVENTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDEwMiwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAudGFicy1pdGVtIC5maWVsZC0tbmFtZS10YWItbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAuYWNjb3JkaW9uLXdpdGgtdGFicyAudGFicy13cmFwcGVyIC50YWJzLWl0ZW0gLmZpZWxkLS1uYW1lLXRhYi1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgODgsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgICAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAudGFicy1pdGVtIC5maWVsZC0tbmFtZS10YWItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4OyB9IH1cbiAgLyogbGluZSAxMTgsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAuYWNjb3JkaW9uLXdpdGgtdGFicyAudGFicy13cmFwcGVyIC50YWJzLWl0ZW0gLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogIzJBNzQ3NTsgfVxuICAvKiBsaW5lIDEyNCwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gIC5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLXRhYi1pbWFnZSxcbiAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAuZmllbGQtLW5hbWUtdGFiLWltYWdlLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi8qIGxpbmUgMTMwLCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbi5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgMTM0LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbi5hY2NvcmRpb24td2l0aC10YWJzIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXdpdGgtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4vKiBsaW5lIDIsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL190ZWFzZXItZ2VuZXJhbC5zY3NzICovXG4udGVhc2VyLmJnX193aGl0ZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAxLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWFuaW1hdGVkLnNjc3MgKi9cbi50ZWFzZXItYW5pbWF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA0LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWFuaW1hdGVkLnNjc3MgKi9cbiAgLnRlYXNlci1hbmltYXRlZCAudGVhc2VyLS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzOyB9XG4gIC8qIGxpbmUgMjUsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL190ZWFzZXItYW5pbWF0ZWQuc2NzcyAqL1xuICAudGVhc2VyLWFuaW1hdGVkIC50ZWFzZXItLXdyYXBwZXI6aG92ZXIgLnRlYXNlci0tdGl0bGUsIC50ZWFzZXItYW5pbWF0ZWQgLnRlYXNlci0td3JhcHBlcjphY3RpdmUgLnRlYXNlci0tdGl0bGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuXG4vKiBsaW5lIDIsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4ud2VsY29tZS1iYW5uZXItLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA2LCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fd2VsY29tZS1iYW5uZXIuc2NzcyAqL1xuLndlbGNvbWUtYmFubmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMTYsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4ud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgMjAsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlIGgyLFxuICAud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSBoMyxcbiAgLndlbGNvbWUtYmFubmVyLS1ib3R0b20tdGl0bGUgaDQsXG4gIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlIGg1LFxuICAud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jYzkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMjksIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gICAgLndlbGNvbWUtYmFubmVyLS1ib3R0b20tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cblxuLyogbGluZSAxLCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fdG9wLWJhbm5lci5zY3NzICovXG4udG9wLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDQsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL190b3AtYmFubmVyLnNjc3MgKi9cbiAgLnRvcC1iYW5uZXItLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAvKiBsaW5lIDE1LCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fdG9wLWJhbm5lci5zY3NzICovXG4gIC50b3AtYmFubmVyLS10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAyMSwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3RvcC1iYW5uZXIuc2NzcyAqL1xuICAgICAgLnRvcC1iYW5uZXItLXRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMjcsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL190b3AtYmFubmVyLnNjc3MgKi9cbiAgLnRvcC1iYW5uZXItLWJvdHRvbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAzMSwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3RvcC1iYW5uZXIuc2NzcyAqL1xuICAgICAgLnRvcC1iYW5uZXItLWJvdHRvbS10aXRsZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQsIHNjc3MvY29tcG9uZW50cy93eXNpd3lnL19oYXMtdGl0bGUtaW5kZW50cy5zY3NzICovXG4uaGFzLXRpdGxlLWluZGVudHMgaDIsXG4uaGFzLXRpdGxlLWluZGVudHMgaDMsXG4uaGFzLXRpdGxlLWluZGVudHMgaDQsXG4uaGFzLXRpdGxlLWluZGVudHMgaDUsXG4uaGFzLXRpdGxlLWluZGVudHMgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNSwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuLmltYWdlLWJsb2NrLmF1dG8td2lkdGggaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAgIC8qIGxpbmUgNSwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuICAgIC5pbWFnZS1ibG9jay5hdXRvLXdpZHRoIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIGxpbmUgMTQsIHNjc3MvY29tcG9uZW50cy9pbWFnZXMvX2ltYWdlLWJsb2NrLnNjc3MgKi9cbi5pbWFnZS1ibG9jay5hdXRvLXdpZHRoLmxlZnQtYWxpZ25tZW50IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjAsIHNjc3MvY29tcG9uZW50cy9pbWFnZXMvX2ltYWdlLWJsb2NrLnNjc3MgKi9cbi5pbWFnZS1ibG9jay5hdXRvLXdpZHRoLmNlbnRlci1hbGlnbm1lbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAyNiwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuLmltYWdlLWJsb2NrLmF1dG8td2lkdGgucmlnaHQtYWxpZ25tZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0LCBzY3NzL2NvbXBvbmVudHMvaW1hZ2VzL19pbWFnZS1ibG9jay5zY3NzICovXG4uaW1hZ2UtYmxvY2suZnVsbC13aWR0aCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbi5rZXktc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2JiZzIpOyB9XG4gIC8qIGxpbmUgOSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgLmtleS1zdHVkeV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWNiYWNjZW50KTsgfVxuICAvKiBsaW5lIDE4LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAua2V5LXN0dWR5X193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAgICAgLmtleS1zdHVkeV9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC8qIGxpbmUgMjcsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbGlua3MtZGVzY3JpcHRpb24tZGF0ZS5zY3NzICovXG4gIC5rZXktc3R1ZHlfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpOyB9XG4gICAgLyogbGluZSAzMCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAua2V5LXN0dWR5X19jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLyogbGluZSAzNSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAua2V5LXN0dWR5X19jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAzOCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAgIC5rZXktc3R1ZHlfX2NhdGVnb3J5IHNwYW46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDQ2LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAua2V5LXN0dWR5IC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Utc3R1ZHkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JidXR0b24xKTsgfVxuICAgIC8qIGxpbmUgNDksIHNjc3MvaW5saW5lLWJsb2Nrcy9fbGlua3MtZGVzY3JpcHRpb24tZGF0ZS5zY3NzICovXG4gICAgLmtleS1zdHVkeSAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlLXN0dWR5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JidXR0b24yKTsgfVxuXG4vKiBsaW5lIDMsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbi5tZWRpYS1saW5rLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4LCBzY3NzL2lubGluZS1ibG9ja3MvX21lZGlhLWJ1dHRvbi5zY3NzICovXG4ubWVkaWEtbGluayAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbi5tZWRpYS1saW5rIC5tZWRpYS1saW5rLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMTksIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbiAgLm1lZGlhLWxpbmsgLm1lZGlhLWxpbmstLXZpZGVvIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMjMsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbiAgLm1lZGlhLWxpbmsgLm1lZGlhLWxpbmstLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuLmRpc2Vhc2Utc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDksIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAvKiBsaW5lIDE3LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAgIC5kaXNlYXNlLXN3aXRjaGVyLS1pdGVtOmhvdmVyLCAuZGlzZWFzZS1zd2l0Y2hlci0taXRlbTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDRUZGRjsgfVxuICAgICAgLyogbGluZSAyMSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAgIC5kaXNlYXNlLXN3aXRjaGVyLS1pdGVtOmhvdmVyIC5mYS1hcnJvdy1yaWdodCwgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW06YWN0aXZlIC5mYS1hcnJvdy1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLyogbGluZSAyOCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXItLWxpbmsge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAvKiBsaW5lIDMyLCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAuZGlzZWFzZS1zd2l0Y2hlci0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tY2JsaW5rMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSAzMiwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAgIC5kaXNlYXNlLXN3aXRjaGVyLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC8qIGxpbmUgNDUsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAvKiBsaW5lIDUwLCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAuZGlzZWFzZS1zd2l0Y2hlci0tYm9keSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuICAvKiBsaW5lIDU1LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAuZGlzZWFzZS1zd2l0Y2hlci0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gIC8qIGxpbmUgNTksIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLyogbGluZSA2NCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAuZGlzZWFzZS1zd2l0Y2hlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAvKiBsaW5lIDY4LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAgICAgLmRpc2Vhc2Utc3dpdGNoZXIgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC8qIGxpbmUgNzUsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gICAgICAuZGlzZWFzZS1zd2l0Y2hlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgODMsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyIC5kaXNhYmxlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC8qIGxpbmUgODgsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk4QTJCMzsgfVxuICAgIC8qIGxpbmUgOTIsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXIuZGlzYWJsZWQgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC8qIGxpbmUgOTgsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXIuZGlzYWJsZWQgLmRpc2Vhc2Utc3dpdGNoZXItLXRpdGxlLFxuICAgIC5kaXNlYXNlLXN3aXRjaGVyLmRpc2FibGVkIC5kaXNlYXNlLXN3aXRjaGVyLS1kZXNjcmlwdGlvbixcbiAgICAuZGlzZWFzZS1zd2l0Y2hlci5kaXNhYmxlZCAuZGlzYWJsZWQtbGFiZWwge1xuICAgICAgY29sb3I6ICM5OEEyQjM7IH1cblxuLyogbGluZSAxMDYsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4uYXJyb3ctdXAtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLyogbGluZSAxMTAsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5hcnJvdy11cC1yaWdodCAuZmEtYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2My45OHB4KSB7XG4gIC8qIGxpbmUgMywgc2Nzcy91dGlsaXRpZXMvX3NwYXNpbmcuc2NzcyAqL1xuICAubXQtbGctZG93bi0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2My45OHB4KSB7XG4gIC8qIGxpbmUgOSwgc2Nzcy91dGlsaXRpZXMvX3NwYXNpbmcuc2NzcyAqL1xuICAubWItbGctZG93bi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2My45OHB4KSB7XG4gIC8qIGxpbmUgMTUsIHNjc3MvdXRpbGl0aWVzL19zcGFzaW5nLnNjc3MgKi9cbiAgLm0tbGctZG93bi0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMSwgc2Nzcy91dGlsaXRpZXMvX2FsaWdubWVudC5zY3NzICovXG4ubGVmdC1hbGlnbm1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNSwgc2Nzcy91dGlsaXRpZXMvX2FsaWdubWVudC5zY3NzICovXG4uY2VudGVyLWFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDksIHNjc3MvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyAqL1xuLnJpZ2h0LWFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDQsIHNjc3MvdXRpbGl0aWVzL19jbGFzc2VzLWxheW91dC1idWlsZGVyLnNjc3MgKi9cbiAgLnNjcm9sbGFibGUtY29sdW1uLS3RhS0tc20gLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDEyLCBzY3NzL3V0aWxpdGllcy9fY2xhc3Nlcy1sYXlvdXQtYnVpbGRlci5zY3NzICovXG4gICAgLnNjcm9sbGFibGUtY29sdW1uLS3RhS0tc20gLnJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDE3LCBzY3NzL3V0aWxpdGllcy9fY2xhc3Nlcy1sYXlvdXQtYnVpbGRlci5zY3NzICovXG4gIC5zY3JvbGxhYmxlLWNvbHVtbi0t0YUtLXNtIGRpdltjbGFzc149J2NvbC0nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4iLCIvKipcbiAqIE1peGlucy5cbiAqL1xuXG5AbWl4aW4gcHVycHVsZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRib3NzYW5vdmE7XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICAvL3BhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUtaWNvbigkaWNvbikge1xuICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICN7J1wiXFxcXCcgKyAkaWNvbiArICdcIid9O1xufVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby12ZW5kb3ItcHJlZml4ZXNcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1peGluIGJsdWUtYnV0dG9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbWJyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYmJ1dHRvbjIpO1xuICB9XG59XG5cbkBtaXhpbiBncmF5LWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbXBlcm9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3ZlLWdyYXktMjtcbiAgfVxufVxuXG5AbWl4aW4gcHJvZHVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiA5cHggMjBweCA3cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFudGlzO1xuICB9XG59XG5cbkBtaXhpbiByYWRpby1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgLmZvcm0tcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDdweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbmVzdGluZy1kZXB0aFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3Nsby1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3Nsby1ncmF5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3Nsby1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpcHN0aWNrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5lc3RpbmctZGVwdGhcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2FuLW1hcmluby0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbmVzdGluZy1kZXB0aFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNhbi1tYXJpbm8tMjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2FuLW1hcmluby0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC1idXR0b24ge1xuICAuZm9ybS1jaGVja2JveCB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3Nsby1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9zbG8tZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRsaXBzdGljaztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5lc3RpbmctZGVwdGhcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2FuLW1hcmluby0yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbmVzdGluZy1kZXB0aFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRzYW4tbWFyaW5vLTI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNhbi1tYXJpbm8tMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZXhwZXJ0LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkdHVhdGFyYTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10aXRsZS1tb2JpbGU7XG4gIH1cbn1cblxuQG1peGluIGxpbmsge1xuICBjb2xvcjogJGNoYW1icmF5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2FuLW1hcmluby0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtdGl0bGUtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGJsb2NrLXRpdGxlLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBzdWJ0aXRsZS1tb2JpbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gZ2VuZXJhbC1mb250LXNpemUtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1peGluIGxvYWRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbG9hZGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1peGluIGllLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpZ25vcmUtcG9wdXBzIHtcbiAgJjpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKTpub3QoLmRzLS1kaWFsb2cpLFxuICAmOm5vdCguZHMtLWRpYWxvZykge1xuICAgICY6bm90KC5hZG1pbi0tbW9kYWwtcG9wdXApIHtcbiAgICAgICY6bm90KC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCkge1xuICAgICAgICAmOm5vdCguZWRpdG9yLWxpbmstZGlhbG9nKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXhsajJsbm8maHQ9dGsmZj0xNzM1NC4xNzM1NS4xNzM1NiZhPTc2MTQ5NjQ3JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvRjM3SnVkZ2UtQm9sZENvbmRlbnNlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnN2ZyNGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuJGZvbnRhd2Vzb21lOiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4kbXVzZW8tc2FuczogXCJtdXNlby1zYW5zXCIsIFwiQXJpYWxcIiwgIHNhbnMtc2VyaWY7XG4kanVkZ2UtZm9udDogJ0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQnO1xuJGJlcm5pbmEtc2FucyA6ICdqYWYtYmVybmluYS1zYW5zJywgc2Fucy1zZXJpZjtcblxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4kaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZzogdHJ1ZSAhZGVmYXVsdDtcblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwidmVuZG9ycy9yZnNcIjtcblxuQGltcG9ydCBcInJvb3RcIjtcblxuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbi8vIE9ubHkgdXNlIHRoZSB1dGlsaXRpZXMgd2UgbmVlZFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1nZXQtbXVsdGlwbGUoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcImRpc3BsYXlcIixcbiAgICBcIm9yZGVyXCIsXG4gICAgXCJmbGV4XCIsXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiLFxuICAgIFwiZmxleC1ncm93XCIsXG4gICAgXCJmbGV4LXNocmlua1wiLFxuICAgIFwiZmxleC13cmFwXCIsXG4gICAgXCJqdXN0aWZ5LWNvbnRlbnRcIixcbiAgICBcImFsaWduLWl0ZW1zXCIsXG4gICAgXCJhbGlnbi1jb250ZW50XCIsXG4gICAgXCJhbGlnbi1zZWxmXCIsXG4gICAgXCJtYXJnaW5cIixcbiAgICBcIm1hcmdpbi14XCIsXG4gICAgXCJtYXJnaW4teVwiLFxuICAgIFwibWFyZ2luLXRvcFwiLFxuICAgIFwibWFyZ2luLWVuZFwiLFxuICAgIFwibWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW5cIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi14XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWVuZFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJwYWRkaW5nXCIsXG4gICAgXCJwYWRkaW5nLXhcIixcbiAgICBcInBhZGRpbmcteVwiLFxuICAgIFwicGFkZGluZy10b3BcIixcbiAgICBcInBhZGRpbmctZW5kXCIsXG4gICAgXCJwYWRkaW5nLWJvdHRvbVwiLFxuICAgIFwicGFkZGluZy1zdGFydFwiLFxuICApXG4pO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRzcGFjZXItY3VzdG9tOiAxMHB4ICFkZWZhdWx0O1xuJHNwYWNlcnMtY3VzdG9tOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXItY3VzdG9tICogLjUsXG4gIDI6ICRzcGFjZXItY3VzdG9tLFxuICAzOiAkc3BhY2VyLWN1c3RvbSAqIDEuNSxcbiAgNDogJHNwYWNlci1jdXN0b20gKiAyLFxuICA1OiAkc3BhY2VyLWN1c3RvbSAqIDIuNSxcbiAgNjogJHNwYWNlci1jdXN0b20gKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDMyMXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDY0cHgsXG4gIC8veGw6IDE0MDBweCxcbiAgLy94eGw6IDE2MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDEwMCUsXG4gIG1kOiAxMDAlLFxuICBsZzogMTE4MHB4LFxuICAvL3hsOiAxMjcwcHgsXG4gIC8veHhsOiAxMzcwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVjbGFyaW5nIHRoZW1lcyB3aXRoIENTUyB2YXJpYWJsZXMuXG5cbi8vIFN0YXJ0cyB3aXRoIGNvbnRyYXN0LXJhdGlvIG1hcHBpbmcgYXMgdGhlIGJhc2Vcbjpyb290IHtcbiAgLy9Cb2R5IENvbG9ycy5cbiAgLS1jYmJ1dHRvbjE6ICMzNTRiOTY7XG4gIC0tY2JidXR0b24yOiAjNDc1YmEwO1xuICAtLWNiYnV0dG9uMzogIzkxOWRjNjtcbiAgLS1jYjAxOiAjYzhjZWUyO1xuICAtLWNiMDI6ICNkYWRlZWM7XG5cbiAgLS1jYmxpbmsxOiAjMzU0Yjk2O1xuICAtLWNibGluazI6ICM0NzViYTA7XG4gIC0tY2JiZzE6ICM5MTlkYzY7XG4gIC0tY2JiZzI6ICNlZGVmZjU7XG4gIC0tY2JhY2NlbnQ6ICMzNTRiOTY7XG5cbiAgLS1jYm1lbnUxOiAjMzU0Yjk2O1xuICAtLWNibWVudTI6ICNjOGNlZTI7XG4gIC0tY2JtZW51MzogI2VkZWZmNTtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7XG5cbiAgLy9Db21tb24gQ29sb3JzLlxuICAtLWNjMTogIzFjMWMxYztcbiAgLS1jYzI6ICM1NTU1NTU7XG4gIC0tY2MzOiAjNjY2NjY2O1xuICAtLWNjNDogIzcyNzI3MjtcbiAgLS1jYzU6ICM4ODg4ODg7XG4gIC0tY2M2OiAjYmNiY2JjO1xuICAtLWNjNzogI2U0ZTRlNDtcbiAgLS1jYzg6ICNmNGY0ZjQ7XG4gIC0tY2M5OiAjZmZmZmZmO1xuXG4gIC8vU3lzdGVtIENvbG9ycy5cbiAgLS1jczE6ICNjZjAwNGQ7XG4gIC0tY3MyOiAjZjZkMWRmO1xuICAtLWNzMzogIzk2YmEzOTtcbiAgLS1jczQ6ICNlY2YyZGI7XG4gIC0tY3M1OiAjZWU4MDAwO1xuICAtLWNzNjogI2ZjZThkMTtcbn1cblxuLy8gTmV1cm9sb2d5IGJhc2UgdGhlbWUuXG4ubmV1cm9sb2d5LXRoZW1lIHtcbiAgLy9JZGVudGl0eSBDb2xvcnMuXG4gIC0tY2kxOiAjNWUzNjZlO1xuICAtLWNpMjogIzZkNDg3YjtcbiAgLS1jaTM6ICNhNzkxYjA7XG4gIC0tY2k0OiAjZTJkYWU1O1xuICAtLWNpNTogI2YwZWRmMjtcbn1cblxuLy8gSW1tdW5vbG9neSBiYXNlIHRoZW1lLlxuLmltbXVub2xvZ3ktdGhlbWUge1xuICAvL0lkZW50aXR5IENvbG9ycy5cbiAgLS1jaTE6ICMzNTRiOTY7XG4gIC0tY2kyOiAjNDc1YmEwO1xuICAtLWNpMzogIzkxOWRjNjtcbiAgLS1jaTQ6ICNkYWRlZWM7XG4gIC0tY2k1OiAjZWRlZmY1O1xufVxuIiwiLy8gQmFja2dyb3VuZCBDbGFzc2VzLlxuJHdoaXRlOiAjZmZmZmZmO1xuJGN1bHR1cmVkOiAjZjRmNGY0O1xuJGJnLWJsdWU6ICMzNTRiOTY7XG4kYmctZGFya2JsdWU6ICMxRTI2NTM7XG4kYmctcHVycGxlOiAjNWUzNjZlO1xuJGltcGVyaWFsLXB1cnBsZTogIzdjMDA0MDtcbiRtYWRkZXItbGFrZTogI2QxMzIzOTtcbiRibGFjay1jb3JhbDogIzUxNjI2ZjtcbiRteXJ0bGUtZ3JlZW46ICMyMzc1NzU7XG4kbXVnaGFsLWdyZWVuOiAjMzM2NjMzO1xuJGdyYXktbGlnaHQ6ICNFQkVDRUM7XG4kbGVtb24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTQsIDIxMSwgMTMwLCAwLjUpIDEwMCUpO1xuJGJsdWUtNjAwOiAjMDAxNDg5O1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9ycy5cbiRjb2xvcnM6IChcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgY3VsdHVyZWQ6ICRjdWx0dXJlZCxcbiAgYmx1ZTogJGJnLWJsdWUsXG4gIGRhcmtibHVlOiAkYmctZGFya2JsdWUsXG4gIHB1cnBsZTogJGJnLXB1cnBsZSxcbiAgaW1wZXJpYWwtcHVycGxlOiAkaW1wZXJpYWwtcHVycGxlLFxuICBtYWRkZXItbGFrZTogJG1hZGRlci1sYWtlLFxuICBibGFjay1jb3JhbDogJGJsYWNrLWNvcmFsLFxuICBteXJ0bGUtZ3JlZW46ICRteXJ0bGUtZ3JlZW4sXG4gIG11Z2hhbC1ncmVlbjogJG11Z2hhbC1ncmVlbixcbiAgZ3JheS1saWdodDogJGdyYXktbGlnaHQsXG4gIGxlbW9uLWdyYWRpZW50OiAkbGVtb24tZ3JhZGllbnQsXG4pO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAuYmdfXyN7JGtleX0ge1xuXG4gICAgYmFja2dyb3VuZDogJHZhbCAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuIiwiLyoqXG4gKiBHZW5lcmFsIFN0eWxlcy5cbiAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxcmVtO1xuICAgIHdlaWdodDogMzAwO1xuICAgIGZhbWlseTogJG11c2VvLXNhbnM7XG4gIH07XG4gIGNvbG9yOiB2YXIoLS1jYzIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYuaXMtbG9nZ2VkLWluLXVzZXIge1xuICAgIC5kLWJsb2NrLWxvZ2dlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZC1ibG9jay1sb2dnZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC8vJjpob3Zlcjpub3QoLmJsdWUtYnV0dG9uLC5idXR0b24tbW9kYWwpIHtcbiAgLy8gIGNvbG9yOiB2YXIoLS1jYmxpbmsyKTtcbiAgLy99XG59XG5cbnAge1xuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAmLnBsYXlfYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4vLyBMaXN0LlxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gIC5udW1iZXJlZC1saXN0W3N0YXJ0PVwiI3skaX1cIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpcyAkaSA7XG5cbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpcylcIi4gXCIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRncmF5LTkwMC1tZWRodWI6ICMxMzE0MTY7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cblxuLy8gVE9ETzogLnJvdy1zZWN0aW9uIHdyYXBwZXIhISEgU2hvdWxkIGJlIHJlbW92ZWQgb25seSBvbiB0aGUgRGVzaWduIFN5c3RlbSBhZnRlciBmdWxseSBtaWdyYXRpbmcuXG4ucm93LXNlY3Rpb24ge1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDMuNzVyZW07XG4gICAgICB3ZWlnaHQ6IDQwMDtcbiAgICB9O1xuICAgIGNvbG9yOiB2YXIoLS1jYzEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogM3JlbTtcbiAgICAgIHdlaWdodDogNDAwO1xuICAgIH07XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMi41cmVtO1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyLjI1cmVtO1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfTtcbiAgICBjb2xvcjogJGdyYXktOTAwLW1lZGh1YjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDEuODc1cmVtO1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMS41cmVtO1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbGVmdCB7XG5cbiAgICAmLXNtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICAuYm9keS1jb21wb25lbnQge1xuICAgIG9sIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIC5yb3cge1xuICAgIC5ib2R5LWNvbXBvbmVudCB7XG4gICAgICBvbCB7XG4gICAgICAgIC0tZHMtbnVtLWxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC0tZHMtbnVtLWxpc3QtY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gICAgICAgIC0tZHMtbnVtLWxpc3QtY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuIFwiO1xuICAgICAgICAtLWRzLW51bS1saXN0LXdpZHRoOiAxLjVyZW07XG4gICAgICAgIC0tZHMtbnVtLWxpc3QtcGFkZGluZy14OiAycmVtO1xuICAgIFxuICAgICAgICBsaXN0LXN0eWxlOiB2YXIoLS1kcy1udW0tbGlzdC1zdHlsZSk7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHZhcigtLWRzLW51bS1saXN0LWNvdW50ZXItcmVzZXQpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZHMtbnVtLWxpc3QtcGFkZGluZy14KTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdmFyKC0tZHMtbnVtLWxpc3QtY291bnRlci1yZXNldCk7XG4gICAgXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWRzLW51bS1saXN0LWNvbnRlbnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1kcy1udW0tbGlzdC13aWR0aCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogaGVhZGVyIFN0eWxlcy5cbiAqL1xuXG4uaGVhZGVyIHtcblxufVxuIiwiLyoqXG4gKiBNYWluIGNvbnRlbnQuXG4gKi9cblxuJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luOiAzMHB4O1xuXG5odG1sLFxuYm9keSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbi5sYXlvdXQtY2VudGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFsaWduLWl0ZW1zLW1kLWRvd24tYmFzZWxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gVE9ETzogLnJvdy1zZWN0aW9uIHdyYXBwZXIhISEgU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gYWZ0ZXIgZnVsbHkgbWlncmF0aW5nLlxuLmlubGluZS1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuY29sLTEyLFxuICAuY29sLTExLFxuICAuY29sLTEwLFxuICAuY29sLTksXG4gIC5jb2wtOCxcbiAgLmNvbC03LFxuICAuY29sLTYsXG4gIC5jb2wtNSxcbiAgLmNvbC00LFxuICAuY29sLTMsXG4gIC5jb2wtMixcbiAgLmNvbC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIC5pbmxpbmUtLWl0ZW0ge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEVuZDogLnJvdy1zZWN0aW9uIHdyYXBwZXIhISEgU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gYWZ0ZXIgZnVsbHkgbWlncmF0aW5nLlxuXG5cbi8vIFRPRE86IFNob3VsZCBiZSByZW1vdmVkIG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIGZ1bGx5IG1pZ3JhdGluZyBpbmxpbmUgYmxvY2tzLlxuLnJvdy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG5cbiAgLmJsb2NrLWhjcC1nZW5lcmFsLWV2ZW50cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIG5lZWQgcmVtb3ZlIGFmdGVyIG1pZ3JhdGluZyB0byBEZXNpZ24gU3lzdGVtLlxuICAmW2NsYXNzKj1cImJnX19cIl0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC50ZWFzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAmICsgLmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbC0xMiB7XG4vLy5jb2wge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICYuY29sLW1kLTEwLFxuICAgICAgJi5jb2wtbWQtOCB7XG4gICAgICAgIC5pbmxpbmUtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8mLmNvbC1tZC04LmNvbC1tZC0xMiB7XG4gICAgICAvLyAgLmlubGluZS0taXRlbSB7XG4gICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgICAvLyAgfVxuICAgICAgLy99XG5cbiAgICAgIC8vLmlubGluZS0taXRlbSB7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xuICAgICAgLy99XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIEVORDogU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gYWZ0ZXIgZnVsbHkgbWlncmF0aW5nIGlubGluZSBibG9ja3MuXG5cbi8vIFRPRE86IFNob3VsZCBiZSByZW1vdmVkIG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIHVwZGF0aW5nIGNvbHVtbiB3aWR0aCBzZXR0aW5ncy5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICAmICsgLmNvbC1tZC02IHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgICYgKyAuY29sLW1kLTEyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5ibG9jay1tYi0wLW1kIHtcbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gRU5EOiBTaG91bGQgYmUgcmVtb3ZlZCBvbiB0aGUgRGVzaWduIFN5c3RlbSBhZnRlciB1cGRhdGluZyBjb2x1bW4gd2lkdGggc2V0dGluZ3MuXG5cbi8vIFRPRE86IFNob3VsZCBtb3ZlIGFzIHNlcGFyYXRlIG9wdGlvbiBmb3IgY29udGFpbmVyLlxuLmhhcy1jb2x1bW4tbWFyZ2luIHtcbiAgLmNvbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xuICB9XG59XG5cbi5uby1jb2x1bW4tbWFyZ2luIHtcbiAgLmNvbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLy8gRU5EOiBTaG91bGQgbW92ZSBhcyBzZXBhcmF0ZSBvcHRpb24gZm9yIGNvbnRhaW5lci5cbiIsIi5sYXlvdXQtLXR3by1yb3ctLTMzLTMzLTMzLS0zMy0zMy0zMy0tc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLWxnLTQge1xuICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXIgU3R5bGVzLlxuICovXG5cbi5mb290ZXIge1xuXG59XG4iLCIvLyBGaXggU3RpY2t5IG1lbnUgZm9yIGFkbWluLlxuXG4kYWRtaW4tbWVudS1zdGlja3ktb3BlbmVkLXBvc2l0aW9uOiA0NnB4O1xuJGFkbWluLW1lbnUtc3RpY2t5LXBvc2l0aW9uOiA4NXB4O1xuJGFkbWluLW1lbnUtb3BlbmVkLXN0aWNreS1wb3NpdGlvbjogMTI1cHg7XG5cbi50b29sYmFyLWhvcml6b250YWwge1xuICAuaGVhZGVyLS1zdWJzaXRlIHtcbiAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICB0b3A6ICRhZG1pbi1tZW51LXN0aWNreS1wb3NpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4tbWVudSB7XG4gICAgLnN0aWNreS1jb250YWluZXIge1xuICAgICAgJi5maXhlZCB7XG4gICAgICAgIHRvcDogJGFkbWluLW1lbnUtc3RpY2t5LW9wZW5lZC1wb3NpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgLmhlYWRlci0tc3Vic2l0ZSB7XG4gICAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogJGFkbWluLW1lbnUtb3BlbmVkLXN0aWNreS1wb3NpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRtaXNjaGthOiAjZGNkNmUwO1xuJG1heC10YWJsZXQtd2lkdGg6IDEwNjNweDtcbiRtaW4tZGVza3RvcC13aWR0aDogJG1heC10YWJsZXQtd2lkdGggKyAxOyAvLzEwMjRcbiRtYXgtaHVtYnVyZ2VyLXdpZHRoOiAxMDYzcHg7IC8vIGVkaXRhYmxlXG5cbi5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYW5jaG9yLW1lbnUtLWJsb2NrIHtcbiAgLnRhYi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYW5jaG9yLW1lbnUtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pc2Noa2E7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi10YWJsZXQtd2lkdGgpIHtcbiAgICAgIHRvcDogNDVweDtcbiAgICB9XG5cbiAgICAudGFiLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiArIC5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtaHVtYnVyZ2VyLXdpZHRoKSB7XG4gICAgLmFuY2hvci1tZW51IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5kcy0tYW5jaG9yLW1lbnUtYmxvY2sge1xuICAmLmFuY2hvci1tZW51LWZpeGVkIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcy0tYW5jaG9yLW1lbnUtaXRlbSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLTcwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS03MDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIuc2l0ZW1hcC1tZW51IHtcbiAgLnBhcmFncmFwaC1zaXRlbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIFxuICAubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJnLWJsdWU7XG5cbiAgICAgICYubWVudS1saW5rLXBkZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJnLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgYSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWVudS10b2dnbGUsXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4gIiwiLyoqXG4gKiBGb290ZXIgU3R5bGVzLlxuICovXG5cbi8vJGlucHV0LWZpZWxkLWhlaWdodDogMTlweDtcbi8vZm9ybSB7XG4vL1xuLy8gIGlucHV0IHtcbi8vICAgICZbdHlwZT0ndGV4dCddLFxuLy8gICAgJlt0eXBlPSdlbWFpbCddLFxuLy8gICAgJlt0eXBlPSdwYXNzd29yZCddIHtcbi8vICAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgICBoZWlnaHQ6ICRpbnB1dC1maWVsZC1oZWlnaHQ7XG4vLyAgICB9XG4vL1xuLy8gICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgYm9yZGVyOiAwIG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBsYWJlbCB7XG4vLyAgICBsaW5lLWhlaWdodDogJGlucHV0LWZpZWxkLWhlaWdodDtcbi8vICB9XG4vL1xuLy8gIC5mb3JtLWl0ZW0sXG4vLyAgLmZvcm0tYWN0aW9ucyB7XG4vLyAgICBtYXJnaW46IDE3cHggMDtcbi8vICB9XG4vL31cbi8vXG4vL2J1dHRvbiB7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIHBhZGRpbmc6IDVweCAxNXB4O1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vICBmb250LXdlaWdodDogMzAwO1xuLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgYm9yZGVyOiAwIG5vbmU7XG4vL31cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYW4tbWFyaW5vLTI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjNCk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNhbi1tYXJpbm8tMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkc2FuLW1hcmluby0yO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vVmFyaWFibGVzXG5cbi8vQ29sb3JzLlxuJHNhbi1tYXJpbm8tMjogIzRhNWRhMTtcbiRhbGF0ZS1ncmF5OiAjNzY4NjkyO1xuJGZpb3JkOiAjM0Q1NTY3O1xuXG4vLyBJbmRlbnRzLlxuJGJhc2UtYmxvY2stcGFkZGluZzogMjBweDtcbiRiYXNlLWJsb2NrLW1hcmdpbjogMjBweDtcblxuXG4vL1dpZHRoLlxuJGNvbnRhaW5lci13aWR0aDogODAwcHg7XG4kY29udGFpbmVyLXRhYmxldC13aWR0aDogNzMwcHg7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMuXG4kbWF4LW1vYmlsZS13aWR0aDogNzY3cHg7XG4kbWluLXRhYmxldC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGggKyAxOyAvLzc2OFxuLy8kbWF4LXRhYmxldC13aWR0aDogOTkxcHg7XG4iLCIkYXp1cmU6ICMyMUJBRTE7XG4kc2VhLWZvYW06ICMwMGIwYjk7XG5cbiRiYWNrLXRvcC13aWR0aDogNDBweDtcbiRiYWNrLXRvcC1oZWlnaHQ6ICRiYWNrLXRvcC13aWR0aDtcblxuLmJ1dHRvbi0tYmFjay10by10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6ICRiYWNrLXRvcC13aWR0aDtcbiAgaGVpZ2h0OiAkYmFjay10b3AtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjNzFDNUU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhenVyZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uKGYwNzcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jYzkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC10YWJsZXQtd2lkdGgpIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxufVxuIiwiLy8gUGFnZSBIZWFkaW5ncy5cbi5wYWdlLWhlYWRlci1wcml2YXRlIHtcbiAgLndjbXMtZ3JpZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdlLS10aXRsZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gKHRlbXBvcmFyeSBmaXgpLlxuXG4ubGF5b3V0LS1vbmVjb2wtc2VjdGlvbiB7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYWdlLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLy8gRU5EOiBTaG91bGQgYmUgcmVtb3ZlZCBvbiB0aGUgRGVzaWduIFN5c3RlbSAodGVtcG9yYXJ5IGZpeCkuXG4iLCIudGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gIC50YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5kZXNrdG9wLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtdGFicyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10YWItdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC50YWJzLWl0ZW0ge1xuXG4gICAgICAuZmllbGQtLW5hbWUtdGFiLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkE3NDc1O1xuICAgICAgICBjb2xvcjogI0JGRDVENTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogIzJBNzQ3NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGFiLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS10YWItaW1hZ2UtbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0td2l0aC10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbiIsIi50ZWFzZXIge1xuICAmLmJnX193aGl0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnRlYXNlci1hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGVhc2VyLS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzglLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgNjclLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzO1xuICB9XG5cbiAgLnRlYXNlci0td3JhcHBlciB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAudGVhc2VyLS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWxjb21lLWJhbm5lciB7XG4gICYtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0tYm90dG9tLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWNjOSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGl0bGUtaW5kZW50OiAzMHB4O1xuXG4uaGFzLXRpdGxlLWluZGVudHMge1xuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6ICR0aXRsZS1pbmRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRpdGxlLWluZGVudDtcbiAgfVxufVxuIiwiLmltYWdlLWJsb2NrIHtcblxuICAmLmF1dG8td2lkdGgge1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWFsaWdubWVudCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlci1hbGlnbm1lbnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodC1hbGlnbm1lbnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIua2V5LXN0dWR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRiYXNlLWJsb2NrLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWJsb2NrLW1hcmdpbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2JiZzIpO1xuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jYmFjY2VudCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogJGJhc2UtYmxvY2stbWFyZ2luO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWNiYWNjZW50KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvL0BpbmNsdWRlIGZvbnRhd2Vzb21lLWljb24oZjAyMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IE5lZWQgcmVtb3ZlIHRob3NlIHN0eWxlcyBhbmQgbW92ZSB0byBidXR0b24gY29tcG9uZW50LlxuICAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlLXN0dWR5IHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiYnV0dG9uMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYmJ1dHRvbjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBFbmQgVE9ETy5cbn1cbiIsIi5tZWRpYS1saW5rIHtcblxuICAmLS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGlhLWxpbmstLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRkaXNlYXNlLXN3aXRjaGVyLWJvcmRlcjogI0VBRUNGMDtcbiRkaXNhYmxlZC1jb2xvcjogIzk4QTJCMztcblxuLmRpc2Vhc2Utc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNlYXNlLXN3aXRjaGVyLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjBzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFRkZGO1xuXG4gICAgICAuZmEtYXJyb3ctcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLWNibGluazEpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jYzEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xuXG4gIH1cblxuICAmLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5kaXNlYXNlLXN3aXRjaGVyLS1pdGVtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNlYXNlLXN3aXRjaGVyLS10aXRsZSxcbiAgICAuZGlzZWFzZS1zd2l0Y2hlci0tZGVzY3JpcHRpb24sXG4gICAgLmRpc2FibGVkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5hcnJvdy11cC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAuZmEtYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuIiwiLy8gTWFyZ2luc1xuXG4ubXQtbGctZG93bi0wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi1sZy1kb3duLTAge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbGctZG93bi0wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5sZWZ0LWFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXItYWxpZ25tZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtYWxpZ25tZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvLyAuc2Nyb2xsYWJsZS1jb2x1bW4tLXgtLXNtIGNsYXNzIGZvciBzY3JvbGxpbmcgY29sdW1ucyBieSBob3Jpem9udGFsIChYIGF4aXMpIGZvciBzbWFsbCBkZXZpY2VzLlxuLnNjcm9sbGFibGUtY29sdW1uLS3RhS0tc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAucm93IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzc149J2NvbC0nXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
