@charset "UTF-8";
/**
 * --------
 * Settings - global variables for the project
 * --------
 */
/**
 * Application variables
 */
/* Colors */
/* Fonts */
/* Font weights */
/* Font colours */
/* Font sizes */
/* Line heights */
/* Font spacing */
/* Global Spacing */
/**
 * Bootstrap variable overrides
 */
/**
 * Miscellaneous
 */
/**
 * Breakpoints for responsive behaviour
 */
/**
 * ---------
 * Functions - global utility functions
 * ---------
 */
/**
 * Convert hex colours to rgb() syntax
 * this is useful if you want to add an opacity
 *
 * @param   {string}  $hex  - the hex colour to convert to rgb
 *
 * @example
 * .btn {
 *   background-color: rgba(hextorgb(#00F), 0.4);
 * }
 */
/**
 * ------
 * Mixins - global reusable styles
 * ------
 */
/**
 * Utility mixins to covert SCSS variables to CSS variables
 */
/**
 * Copy a scss map of colours to their equivalent CSS variables
 *
 * for example
 *  $color-black: #000;
 *  $color-white: #fff;
 *
 *  $colours-in-css: (
 *   black: $color-black,
 *   white: $color-white,
 *  );
 *
 *  @include copyColoursToCssVars($colours-in-css);
 *
 * will create
 * --color-black: #000;
 * --color-black--rgb: 0,0,0;
 * --color-white: #fff;
 * --color-white--rgb: 255, 255, 255;
 *
 */
/**
 * Copy a scss map of variables to their equivalent CSS variables
 *
 * for example
 * $font-family-base: 'Open Sans', sans-serif;
 * $font-size-base: 1rem;
 *
 * $vars-in-css: (
 *  font-family-base: $font-family-base,
 *  font-size-base: $font-size-base
 * );
 * @include copyVariablesToCssVars($vars-in-css);
 *
 * will create
 * --font-family-base: 'Open Sans', sans-serif;
 * --font-size-base: 1rem;
 *
 */
/**
 * Mixin to allow easy use of icons.
 *
 * @example
 * .btn {
 *   &::after {
 *     @include icon(my-icon, 16px, 16px)
 *   }
 * }
 */
/* stylelint-disable */
/* stylelint-enable */
/**
 * ----------
 * Frameworks - standard styling libraries to use
 * ----------
 */
/**
 * Include bootstrap functionality as needed.
 */
/**
 * Include any bootstrap variable overrides here
 *
 * @see https://getbootstrap.com/docs/5.0/customize/css-variables/
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Montserrat", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  --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: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
  --bs-body-font-size: calc(1.305rem + 0.66vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}
@media (min-width: 1200px) {
  :root {
    --bs-body-font-size: 1.8rem;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.485rem + 2.82vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 3.6rem;
  }
}

h3, .h3 {
  font-size: calc(1.44rem + 2.28vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 3.15rem;
  }
}

h4, .h4 {
  font-size: calc(1.395rem + 1.74vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.7rem;
  }
}

h5, .h5 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 2.25rem;
  }
}

h6, .h6 {
  font-size: calc(1.305rem + 0.66vw);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.8rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.container-desktop-3xl, .container-desktop-xxl, .container-desktop-xl, .container-desktop-l, .container-desktop-m, .container-desktop-s, .container-tablet-m, .container-tablet-s, .container-mobile-s, .container-mobile-xs, .container {
  max-width: 540px;
}

.container-desktop-3xl, .container-desktop-xxl, .container-desktop-xl, .container-desktop-l, .container-desktop-m, .container-desktop-s, .container-tablet-m, .container-tablet-s, .container-mobile-s, .container-mobile-xs, .container {
  max-width: 720px;
}

.container-desktop-3xl, .container-desktop-xxl, .container-desktop-xl, .container-desktop-l, .container-desktop-m, .container-desktop-s, .container-tablet-m, .container-tablet-s, .container-mobile-s, .container-mobile-xs, .container {
  max-width: 960px;
}

.container-desktop-3xl, .container-desktop-xxl, .container-desktop-xl, .container-desktop-l, .container-desktop-m, .container-desktop-s, .container-tablet-m, .container-tablet-s, .container-mobile-s, .container-mobile-xs, .container {
  max-width: 1140px;
}

.container-desktop-3xl, .container-desktop-xxl, .container-desktop-xl, .container-desktop-l, .container-desktop-m, .container-desktop-s, .container-tablet-m, .container-tablet-s, .container-mobile-s, .container-mobile-xs, .container {
  max-width: 1320px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 360px) {
  .col-mobile-xs {
    flex: 1 0 0%;
  }
  .row-cols-mobile-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-mobile-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-mobile-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-mobile-xs-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-mobile-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-mobile-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-mobile-xs-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-mobile-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-mobile-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-mobile-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-mobile-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-mobile-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-mobile-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-mobile-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-mobile-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-mobile-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-mobile-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-mobile-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-mobile-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-mobile-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-mobile-xs-0 {
    margin-left: 0;
  }
  .offset-mobile-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-mobile-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-mobile-xs-3 {
    margin-left: 25%;
  }
  .offset-mobile-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-mobile-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-mobile-xs-6 {
    margin-left: 50%;
  }
  .offset-mobile-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-mobile-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-mobile-xs-9 {
    margin-left: 75%;
  }
  .offset-mobile-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-mobile-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-mobile-xs-0,
.gx-mobile-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-mobile-xs-0,
.gy-mobile-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-mobile-xs-1,
.gx-mobile-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-mobile-xs-1,
.gy-mobile-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-mobile-xs-2,
.gx-mobile-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-mobile-xs-2,
.gy-mobile-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-mobile-xs-3,
.gx-mobile-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-mobile-xs-3,
.gy-mobile-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-mobile-xs-4,
.gx-mobile-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-mobile-xs-4,
.gy-mobile-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-mobile-xs-5,
.gx-mobile-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-mobile-xs-5,
.gy-mobile-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 576px) {
  .col-mobile-s {
    flex: 1 0 0%;
  }
  .row-cols-mobile-s-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-mobile-s-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-mobile-s-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-mobile-s-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-mobile-s-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-mobile-s-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-mobile-s-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-mobile-s-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-mobile-s-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-mobile-s-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-mobile-s-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-mobile-s-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-mobile-s-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-mobile-s-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-mobile-s-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-mobile-s-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-mobile-s-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-mobile-s-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-mobile-s-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-mobile-s-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-mobile-s-0 {
    margin-left: 0;
  }
  .offset-mobile-s-1 {
    margin-left: 8.33333333%;
  }
  .offset-mobile-s-2 {
    margin-left: 16.66666667%;
  }
  .offset-mobile-s-3 {
    margin-left: 25%;
  }
  .offset-mobile-s-4 {
    margin-left: 33.33333333%;
  }
  .offset-mobile-s-5 {
    margin-left: 41.66666667%;
  }
  .offset-mobile-s-6 {
    margin-left: 50%;
  }
  .offset-mobile-s-7 {
    margin-left: 58.33333333%;
  }
  .offset-mobile-s-8 {
    margin-left: 66.66666667%;
  }
  .offset-mobile-s-9 {
    margin-left: 75%;
  }
  .offset-mobile-s-10 {
    margin-left: 83.33333333%;
  }
  .offset-mobile-s-11 {
    margin-left: 91.66666667%;
  }
  .g-mobile-s-0,
.gx-mobile-s-0 {
    --bs-gutter-x: 0;
  }
  .g-mobile-s-0,
.gy-mobile-s-0 {
    --bs-gutter-y: 0;
  }
  .g-mobile-s-1,
.gx-mobile-s-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-mobile-s-1,
.gy-mobile-s-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-mobile-s-2,
.gx-mobile-s-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-mobile-s-2,
.gy-mobile-s-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-mobile-s-3,
.gx-mobile-s-3 {
    --bs-gutter-x: 1rem;
  }
  .g-mobile-s-3,
.gy-mobile-s-3 {
    --bs-gutter-y: 1rem;
  }
  .g-mobile-s-4,
.gx-mobile-s-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-mobile-s-4,
.gy-mobile-s-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-mobile-s-5,
.gx-mobile-s-5 {
    --bs-gutter-x: 3rem;
  }
  .g-mobile-s-5,
.gy-mobile-s-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-tablet-s {
    flex: 1 0 0%;
  }
  .row-cols-tablet-s-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-tablet-s-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-tablet-s-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-tablet-s-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-tablet-s-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-tablet-s-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-tablet-s-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-tablet-s-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-tablet-s-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-tablet-s-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-tablet-s-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-tablet-s-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-tablet-s-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-tablet-s-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-tablet-s-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-tablet-s-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-tablet-s-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-tablet-s-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-tablet-s-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-tablet-s-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-tablet-s-0 {
    margin-left: 0;
  }
  .offset-tablet-s-1 {
    margin-left: 8.33333333%;
  }
  .offset-tablet-s-2 {
    margin-left: 16.66666667%;
  }
  .offset-tablet-s-3 {
    margin-left: 25%;
  }
  .offset-tablet-s-4 {
    margin-left: 33.33333333%;
  }
  .offset-tablet-s-5 {
    margin-left: 41.66666667%;
  }
  .offset-tablet-s-6 {
    margin-left: 50%;
  }
  .offset-tablet-s-7 {
    margin-left: 58.33333333%;
  }
  .offset-tablet-s-8 {
    margin-left: 66.66666667%;
  }
  .offset-tablet-s-9 {
    margin-left: 75%;
  }
  .offset-tablet-s-10 {
    margin-left: 83.33333333%;
  }
  .offset-tablet-s-11 {
    margin-left: 91.66666667%;
  }
  .g-tablet-s-0,
.gx-tablet-s-0 {
    --bs-gutter-x: 0;
  }
  .g-tablet-s-0,
.gy-tablet-s-0 {
    --bs-gutter-y: 0;
  }
  .g-tablet-s-1,
.gx-tablet-s-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-tablet-s-1,
.gy-tablet-s-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-tablet-s-2,
.gx-tablet-s-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-tablet-s-2,
.gy-tablet-s-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-tablet-s-3,
.gx-tablet-s-3 {
    --bs-gutter-x: 1rem;
  }
  .g-tablet-s-3,
.gy-tablet-s-3 {
    --bs-gutter-y: 1rem;
  }
  .g-tablet-s-4,
.gx-tablet-s-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-tablet-s-4,
.gy-tablet-s-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-tablet-s-5,
.gx-tablet-s-5 {
    --bs-gutter-x: 3rem;
  }
  .g-tablet-s-5,
.gy-tablet-s-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-tablet-m {
    flex: 1 0 0%;
  }
  .row-cols-tablet-m-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-tablet-m-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-tablet-m-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-tablet-m-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-tablet-m-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-tablet-m-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-tablet-m-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-tablet-m-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-tablet-m-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-tablet-m-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-tablet-m-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-tablet-m-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-tablet-m-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-tablet-m-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-tablet-m-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-tablet-m-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-tablet-m-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-tablet-m-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-tablet-m-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-tablet-m-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-tablet-m-0 {
    margin-left: 0;
  }
  .offset-tablet-m-1 {
    margin-left: 8.33333333%;
  }
  .offset-tablet-m-2 {
    margin-left: 16.66666667%;
  }
  .offset-tablet-m-3 {
    margin-left: 25%;
  }
  .offset-tablet-m-4 {
    margin-left: 33.33333333%;
  }
  .offset-tablet-m-5 {
    margin-left: 41.66666667%;
  }
  .offset-tablet-m-6 {
    margin-left: 50%;
  }
  .offset-tablet-m-7 {
    margin-left: 58.33333333%;
  }
  .offset-tablet-m-8 {
    margin-left: 66.66666667%;
  }
  .offset-tablet-m-9 {
    margin-left: 75%;
  }
  .offset-tablet-m-10 {
    margin-left: 83.33333333%;
  }
  .offset-tablet-m-11 {
    margin-left: 91.66666667%;
  }
  .g-tablet-m-0,
.gx-tablet-m-0 {
    --bs-gutter-x: 0;
  }
  .g-tablet-m-0,
.gy-tablet-m-0 {
    --bs-gutter-y: 0;
  }
  .g-tablet-m-1,
.gx-tablet-m-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-tablet-m-1,
.gy-tablet-m-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-tablet-m-2,
.gx-tablet-m-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-tablet-m-2,
.gy-tablet-m-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-tablet-m-3,
.gx-tablet-m-3 {
    --bs-gutter-x: 1rem;
  }
  .g-tablet-m-3,
.gy-tablet-m-3 {
    --bs-gutter-y: 1rem;
  }
  .g-tablet-m-4,
.gx-tablet-m-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-tablet-m-4,
.gy-tablet-m-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-tablet-m-5,
.gx-tablet-m-5 {
    --bs-gutter-x: 3rem;
  }
  .g-tablet-m-5,
.gy-tablet-m-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1040px) {
  .col-desktop-s {
    flex: 1 0 0%;
  }
  .row-cols-desktop-s-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-s-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-s-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-s-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-s-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-s-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-s-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-s-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-s-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-s-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-s-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-s-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-s-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-s-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-s-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-s-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-s-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-s-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-s-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-s-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-s-0 {
    margin-left: 0;
  }
  .offset-desktop-s-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-s-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-s-3 {
    margin-left: 25%;
  }
  .offset-desktop-s-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-s-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-s-6 {
    margin-left: 50%;
  }
  .offset-desktop-s-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-s-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-s-9 {
    margin-left: 75%;
  }
  .offset-desktop-s-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-s-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-s-0,
.gx-desktop-s-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-s-0,
.gy-desktop-s-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-s-1,
.gx-desktop-s-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-s-1,
.gy-desktop-s-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-s-2,
.gx-desktop-s-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-s-2,
.gy-desktop-s-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-s-3,
.gx-desktop-s-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-s-3,
.gy-desktop-s-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-s-4,
.gx-desktop-s-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-s-4,
.gy-desktop-s-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-s-5,
.gx-desktop-s-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-s-5,
.gy-desktop-s-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1280px) {
  .col-desktop-m {
    flex: 1 0 0%;
  }
  .row-cols-desktop-m-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-m-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-m-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-m-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-m-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-m-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-m-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-m-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-m-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-m-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-m-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-m-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-m-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-m-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-m-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-m-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-m-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-m-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-m-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-m-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-m-0 {
    margin-left: 0;
  }
  .offset-desktop-m-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-m-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-m-3 {
    margin-left: 25%;
  }
  .offset-desktop-m-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-m-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-m-6 {
    margin-left: 50%;
  }
  .offset-desktop-m-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-m-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-m-9 {
    margin-left: 75%;
  }
  .offset-desktop-m-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-m-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-m-0,
.gx-desktop-m-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-m-0,
.gy-desktop-m-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-m-1,
.gx-desktop-m-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-m-1,
.gy-desktop-m-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-m-2,
.gx-desktop-m-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-m-2,
.gy-desktop-m-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-m-3,
.gx-desktop-m-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-m-3,
.gy-desktop-m-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-m-4,
.gx-desktop-m-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-m-4,
.gy-desktop-m-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-m-5,
.gx-desktop-m-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-m-5,
.gy-desktop-m-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1350px) {
  .col-desktop-l {
    flex: 1 0 0%;
  }
  .row-cols-desktop-l-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-l-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-l-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-l-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-l-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-l-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-l-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-l-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-l-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-l-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-l-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-l-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-l-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-l-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-l-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-l-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-l-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-l-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-l-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-l-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-l-0 {
    margin-left: 0;
  }
  .offset-desktop-l-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-l-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-l-3 {
    margin-left: 25%;
  }
  .offset-desktop-l-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-l-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-l-6 {
    margin-left: 50%;
  }
  .offset-desktop-l-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-l-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-l-9 {
    margin-left: 75%;
  }
  .offset-desktop-l-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-l-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-l-0,
.gx-desktop-l-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-l-0,
.gy-desktop-l-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-l-1,
.gx-desktop-l-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-l-1,
.gy-desktop-l-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-l-2,
.gx-desktop-l-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-l-2,
.gy-desktop-l-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-l-3,
.gx-desktop-l-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-l-3,
.gy-desktop-l-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-l-4,
.gx-desktop-l-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-l-4,
.gy-desktop-l-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-l-5,
.gx-desktop-l-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-l-5,
.gy-desktop-l-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1440px) {
  .col-desktop-xl {
    flex: 1 0 0%;
  }
  .row-cols-desktop-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-xl-0 {
    margin-left: 0;
  }
  .offset-desktop-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-xl-3 {
    margin-left: 25%;
  }
  .offset-desktop-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-xl-6 {
    margin-left: 50%;
  }
  .offset-desktop-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-xl-9 {
    margin-left: 75%;
  }
  .offset-desktop-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-xl-0,
.gx-desktop-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-xl-0,
.gy-desktop-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-xl-1,
.gx-desktop-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-xl-1,
.gy-desktop-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-xl-2,
.gx-desktop-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-xl-2,
.gy-desktop-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-xl-3,
.gx-desktop-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-xl-3,
.gy-desktop-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-xl-4,
.gx-desktop-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-xl-4,
.gy-desktop-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-xl-5,
.gx-desktop-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-xl-5,
.gy-desktop-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1680px) {
  .col-desktop-xxl {
    flex: 1 0 0%;
  }
  .row-cols-desktop-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-xxl-0 {
    margin-left: 0;
  }
  .offset-desktop-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-xxl-3 {
    margin-left: 25%;
  }
  .offset-desktop-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-xxl-6 {
    margin-left: 50%;
  }
  .offset-desktop-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-xxl-9 {
    margin-left: 75%;
  }
  .offset-desktop-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-xxl-0,
.gx-desktop-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-xxl-0,
.gy-desktop-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-xxl-1,
.gx-desktop-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-xxl-1,
.gy-desktop-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-xxl-2,
.gx-desktop-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-xxl-2,
.gy-desktop-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-xxl-3,
.gx-desktop-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-xxl-3,
.gy-desktop-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-xxl-4,
.gx-desktop-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-xxl-4,
.gy-desktop-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-xxl-5,
.gx-desktop-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-xxl-5,
.gy-desktop-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1920px) {
  .col-desktop-3xl {
    flex: 1 0 0%;
  }
  .row-cols-desktop-3xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-desktop-3xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-desktop-3xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-desktop-3xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-desktop-3xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-desktop-3xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-desktop-3xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-desktop-3xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-desktop-3xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-desktop-3xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-desktop-3xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-desktop-3xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-desktop-3xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-desktop-3xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-desktop-3xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-desktop-3xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-desktop-3xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-desktop-3xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-desktop-3xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-desktop-3xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-desktop-3xl-0 {
    margin-left: 0;
  }
  .offset-desktop-3xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-desktop-3xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-desktop-3xl-3 {
    margin-left: 25%;
  }
  .offset-desktop-3xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-desktop-3xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-desktop-3xl-6 {
    margin-left: 50%;
  }
  .offset-desktop-3xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-desktop-3xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-desktop-3xl-9 {
    margin-left: 75%;
  }
  .offset-desktop-3xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-desktop-3xl-11 {
    margin-left: 91.66666667%;
  }
  .g-desktop-3xl-0,
.gx-desktop-3xl-0 {
    --bs-gutter-x: 0;
  }
  .g-desktop-3xl-0,
.gy-desktop-3xl-0 {
    --bs-gutter-y: 0;
  }
  .g-desktop-3xl-1,
.gx-desktop-3xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-desktop-3xl-1,
.gy-desktop-3xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-desktop-3xl-2,
.gx-desktop-3xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-desktop-3xl-2,
.gy-desktop-3xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-desktop-3xl-3,
.gx-desktop-3xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-desktop-3xl-3,
.gy-desktop-3xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-desktop-3xl-4,
.gx-desktop-3xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-desktop-3xl-4,
.gy-desktop-3xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-desktop-3xl-5,
.gx-desktop-3xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-desktop-3xl-5,
.gy-desktop-3xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center !important;
}

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.575rem + 3.9vw) !important;
}

.fs-2 {
  font-size: calc(1.485rem + 2.82vw) !important;
}

.fs-3 {
  font-size: calc(1.44rem + 2.28vw) !important;
}

.fs-4 {
  font-size: calc(1.395rem + 1.74vw) !important;
}

.fs-5 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-6 {
  font-size: calc(1.305rem + 0.66vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.6 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 360px) {
  .float-mobile-xs-start {
    float: left !important;
  }
  .float-mobile-xs-end {
    float: right !important;
  }
  .float-mobile-xs-none {
    float: none !important;
  }
  .d-mobile-xs-inline {
    display: inline !important;
  }
  .d-mobile-xs-inline-block {
    display: inline-block !important;
  }
  .d-mobile-xs-block {
    display: block !important;
  }
  .d-mobile-xs-grid {
    display: grid !important;
  }
  .d-mobile-xs-table {
    display: table !important;
  }
  .d-mobile-xs-table-row {
    display: table-row !important;
  }
  .d-mobile-xs-table-cell {
    display: table-cell !important;
  }
  .d-mobile-xs-flex {
    display: flex !important;
  }
  .d-mobile-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-mobile-xs-none {
    display: none !important;
  }
  .flex-mobile-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-mobile-xs-row {
    flex-direction: row !important;
  }
  .flex-mobile-xs-column {
    flex-direction: column !important;
  }
  .flex-mobile-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-mobile-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-mobile-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-mobile-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-mobile-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-mobile-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-mobile-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-mobile-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-mobile-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-mobile-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-mobile-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-mobile-xs-center {
    justify-content: center !important;
  }
  .justify-content-mobile-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-mobile-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-mobile-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-mobile-xs-start {
    align-items: flex-start !important;
  }
  .align-items-mobile-xs-end {
    align-items: flex-end !important;
  }
  .align-items-mobile-xs-center {
    align-items: center !important;
  }
  .align-items-mobile-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-mobile-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-mobile-xs-start {
    align-content: flex-start !important;
  }
  .align-content-mobile-xs-end {
    align-content: flex-end !important;
  }
  .align-content-mobile-xs-center {
    align-content: center !important;
  }
  .align-content-mobile-xs-between {
    align-content: space-between !important;
  }
  .align-content-mobile-xs-around {
    align-content: space-around !important;
  }
  .align-content-mobile-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-mobile-xs-auto {
    align-self: auto !important;
  }
  .align-self-mobile-xs-start {
    align-self: flex-start !important;
  }
  .align-self-mobile-xs-end {
    align-self: flex-end !important;
  }
  .align-self-mobile-xs-center {
    align-self: center !important;
  }
  .align-self-mobile-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-mobile-xs-stretch {
    align-self: stretch !important;
  }
  .order-mobile-xs-first {
    order: -1 !important;
  }
  .order-mobile-xs-0 {
    order: 0 !important;
  }
  .order-mobile-xs-1 {
    order: 1 !important;
  }
  .order-mobile-xs-2 {
    order: 2 !important;
  }
  .order-mobile-xs-3 {
    order: 3 !important;
  }
  .order-mobile-xs-4 {
    order: 4 !important;
  }
  .order-mobile-xs-5 {
    order: 5 !important;
  }
  .order-mobile-xs-last {
    order: 6 !important;
  }
  .m-mobile-xs-0 {
    margin: 0 !important;
  }
  .m-mobile-xs-1 {
    margin: 0.25rem !important;
  }
  .m-mobile-xs-2 {
    margin: 0.5rem !important;
  }
  .m-mobile-xs-3 {
    margin: 1rem !important;
  }
  .m-mobile-xs-4 {
    margin: 1.5rem !important;
  }
  .m-mobile-xs-5 {
    margin: 3rem !important;
  }
  .m-mobile-xs-auto {
    margin: auto !important;
  }
  .mx-mobile-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-mobile-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-mobile-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-mobile-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-mobile-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-mobile-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-mobile-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-mobile-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-mobile-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-mobile-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-mobile-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-mobile-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-mobile-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-mobile-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-mobile-xs-0 {
    margin-top: 0 !important;
  }
  .mt-mobile-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-mobile-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-mobile-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-mobile-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-mobile-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-mobile-xs-auto {
    margin-top: auto !important;
  }
  .me-mobile-xs-0 {
    margin-right: 0 !important;
  }
  .me-mobile-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-mobile-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-mobile-xs-3 {
    margin-right: 1rem !important;
  }
  .me-mobile-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-mobile-xs-5 {
    margin-right: 3rem !important;
  }
  .me-mobile-xs-auto {
    margin-right: auto !important;
  }
  .mb-mobile-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-mobile-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-mobile-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-mobile-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-mobile-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-mobile-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-mobile-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-mobile-xs-0 {
    margin-left: 0 !important;
  }
  .ms-mobile-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-mobile-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-mobile-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-mobile-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-mobile-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-mobile-xs-auto {
    margin-left: auto !important;
  }
  .p-mobile-xs-0 {
    padding: 0 !important;
  }
  .p-mobile-xs-1 {
    padding: 0.25rem !important;
  }
  .p-mobile-xs-2 {
    padding: 0.5rem !important;
  }
  .p-mobile-xs-3 {
    padding: 1rem !important;
  }
  .p-mobile-xs-4 {
    padding: 1.5rem !important;
  }
  .p-mobile-xs-5 {
    padding: 3rem !important;
  }
  .px-mobile-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-mobile-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-mobile-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-mobile-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-mobile-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-mobile-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-mobile-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-mobile-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-mobile-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-mobile-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-mobile-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-mobile-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-mobile-xs-0 {
    padding-top: 0 !important;
  }
  .pt-mobile-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-mobile-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-mobile-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-mobile-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-mobile-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-mobile-xs-0 {
    padding-right: 0 !important;
  }
  .pe-mobile-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-mobile-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-mobile-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-mobile-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-mobile-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-mobile-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-mobile-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-mobile-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-mobile-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-mobile-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-mobile-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-mobile-xs-0 {
    padding-left: 0 !important;
  }
  .ps-mobile-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-mobile-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-mobile-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-mobile-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-mobile-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-mobile-xs-0 {
    gap: 0 !important;
  }
  .gap-mobile-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-mobile-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-mobile-xs-3 {
    gap: 1rem !important;
  }
  .gap-mobile-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-mobile-xs-5 {
    gap: 3rem !important;
  }
  .text-mobile-xs-start {
    text-align: left !important;
  }
  .text-mobile-xs-end {
    text-align: right !important;
  }
  .text-mobile-xs-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .float-mobile-s-start {
    float: left !important;
  }
  .float-mobile-s-end {
    float: right !important;
  }
  .float-mobile-s-none {
    float: none !important;
  }
  .d-mobile-s-inline {
    display: inline !important;
  }
  .d-mobile-s-inline-block {
    display: inline-block !important;
  }
  .d-mobile-s-block {
    display: block !important;
  }
  .d-mobile-s-grid {
    display: grid !important;
  }
  .d-mobile-s-table {
    display: table !important;
  }
  .d-mobile-s-table-row {
    display: table-row !important;
  }
  .d-mobile-s-table-cell {
    display: table-cell !important;
  }
  .d-mobile-s-flex {
    display: flex !important;
  }
  .d-mobile-s-inline-flex {
    display: inline-flex !important;
  }
  .d-mobile-s-none {
    display: none !important;
  }
  .flex-mobile-s-fill {
    flex: 1 1 auto !important;
  }
  .flex-mobile-s-row {
    flex-direction: row !important;
  }
  .flex-mobile-s-column {
    flex-direction: column !important;
  }
  .flex-mobile-s-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-mobile-s-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-mobile-s-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-mobile-s-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-mobile-s-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-mobile-s-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-mobile-s-wrap {
    flex-wrap: wrap !important;
  }
  .flex-mobile-s-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-mobile-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-mobile-s-start {
    justify-content: flex-start !important;
  }
  .justify-content-mobile-s-end {
    justify-content: flex-end !important;
  }
  .justify-content-mobile-s-center {
    justify-content: center !important;
  }
  .justify-content-mobile-s-between {
    justify-content: space-between !important;
  }
  .justify-content-mobile-s-around {
    justify-content: space-around !important;
  }
  .justify-content-mobile-s-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-mobile-s-start {
    align-items: flex-start !important;
  }
  .align-items-mobile-s-end {
    align-items: flex-end !important;
  }
  .align-items-mobile-s-center {
    align-items: center !important;
  }
  .align-items-mobile-s-baseline {
    align-items: baseline !important;
  }
  .align-items-mobile-s-stretch {
    align-items: stretch !important;
  }
  .align-content-mobile-s-start {
    align-content: flex-start !important;
  }
  .align-content-mobile-s-end {
    align-content: flex-end !important;
  }
  .align-content-mobile-s-center {
    align-content: center !important;
  }
  .align-content-mobile-s-between {
    align-content: space-between !important;
  }
  .align-content-mobile-s-around {
    align-content: space-around !important;
  }
  .align-content-mobile-s-stretch {
    align-content: stretch !important;
  }
  .align-self-mobile-s-auto {
    align-self: auto !important;
  }
  .align-self-mobile-s-start {
    align-self: flex-start !important;
  }
  .align-self-mobile-s-end {
    align-self: flex-end !important;
  }
  .align-self-mobile-s-center {
    align-self: center !important;
  }
  .align-self-mobile-s-baseline {
    align-self: baseline !important;
  }
  .align-self-mobile-s-stretch {
    align-self: stretch !important;
  }
  .order-mobile-s-first {
    order: -1 !important;
  }
  .order-mobile-s-0 {
    order: 0 !important;
  }
  .order-mobile-s-1 {
    order: 1 !important;
  }
  .order-mobile-s-2 {
    order: 2 !important;
  }
  .order-mobile-s-3 {
    order: 3 !important;
  }
  .order-mobile-s-4 {
    order: 4 !important;
  }
  .order-mobile-s-5 {
    order: 5 !important;
  }
  .order-mobile-s-last {
    order: 6 !important;
  }
  .m-mobile-s-0 {
    margin: 0 !important;
  }
  .m-mobile-s-1 {
    margin: 0.25rem !important;
  }
  .m-mobile-s-2 {
    margin: 0.5rem !important;
  }
  .m-mobile-s-3 {
    margin: 1rem !important;
  }
  .m-mobile-s-4 {
    margin: 1.5rem !important;
  }
  .m-mobile-s-5 {
    margin: 3rem !important;
  }
  .m-mobile-s-auto {
    margin: auto !important;
  }
  .mx-mobile-s-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-mobile-s-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-mobile-s-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-mobile-s-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-mobile-s-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-mobile-s-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-mobile-s-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-mobile-s-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-mobile-s-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-mobile-s-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-mobile-s-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-mobile-s-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-mobile-s-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-mobile-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-mobile-s-0 {
    margin-top: 0 !important;
  }
  .mt-mobile-s-1 {
    margin-top: 0.25rem !important;
  }
  .mt-mobile-s-2 {
    margin-top: 0.5rem !important;
  }
  .mt-mobile-s-3 {
    margin-top: 1rem !important;
  }
  .mt-mobile-s-4 {
    margin-top: 1.5rem !important;
  }
  .mt-mobile-s-5 {
    margin-top: 3rem !important;
  }
  .mt-mobile-s-auto {
    margin-top: auto !important;
  }
  .me-mobile-s-0 {
    margin-right: 0 !important;
  }
  .me-mobile-s-1 {
    margin-right: 0.25rem !important;
  }
  .me-mobile-s-2 {
    margin-right: 0.5rem !important;
  }
  .me-mobile-s-3 {
    margin-right: 1rem !important;
  }
  .me-mobile-s-4 {
    margin-right: 1.5rem !important;
  }
  .me-mobile-s-5 {
    margin-right: 3rem !important;
  }
  .me-mobile-s-auto {
    margin-right: auto !important;
  }
  .mb-mobile-s-0 {
    margin-bottom: 0 !important;
  }
  .mb-mobile-s-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-mobile-s-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-mobile-s-3 {
    margin-bottom: 1rem !important;
  }
  .mb-mobile-s-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-mobile-s-5 {
    margin-bottom: 3rem !important;
  }
  .mb-mobile-s-auto {
    margin-bottom: auto !important;
  }
  .ms-mobile-s-0 {
    margin-left: 0 !important;
  }
  .ms-mobile-s-1 {
    margin-left: 0.25rem !important;
  }
  .ms-mobile-s-2 {
    margin-left: 0.5rem !important;
  }
  .ms-mobile-s-3 {
    margin-left: 1rem !important;
  }
  .ms-mobile-s-4 {
    margin-left: 1.5rem !important;
  }
  .ms-mobile-s-5 {
    margin-left: 3rem !important;
  }
  .ms-mobile-s-auto {
    margin-left: auto !important;
  }
  .p-mobile-s-0 {
    padding: 0 !important;
  }
  .p-mobile-s-1 {
    padding: 0.25rem !important;
  }
  .p-mobile-s-2 {
    padding: 0.5rem !important;
  }
  .p-mobile-s-3 {
    padding: 1rem !important;
  }
  .p-mobile-s-4 {
    padding: 1.5rem !important;
  }
  .p-mobile-s-5 {
    padding: 3rem !important;
  }
  .px-mobile-s-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-mobile-s-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-mobile-s-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-mobile-s-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-mobile-s-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-mobile-s-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-mobile-s-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-mobile-s-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-mobile-s-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-mobile-s-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-mobile-s-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-mobile-s-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-mobile-s-0 {
    padding-top: 0 !important;
  }
  .pt-mobile-s-1 {
    padding-top: 0.25rem !important;
  }
  .pt-mobile-s-2 {
    padding-top: 0.5rem !important;
  }
  .pt-mobile-s-3 {
    padding-top: 1rem !important;
  }
  .pt-mobile-s-4 {
    padding-top: 1.5rem !important;
  }
  .pt-mobile-s-5 {
    padding-top: 3rem !important;
  }
  .pe-mobile-s-0 {
    padding-right: 0 !important;
  }
  .pe-mobile-s-1 {
    padding-right: 0.25rem !important;
  }
  .pe-mobile-s-2 {
    padding-right: 0.5rem !important;
  }
  .pe-mobile-s-3 {
    padding-right: 1rem !important;
  }
  .pe-mobile-s-4 {
    padding-right: 1.5rem !important;
  }
  .pe-mobile-s-5 {
    padding-right: 3rem !important;
  }
  .pb-mobile-s-0 {
    padding-bottom: 0 !important;
  }
  .pb-mobile-s-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-mobile-s-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-mobile-s-3 {
    padding-bottom: 1rem !important;
  }
  .pb-mobile-s-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-mobile-s-5 {
    padding-bottom: 3rem !important;
  }
  .ps-mobile-s-0 {
    padding-left: 0 !important;
  }
  .ps-mobile-s-1 {
    padding-left: 0.25rem !important;
  }
  .ps-mobile-s-2 {
    padding-left: 0.5rem !important;
  }
  .ps-mobile-s-3 {
    padding-left: 1rem !important;
  }
  .ps-mobile-s-4 {
    padding-left: 1.5rem !important;
  }
  .ps-mobile-s-5 {
    padding-left: 3rem !important;
  }
  .gap-mobile-s-0 {
    gap: 0 !important;
  }
  .gap-mobile-s-1 {
    gap: 0.25rem !important;
  }
  .gap-mobile-s-2 {
    gap: 0.5rem !important;
  }
  .gap-mobile-s-3 {
    gap: 1rem !important;
  }
  .gap-mobile-s-4 {
    gap: 1.5rem !important;
  }
  .gap-mobile-s-5 {
    gap: 3rem !important;
  }
  .text-mobile-s-start {
    text-align: left !important;
  }
  .text-mobile-s-end {
    text-align: right !important;
  }
  .text-mobile-s-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-tablet-s-start {
    float: left !important;
  }
  .float-tablet-s-end {
    float: right !important;
  }
  .float-tablet-s-none {
    float: none !important;
  }
  .d-tablet-s-inline {
    display: inline !important;
  }
  .d-tablet-s-inline-block {
    display: inline-block !important;
  }
  .d-tablet-s-block {
    display: block !important;
  }
  .d-tablet-s-grid {
    display: grid !important;
  }
  .d-tablet-s-table {
    display: table !important;
  }
  .d-tablet-s-table-row {
    display: table-row !important;
  }
  .d-tablet-s-table-cell {
    display: table-cell !important;
  }
  .d-tablet-s-flex {
    display: flex !important;
  }
  .d-tablet-s-inline-flex {
    display: inline-flex !important;
  }
  .d-tablet-s-none {
    display: none !important;
  }
  .flex-tablet-s-fill {
    flex: 1 1 auto !important;
  }
  .flex-tablet-s-row {
    flex-direction: row !important;
  }
  .flex-tablet-s-column {
    flex-direction: column !important;
  }
  .flex-tablet-s-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-tablet-s-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-tablet-s-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-tablet-s-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-tablet-s-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-tablet-s-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-tablet-s-wrap {
    flex-wrap: wrap !important;
  }
  .flex-tablet-s-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-tablet-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-tablet-s-start {
    justify-content: flex-start !important;
  }
  .justify-content-tablet-s-end {
    justify-content: flex-end !important;
  }
  .justify-content-tablet-s-center {
    justify-content: center !important;
  }
  .justify-content-tablet-s-between {
    justify-content: space-between !important;
  }
  .justify-content-tablet-s-around {
    justify-content: space-around !important;
  }
  .justify-content-tablet-s-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-tablet-s-start {
    align-items: flex-start !important;
  }
  .align-items-tablet-s-end {
    align-items: flex-end !important;
  }
  .align-items-tablet-s-center {
    align-items: center !important;
  }
  .align-items-tablet-s-baseline {
    align-items: baseline !important;
  }
  .align-items-tablet-s-stretch {
    align-items: stretch !important;
  }
  .align-content-tablet-s-start {
    align-content: flex-start !important;
  }
  .align-content-tablet-s-end {
    align-content: flex-end !important;
  }
  .align-content-tablet-s-center {
    align-content: center !important;
  }
  .align-content-tablet-s-between {
    align-content: space-between !important;
  }
  .align-content-tablet-s-around {
    align-content: space-around !important;
  }
  .align-content-tablet-s-stretch {
    align-content: stretch !important;
  }
  .align-self-tablet-s-auto {
    align-self: auto !important;
  }
  .align-self-tablet-s-start {
    align-self: flex-start !important;
  }
  .align-self-tablet-s-end {
    align-self: flex-end !important;
  }
  .align-self-tablet-s-center {
    align-self: center !important;
  }
  .align-self-tablet-s-baseline {
    align-self: baseline !important;
  }
  .align-self-tablet-s-stretch {
    align-self: stretch !important;
  }
  .order-tablet-s-first {
    order: -1 !important;
  }
  .order-tablet-s-0 {
    order: 0 !important;
  }
  .order-tablet-s-1 {
    order: 1 !important;
  }
  .order-tablet-s-2 {
    order: 2 !important;
  }
  .order-tablet-s-3 {
    order: 3 !important;
  }
  .order-tablet-s-4 {
    order: 4 !important;
  }
  .order-tablet-s-5 {
    order: 5 !important;
  }
  .order-tablet-s-last {
    order: 6 !important;
  }
  .m-tablet-s-0 {
    margin: 0 !important;
  }
  .m-tablet-s-1 {
    margin: 0.25rem !important;
  }
  .m-tablet-s-2 {
    margin: 0.5rem !important;
  }
  .m-tablet-s-3 {
    margin: 1rem !important;
  }
  .m-tablet-s-4 {
    margin: 1.5rem !important;
  }
  .m-tablet-s-5 {
    margin: 3rem !important;
  }
  .m-tablet-s-auto {
    margin: auto !important;
  }
  .mx-tablet-s-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-tablet-s-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-tablet-s-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-tablet-s-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-tablet-s-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-tablet-s-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-tablet-s-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-tablet-s-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-tablet-s-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-tablet-s-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-tablet-s-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-tablet-s-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-tablet-s-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-tablet-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-tablet-s-0 {
    margin-top: 0 !important;
  }
  .mt-tablet-s-1 {
    margin-top: 0.25rem !important;
  }
  .mt-tablet-s-2 {
    margin-top: 0.5rem !important;
  }
  .mt-tablet-s-3 {
    margin-top: 1rem !important;
  }
  .mt-tablet-s-4 {
    margin-top: 1.5rem !important;
  }
  .mt-tablet-s-5 {
    margin-top: 3rem !important;
  }
  .mt-tablet-s-auto {
    margin-top: auto !important;
  }
  .me-tablet-s-0 {
    margin-right: 0 !important;
  }
  .me-tablet-s-1 {
    margin-right: 0.25rem !important;
  }
  .me-tablet-s-2 {
    margin-right: 0.5rem !important;
  }
  .me-tablet-s-3 {
    margin-right: 1rem !important;
  }
  .me-tablet-s-4 {
    margin-right: 1.5rem !important;
  }
  .me-tablet-s-5 {
    margin-right: 3rem !important;
  }
  .me-tablet-s-auto {
    margin-right: auto !important;
  }
  .mb-tablet-s-0 {
    margin-bottom: 0 !important;
  }
  .mb-tablet-s-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-tablet-s-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-tablet-s-3 {
    margin-bottom: 1rem !important;
  }
  .mb-tablet-s-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-tablet-s-5 {
    margin-bottom: 3rem !important;
  }
  .mb-tablet-s-auto {
    margin-bottom: auto !important;
  }
  .ms-tablet-s-0 {
    margin-left: 0 !important;
  }
  .ms-tablet-s-1 {
    margin-left: 0.25rem !important;
  }
  .ms-tablet-s-2 {
    margin-left: 0.5rem !important;
  }
  .ms-tablet-s-3 {
    margin-left: 1rem !important;
  }
  .ms-tablet-s-4 {
    margin-left: 1.5rem !important;
  }
  .ms-tablet-s-5 {
    margin-left: 3rem !important;
  }
  .ms-tablet-s-auto {
    margin-left: auto !important;
  }
  .p-tablet-s-0 {
    padding: 0 !important;
  }
  .p-tablet-s-1 {
    padding: 0.25rem !important;
  }
  .p-tablet-s-2 {
    padding: 0.5rem !important;
  }
  .p-tablet-s-3 {
    padding: 1rem !important;
  }
  .p-tablet-s-4 {
    padding: 1.5rem !important;
  }
  .p-tablet-s-5 {
    padding: 3rem !important;
  }
  .px-tablet-s-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-tablet-s-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-tablet-s-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-tablet-s-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-tablet-s-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-tablet-s-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-tablet-s-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-tablet-s-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-tablet-s-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-tablet-s-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-tablet-s-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-tablet-s-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-tablet-s-0 {
    padding-top: 0 !important;
  }
  .pt-tablet-s-1 {
    padding-top: 0.25rem !important;
  }
  .pt-tablet-s-2 {
    padding-top: 0.5rem !important;
  }
  .pt-tablet-s-3 {
    padding-top: 1rem !important;
  }
  .pt-tablet-s-4 {
    padding-top: 1.5rem !important;
  }
  .pt-tablet-s-5 {
    padding-top: 3rem !important;
  }
  .pe-tablet-s-0 {
    padding-right: 0 !important;
  }
  .pe-tablet-s-1 {
    padding-right: 0.25rem !important;
  }
  .pe-tablet-s-2 {
    padding-right: 0.5rem !important;
  }
  .pe-tablet-s-3 {
    padding-right: 1rem !important;
  }
  .pe-tablet-s-4 {
    padding-right: 1.5rem !important;
  }
  .pe-tablet-s-5 {
    padding-right: 3rem !important;
  }
  .pb-tablet-s-0 {
    padding-bottom: 0 !important;
  }
  .pb-tablet-s-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-tablet-s-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-tablet-s-3 {
    padding-bottom: 1rem !important;
  }
  .pb-tablet-s-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-tablet-s-5 {
    padding-bottom: 3rem !important;
  }
  .ps-tablet-s-0 {
    padding-left: 0 !important;
  }
  .ps-tablet-s-1 {
    padding-left: 0.25rem !important;
  }
  .ps-tablet-s-2 {
    padding-left: 0.5rem !important;
  }
  .ps-tablet-s-3 {
    padding-left: 1rem !important;
  }
  .ps-tablet-s-4 {
    padding-left: 1.5rem !important;
  }
  .ps-tablet-s-5 {
    padding-left: 3rem !important;
  }
  .gap-tablet-s-0 {
    gap: 0 !important;
  }
  .gap-tablet-s-1 {
    gap: 0.25rem !important;
  }
  .gap-tablet-s-2 {
    gap: 0.5rem !important;
  }
  .gap-tablet-s-3 {
    gap: 1rem !important;
  }
  .gap-tablet-s-4 {
    gap: 1.5rem !important;
  }
  .gap-tablet-s-5 {
    gap: 3rem !important;
  }
  .text-tablet-s-start {
    text-align: left !important;
  }
  .text-tablet-s-end {
    text-align: right !important;
  }
  .text-tablet-s-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-tablet-m-start {
    float: left !important;
  }
  .float-tablet-m-end {
    float: right !important;
  }
  .float-tablet-m-none {
    float: none !important;
  }
  .d-tablet-m-inline {
    display: inline !important;
  }
  .d-tablet-m-inline-block {
    display: inline-block !important;
  }
  .d-tablet-m-block {
    display: block !important;
  }
  .d-tablet-m-grid {
    display: grid !important;
  }
  .d-tablet-m-table {
    display: table !important;
  }
  .d-tablet-m-table-row {
    display: table-row !important;
  }
  .d-tablet-m-table-cell {
    display: table-cell !important;
  }
  .d-tablet-m-flex {
    display: flex !important;
  }
  .d-tablet-m-inline-flex {
    display: inline-flex !important;
  }
  .d-tablet-m-none {
    display: none !important;
  }
  .flex-tablet-m-fill {
    flex: 1 1 auto !important;
  }
  .flex-tablet-m-row {
    flex-direction: row !important;
  }
  .flex-tablet-m-column {
    flex-direction: column !important;
  }
  .flex-tablet-m-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-tablet-m-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-tablet-m-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-tablet-m-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-tablet-m-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-tablet-m-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-tablet-m-wrap {
    flex-wrap: wrap !important;
  }
  .flex-tablet-m-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-tablet-m-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-tablet-m-start {
    justify-content: flex-start !important;
  }
  .justify-content-tablet-m-end {
    justify-content: flex-end !important;
  }
  .justify-content-tablet-m-center {
    justify-content: center !important;
  }
  .justify-content-tablet-m-between {
    justify-content: space-between !important;
  }
  .justify-content-tablet-m-around {
    justify-content: space-around !important;
  }
  .justify-content-tablet-m-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-tablet-m-start {
    align-items: flex-start !important;
  }
  .align-items-tablet-m-end {
    align-items: flex-end !important;
  }
  .align-items-tablet-m-center {
    align-items: center !important;
  }
  .align-items-tablet-m-baseline {
    align-items: baseline !important;
  }
  .align-items-tablet-m-stretch {
    align-items: stretch !important;
  }
  .align-content-tablet-m-start {
    align-content: flex-start !important;
  }
  .align-content-tablet-m-end {
    align-content: flex-end !important;
  }
  .align-content-tablet-m-center {
    align-content: center !important;
  }
  .align-content-tablet-m-between {
    align-content: space-between !important;
  }
  .align-content-tablet-m-around {
    align-content: space-around !important;
  }
  .align-content-tablet-m-stretch {
    align-content: stretch !important;
  }
  .align-self-tablet-m-auto {
    align-self: auto !important;
  }
  .align-self-tablet-m-start {
    align-self: flex-start !important;
  }
  .align-self-tablet-m-end {
    align-self: flex-end !important;
  }
  .align-self-tablet-m-center {
    align-self: center !important;
  }
  .align-self-tablet-m-baseline {
    align-self: baseline !important;
  }
  .align-self-tablet-m-stretch {
    align-self: stretch !important;
  }
  .order-tablet-m-first {
    order: -1 !important;
  }
  .order-tablet-m-0 {
    order: 0 !important;
  }
  .order-tablet-m-1 {
    order: 1 !important;
  }
  .order-tablet-m-2 {
    order: 2 !important;
  }
  .order-tablet-m-3 {
    order: 3 !important;
  }
  .order-tablet-m-4 {
    order: 4 !important;
  }
  .order-tablet-m-5 {
    order: 5 !important;
  }
  .order-tablet-m-last {
    order: 6 !important;
  }
  .m-tablet-m-0 {
    margin: 0 !important;
  }
  .m-tablet-m-1 {
    margin: 0.25rem !important;
  }
  .m-tablet-m-2 {
    margin: 0.5rem !important;
  }
  .m-tablet-m-3 {
    margin: 1rem !important;
  }
  .m-tablet-m-4 {
    margin: 1.5rem !important;
  }
  .m-tablet-m-5 {
    margin: 3rem !important;
  }
  .m-tablet-m-auto {
    margin: auto !important;
  }
  .mx-tablet-m-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-tablet-m-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-tablet-m-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-tablet-m-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-tablet-m-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-tablet-m-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-tablet-m-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-tablet-m-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-tablet-m-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-tablet-m-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-tablet-m-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-tablet-m-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-tablet-m-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-tablet-m-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-tablet-m-0 {
    margin-top: 0 !important;
  }
  .mt-tablet-m-1 {
    margin-top: 0.25rem !important;
  }
  .mt-tablet-m-2 {
    margin-top: 0.5rem !important;
  }
  .mt-tablet-m-3 {
    margin-top: 1rem !important;
  }
  .mt-tablet-m-4 {
    margin-top: 1.5rem !important;
  }
  .mt-tablet-m-5 {
    margin-top: 3rem !important;
  }
  .mt-tablet-m-auto {
    margin-top: auto !important;
  }
  .me-tablet-m-0 {
    margin-right: 0 !important;
  }
  .me-tablet-m-1 {
    margin-right: 0.25rem !important;
  }
  .me-tablet-m-2 {
    margin-right: 0.5rem !important;
  }
  .me-tablet-m-3 {
    margin-right: 1rem !important;
  }
  .me-tablet-m-4 {
    margin-right: 1.5rem !important;
  }
  .me-tablet-m-5 {
    margin-right: 3rem !important;
  }
  .me-tablet-m-auto {
    margin-right: auto !important;
  }
  .mb-tablet-m-0 {
    margin-bottom: 0 !important;
  }
  .mb-tablet-m-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-tablet-m-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-tablet-m-3 {
    margin-bottom: 1rem !important;
  }
  .mb-tablet-m-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-tablet-m-5 {
    margin-bottom: 3rem !important;
  }
  .mb-tablet-m-auto {
    margin-bottom: auto !important;
  }
  .ms-tablet-m-0 {
    margin-left: 0 !important;
  }
  .ms-tablet-m-1 {
    margin-left: 0.25rem !important;
  }
  .ms-tablet-m-2 {
    margin-left: 0.5rem !important;
  }
  .ms-tablet-m-3 {
    margin-left: 1rem !important;
  }
  .ms-tablet-m-4 {
    margin-left: 1.5rem !important;
  }
  .ms-tablet-m-5 {
    margin-left: 3rem !important;
  }
  .ms-tablet-m-auto {
    margin-left: auto !important;
  }
  .p-tablet-m-0 {
    padding: 0 !important;
  }
  .p-tablet-m-1 {
    padding: 0.25rem !important;
  }
  .p-tablet-m-2 {
    padding: 0.5rem !important;
  }
  .p-tablet-m-3 {
    padding: 1rem !important;
  }
  .p-tablet-m-4 {
    padding: 1.5rem !important;
  }
  .p-tablet-m-5 {
    padding: 3rem !important;
  }
  .px-tablet-m-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-tablet-m-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-tablet-m-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-tablet-m-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-tablet-m-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-tablet-m-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-tablet-m-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-tablet-m-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-tablet-m-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-tablet-m-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-tablet-m-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-tablet-m-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-tablet-m-0 {
    padding-top: 0 !important;
  }
  .pt-tablet-m-1 {
    padding-top: 0.25rem !important;
  }
  .pt-tablet-m-2 {
    padding-top: 0.5rem !important;
  }
  .pt-tablet-m-3 {
    padding-top: 1rem !important;
  }
  .pt-tablet-m-4 {
    padding-top: 1.5rem !important;
  }
  .pt-tablet-m-5 {
    padding-top: 3rem !important;
  }
  .pe-tablet-m-0 {
    padding-right: 0 !important;
  }
  .pe-tablet-m-1 {
    padding-right: 0.25rem !important;
  }
  .pe-tablet-m-2 {
    padding-right: 0.5rem !important;
  }
  .pe-tablet-m-3 {
    padding-right: 1rem !important;
  }
  .pe-tablet-m-4 {
    padding-right: 1.5rem !important;
  }
  .pe-tablet-m-5 {
    padding-right: 3rem !important;
  }
  .pb-tablet-m-0 {
    padding-bottom: 0 !important;
  }
  .pb-tablet-m-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-tablet-m-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-tablet-m-3 {
    padding-bottom: 1rem !important;
  }
  .pb-tablet-m-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-tablet-m-5 {
    padding-bottom: 3rem !important;
  }
  .ps-tablet-m-0 {
    padding-left: 0 !important;
  }
  .ps-tablet-m-1 {
    padding-left: 0.25rem !important;
  }
  .ps-tablet-m-2 {
    padding-left: 0.5rem !important;
  }
  .ps-tablet-m-3 {
    padding-left: 1rem !important;
  }
  .ps-tablet-m-4 {
    padding-left: 1.5rem !important;
  }
  .ps-tablet-m-5 {
    padding-left: 3rem !important;
  }
  .gap-tablet-m-0 {
    gap: 0 !important;
  }
  .gap-tablet-m-1 {
    gap: 0.25rem !important;
  }
  .gap-tablet-m-2 {
    gap: 0.5rem !important;
  }
  .gap-tablet-m-3 {
    gap: 1rem !important;
  }
  .gap-tablet-m-4 {
    gap: 1.5rem !important;
  }
  .gap-tablet-m-5 {
    gap: 3rem !important;
  }
  .text-tablet-m-start {
    text-align: left !important;
  }
  .text-tablet-m-end {
    text-align: right !important;
  }
  .text-tablet-m-center {
    text-align: center !important;
  }
}
@media (min-width: 1040px) {
  .float-desktop-s-start {
    float: left !important;
  }
  .float-desktop-s-end {
    float: right !important;
  }
  .float-desktop-s-none {
    float: none !important;
  }
  .d-desktop-s-inline {
    display: inline !important;
  }
  .d-desktop-s-inline-block {
    display: inline-block !important;
  }
  .d-desktop-s-block {
    display: block !important;
  }
  .d-desktop-s-grid {
    display: grid !important;
  }
  .d-desktop-s-table {
    display: table !important;
  }
  .d-desktop-s-table-row {
    display: table-row !important;
  }
  .d-desktop-s-table-cell {
    display: table-cell !important;
  }
  .d-desktop-s-flex {
    display: flex !important;
  }
  .d-desktop-s-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-s-none {
    display: none !important;
  }
  .flex-desktop-s-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-s-row {
    flex-direction: row !important;
  }
  .flex-desktop-s-column {
    flex-direction: column !important;
  }
  .flex-desktop-s-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-s-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-s-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-s-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-s-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-s-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-s-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-s-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-s-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-s-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-s-center {
    justify-content: center !important;
  }
  .justify-content-desktop-s-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-s-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-s-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-s-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-s-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-s-center {
    align-items: center !important;
  }
  .align-items-desktop-s-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-s-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-s-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-s-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-s-center {
    align-content: center !important;
  }
  .align-content-desktop-s-between {
    align-content: space-between !important;
  }
  .align-content-desktop-s-around {
    align-content: space-around !important;
  }
  .align-content-desktop-s-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-s-auto {
    align-self: auto !important;
  }
  .align-self-desktop-s-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-s-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-s-center {
    align-self: center !important;
  }
  .align-self-desktop-s-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-s-stretch {
    align-self: stretch !important;
  }
  .order-desktop-s-first {
    order: -1 !important;
  }
  .order-desktop-s-0 {
    order: 0 !important;
  }
  .order-desktop-s-1 {
    order: 1 !important;
  }
  .order-desktop-s-2 {
    order: 2 !important;
  }
  .order-desktop-s-3 {
    order: 3 !important;
  }
  .order-desktop-s-4 {
    order: 4 !important;
  }
  .order-desktop-s-5 {
    order: 5 !important;
  }
  .order-desktop-s-last {
    order: 6 !important;
  }
  .m-desktop-s-0 {
    margin: 0 !important;
  }
  .m-desktop-s-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-s-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-s-3 {
    margin: 1rem !important;
  }
  .m-desktop-s-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-s-5 {
    margin: 3rem !important;
  }
  .m-desktop-s-auto {
    margin: auto !important;
  }
  .mx-desktop-s-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-s-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-s-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-s-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-s-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-s-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-s-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-s-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-s-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-s-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-s-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-s-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-s-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-s-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-s-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-s-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-s-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-s-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-s-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-s-auto {
    margin-top: auto !important;
  }
  .me-desktop-s-0 {
    margin-right: 0 !important;
  }
  .me-desktop-s-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-s-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-s-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-s-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-s-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-s-auto {
    margin-right: auto !important;
  }
  .mb-desktop-s-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-s-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-s-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-s-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-s-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-s-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-s-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-s-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-s-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-s-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-s-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-s-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-s-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-s-auto {
    margin-left: auto !important;
  }
  .p-desktop-s-0 {
    padding: 0 !important;
  }
  .p-desktop-s-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-s-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-s-3 {
    padding: 1rem !important;
  }
  .p-desktop-s-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-s-5 {
    padding: 3rem !important;
  }
  .px-desktop-s-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-s-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-s-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-s-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-s-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-s-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-s-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-s-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-s-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-s-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-s-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-s-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-s-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-s-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-s-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-s-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-s-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-s-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-s-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-s-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-s-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-s-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-s-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-s-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-s-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-s-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-s-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-s-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-s-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-s-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-s-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-s-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-s-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-s-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-s-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-s-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-s-0 {
    gap: 0 !important;
  }
  .gap-desktop-s-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-s-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-s-3 {
    gap: 1rem !important;
  }
  .gap-desktop-s-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-s-5 {
    gap: 3rem !important;
  }
  .text-desktop-s-start {
    text-align: left !important;
  }
  .text-desktop-s-end {
    text-align: right !important;
  }
  .text-desktop-s-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .float-desktop-m-start {
    float: left !important;
  }
  .float-desktop-m-end {
    float: right !important;
  }
  .float-desktop-m-none {
    float: none !important;
  }
  .d-desktop-m-inline {
    display: inline !important;
  }
  .d-desktop-m-inline-block {
    display: inline-block !important;
  }
  .d-desktop-m-block {
    display: block !important;
  }
  .d-desktop-m-grid {
    display: grid !important;
  }
  .d-desktop-m-table {
    display: table !important;
  }
  .d-desktop-m-table-row {
    display: table-row !important;
  }
  .d-desktop-m-table-cell {
    display: table-cell !important;
  }
  .d-desktop-m-flex {
    display: flex !important;
  }
  .d-desktop-m-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-m-none {
    display: none !important;
  }
  .flex-desktop-m-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-m-row {
    flex-direction: row !important;
  }
  .flex-desktop-m-column {
    flex-direction: column !important;
  }
  .flex-desktop-m-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-m-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-m-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-m-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-m-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-m-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-m-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-m-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-m-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-m-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-m-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-m-center {
    justify-content: center !important;
  }
  .justify-content-desktop-m-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-m-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-m-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-m-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-m-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-m-center {
    align-items: center !important;
  }
  .align-items-desktop-m-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-m-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-m-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-m-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-m-center {
    align-content: center !important;
  }
  .align-content-desktop-m-between {
    align-content: space-between !important;
  }
  .align-content-desktop-m-around {
    align-content: space-around !important;
  }
  .align-content-desktop-m-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-m-auto {
    align-self: auto !important;
  }
  .align-self-desktop-m-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-m-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-m-center {
    align-self: center !important;
  }
  .align-self-desktop-m-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-m-stretch {
    align-self: stretch !important;
  }
  .order-desktop-m-first {
    order: -1 !important;
  }
  .order-desktop-m-0 {
    order: 0 !important;
  }
  .order-desktop-m-1 {
    order: 1 !important;
  }
  .order-desktop-m-2 {
    order: 2 !important;
  }
  .order-desktop-m-3 {
    order: 3 !important;
  }
  .order-desktop-m-4 {
    order: 4 !important;
  }
  .order-desktop-m-5 {
    order: 5 !important;
  }
  .order-desktop-m-last {
    order: 6 !important;
  }
  .m-desktop-m-0 {
    margin: 0 !important;
  }
  .m-desktop-m-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-m-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-m-3 {
    margin: 1rem !important;
  }
  .m-desktop-m-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-m-5 {
    margin: 3rem !important;
  }
  .m-desktop-m-auto {
    margin: auto !important;
  }
  .mx-desktop-m-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-m-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-m-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-m-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-m-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-m-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-m-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-m-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-m-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-m-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-m-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-m-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-m-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-m-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-m-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-m-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-m-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-m-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-m-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-m-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-m-auto {
    margin-top: auto !important;
  }
  .me-desktop-m-0 {
    margin-right: 0 !important;
  }
  .me-desktop-m-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-m-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-m-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-m-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-m-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-m-auto {
    margin-right: auto !important;
  }
  .mb-desktop-m-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-m-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-m-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-m-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-m-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-m-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-m-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-m-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-m-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-m-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-m-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-m-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-m-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-m-auto {
    margin-left: auto !important;
  }
  .p-desktop-m-0 {
    padding: 0 !important;
  }
  .p-desktop-m-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-m-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-m-3 {
    padding: 1rem !important;
  }
  .p-desktop-m-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-m-5 {
    padding: 3rem !important;
  }
  .px-desktop-m-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-m-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-m-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-m-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-m-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-m-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-m-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-m-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-m-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-m-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-m-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-m-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-m-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-m-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-m-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-m-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-m-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-m-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-m-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-m-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-m-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-m-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-m-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-m-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-m-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-m-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-m-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-m-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-m-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-m-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-m-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-m-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-m-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-m-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-m-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-m-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-m-0 {
    gap: 0 !important;
  }
  .gap-desktop-m-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-m-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-m-3 {
    gap: 1rem !important;
  }
  .gap-desktop-m-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-m-5 {
    gap: 3rem !important;
  }
  .text-desktop-m-start {
    text-align: left !important;
  }
  .text-desktop-m-end {
    text-align: right !important;
  }
  .text-desktop-m-center {
    text-align: center !important;
  }
}
@media (min-width: 1350px) {
  .float-desktop-l-start {
    float: left !important;
  }
  .float-desktop-l-end {
    float: right !important;
  }
  .float-desktop-l-none {
    float: none !important;
  }
  .d-desktop-l-inline {
    display: inline !important;
  }
  .d-desktop-l-inline-block {
    display: inline-block !important;
  }
  .d-desktop-l-block {
    display: block !important;
  }
  .d-desktop-l-grid {
    display: grid !important;
  }
  .d-desktop-l-table {
    display: table !important;
  }
  .d-desktop-l-table-row {
    display: table-row !important;
  }
  .d-desktop-l-table-cell {
    display: table-cell !important;
  }
  .d-desktop-l-flex {
    display: flex !important;
  }
  .d-desktop-l-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-l-none {
    display: none !important;
  }
  .flex-desktop-l-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-l-row {
    flex-direction: row !important;
  }
  .flex-desktop-l-column {
    flex-direction: column !important;
  }
  .flex-desktop-l-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-l-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-l-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-l-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-l-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-l-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-l-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-l-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-l-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-l-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-l-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-l-center {
    justify-content: center !important;
  }
  .justify-content-desktop-l-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-l-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-l-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-l-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-l-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-l-center {
    align-items: center !important;
  }
  .align-items-desktop-l-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-l-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-l-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-l-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-l-center {
    align-content: center !important;
  }
  .align-content-desktop-l-between {
    align-content: space-between !important;
  }
  .align-content-desktop-l-around {
    align-content: space-around !important;
  }
  .align-content-desktop-l-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-l-auto {
    align-self: auto !important;
  }
  .align-self-desktop-l-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-l-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-l-center {
    align-self: center !important;
  }
  .align-self-desktop-l-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-l-stretch {
    align-self: stretch !important;
  }
  .order-desktop-l-first {
    order: -1 !important;
  }
  .order-desktop-l-0 {
    order: 0 !important;
  }
  .order-desktop-l-1 {
    order: 1 !important;
  }
  .order-desktop-l-2 {
    order: 2 !important;
  }
  .order-desktop-l-3 {
    order: 3 !important;
  }
  .order-desktop-l-4 {
    order: 4 !important;
  }
  .order-desktop-l-5 {
    order: 5 !important;
  }
  .order-desktop-l-last {
    order: 6 !important;
  }
  .m-desktop-l-0 {
    margin: 0 !important;
  }
  .m-desktop-l-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-l-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-l-3 {
    margin: 1rem !important;
  }
  .m-desktop-l-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-l-5 {
    margin: 3rem !important;
  }
  .m-desktop-l-auto {
    margin: auto !important;
  }
  .mx-desktop-l-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-l-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-l-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-l-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-l-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-l-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-l-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-l-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-l-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-l-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-l-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-l-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-l-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-l-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-l-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-l-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-l-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-l-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-l-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-l-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-l-auto {
    margin-top: auto !important;
  }
  .me-desktop-l-0 {
    margin-right: 0 !important;
  }
  .me-desktop-l-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-l-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-l-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-l-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-l-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-l-auto {
    margin-right: auto !important;
  }
  .mb-desktop-l-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-l-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-l-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-l-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-l-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-l-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-l-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-l-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-l-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-l-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-l-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-l-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-l-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-l-auto {
    margin-left: auto !important;
  }
  .p-desktop-l-0 {
    padding: 0 !important;
  }
  .p-desktop-l-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-l-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-l-3 {
    padding: 1rem !important;
  }
  .p-desktop-l-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-l-5 {
    padding: 3rem !important;
  }
  .px-desktop-l-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-l-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-l-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-l-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-l-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-l-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-l-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-l-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-l-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-l-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-l-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-l-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-l-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-l-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-l-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-l-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-l-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-l-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-l-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-l-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-l-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-l-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-l-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-l-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-l-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-l-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-l-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-l-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-l-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-l-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-l-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-l-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-l-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-l-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-l-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-l-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-l-0 {
    gap: 0 !important;
  }
  .gap-desktop-l-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-l-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-l-3 {
    gap: 1rem !important;
  }
  .gap-desktop-l-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-l-5 {
    gap: 3rem !important;
  }
  .text-desktop-l-start {
    text-align: left !important;
  }
  .text-desktop-l-end {
    text-align: right !important;
  }
  .text-desktop-l-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .float-desktop-xl-start {
    float: left !important;
  }
  .float-desktop-xl-end {
    float: right !important;
  }
  .float-desktop-xl-none {
    float: none !important;
  }
  .d-desktop-xl-inline {
    display: inline !important;
  }
  .d-desktop-xl-inline-block {
    display: inline-block !important;
  }
  .d-desktop-xl-block {
    display: block !important;
  }
  .d-desktop-xl-grid {
    display: grid !important;
  }
  .d-desktop-xl-table {
    display: table !important;
  }
  .d-desktop-xl-table-row {
    display: table-row !important;
  }
  .d-desktop-xl-table-cell {
    display: table-cell !important;
  }
  .d-desktop-xl-flex {
    display: flex !important;
  }
  .d-desktop-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-xl-none {
    display: none !important;
  }
  .flex-desktop-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-xl-row {
    flex-direction: row !important;
  }
  .flex-desktop-xl-column {
    flex-direction: column !important;
  }
  .flex-desktop-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-xl-center {
    justify-content: center !important;
  }
  .justify-content-desktop-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-xl-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-xl-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-xl-center {
    align-items: center !important;
  }
  .align-items-desktop-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-xl-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-xl-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-xl-center {
    align-content: center !important;
  }
  .align-content-desktop-xl-between {
    align-content: space-between !important;
  }
  .align-content-desktop-xl-around {
    align-content: space-around !important;
  }
  .align-content-desktop-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-xl-auto {
    align-self: auto !important;
  }
  .align-self-desktop-xl-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-xl-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-xl-center {
    align-self: center !important;
  }
  .align-self-desktop-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-xl-stretch {
    align-self: stretch !important;
  }
  .order-desktop-xl-first {
    order: -1 !important;
  }
  .order-desktop-xl-0 {
    order: 0 !important;
  }
  .order-desktop-xl-1 {
    order: 1 !important;
  }
  .order-desktop-xl-2 {
    order: 2 !important;
  }
  .order-desktop-xl-3 {
    order: 3 !important;
  }
  .order-desktop-xl-4 {
    order: 4 !important;
  }
  .order-desktop-xl-5 {
    order: 5 !important;
  }
  .order-desktop-xl-last {
    order: 6 !important;
  }
  .m-desktop-xl-0 {
    margin: 0 !important;
  }
  .m-desktop-xl-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-xl-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-xl-3 {
    margin: 1rem !important;
  }
  .m-desktop-xl-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-xl-5 {
    margin: 3rem !important;
  }
  .m-desktop-xl-auto {
    margin: auto !important;
  }
  .mx-desktop-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-xl-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-xl-auto {
    margin-top: auto !important;
  }
  .me-desktop-xl-0 {
    margin-right: 0 !important;
  }
  .me-desktop-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-xl-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-xl-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-xl-auto {
    margin-right: auto !important;
  }
  .mb-desktop-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-xl-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-xl-auto {
    margin-left: auto !important;
  }
  .p-desktop-xl-0 {
    padding: 0 !important;
  }
  .p-desktop-xl-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-xl-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-xl-3 {
    padding: 1rem !important;
  }
  .p-desktop-xl-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-xl-5 {
    padding: 3rem !important;
  }
  .px-desktop-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-xl-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-xl-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-xl-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-xl-0 {
    gap: 0 !important;
  }
  .gap-desktop-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-xl-3 {
    gap: 1rem !important;
  }
  .gap-desktop-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-xl-5 {
    gap: 3rem !important;
  }
  .text-desktop-xl-start {
    text-align: left !important;
  }
  .text-desktop-xl-end {
    text-align: right !important;
  }
  .text-desktop-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1680px) {
  .float-desktop-xxl-start {
    float: left !important;
  }
  .float-desktop-xxl-end {
    float: right !important;
  }
  .float-desktop-xxl-none {
    float: none !important;
  }
  .d-desktop-xxl-inline {
    display: inline !important;
  }
  .d-desktop-xxl-inline-block {
    display: inline-block !important;
  }
  .d-desktop-xxl-block {
    display: block !important;
  }
  .d-desktop-xxl-grid {
    display: grid !important;
  }
  .d-desktop-xxl-table {
    display: table !important;
  }
  .d-desktop-xxl-table-row {
    display: table-row !important;
  }
  .d-desktop-xxl-table-cell {
    display: table-cell !important;
  }
  .d-desktop-xxl-flex {
    display: flex !important;
  }
  .d-desktop-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-xxl-none {
    display: none !important;
  }
  .flex-desktop-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-xxl-row {
    flex-direction: row !important;
  }
  .flex-desktop-xxl-column {
    flex-direction: column !important;
  }
  .flex-desktop-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-xxl-center {
    justify-content: center !important;
  }
  .justify-content-desktop-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-xxl-center {
    align-items: center !important;
  }
  .align-items-desktop-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-xxl-center {
    align-content: center !important;
  }
  .align-content-desktop-xxl-between {
    align-content: space-between !important;
  }
  .align-content-desktop-xxl-around {
    align-content: space-around !important;
  }
  .align-content-desktop-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-xxl-auto {
    align-self: auto !important;
  }
  .align-self-desktop-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-xxl-center {
    align-self: center !important;
  }
  .align-self-desktop-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-xxl-stretch {
    align-self: stretch !important;
  }
  .order-desktop-xxl-first {
    order: -1 !important;
  }
  .order-desktop-xxl-0 {
    order: 0 !important;
  }
  .order-desktop-xxl-1 {
    order: 1 !important;
  }
  .order-desktop-xxl-2 {
    order: 2 !important;
  }
  .order-desktop-xxl-3 {
    order: 3 !important;
  }
  .order-desktop-xxl-4 {
    order: 4 !important;
  }
  .order-desktop-xxl-5 {
    order: 5 !important;
  }
  .order-desktop-xxl-last {
    order: 6 !important;
  }
  .m-desktop-xxl-0 {
    margin: 0 !important;
  }
  .m-desktop-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-xxl-3 {
    margin: 1rem !important;
  }
  .m-desktop-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-xxl-5 {
    margin: 3rem !important;
  }
  .m-desktop-xxl-auto {
    margin: auto !important;
  }
  .mx-desktop-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-xxl-auto {
    margin-top: auto !important;
  }
  .me-desktop-xxl-0 {
    margin-right: 0 !important;
  }
  .me-desktop-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-xxl-auto {
    margin-right: auto !important;
  }
  .mb-desktop-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-xxl-auto {
    margin-left: auto !important;
  }
  .p-desktop-xxl-0 {
    padding: 0 !important;
  }
  .p-desktop-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-xxl-3 {
    padding: 1rem !important;
  }
  .p-desktop-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-xxl-5 {
    padding: 3rem !important;
  }
  .px-desktop-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-xxl-0 {
    gap: 0 !important;
  }
  .gap-desktop-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-xxl-3 {
    gap: 1rem !important;
  }
  .gap-desktop-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-xxl-5 {
    gap: 3rem !important;
  }
  .text-desktop-xxl-start {
    text-align: left !important;
  }
  .text-desktop-xxl-end {
    text-align: right !important;
  }
  .text-desktop-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .float-desktop-3xl-start {
    float: left !important;
  }
  .float-desktop-3xl-end {
    float: right !important;
  }
  .float-desktop-3xl-none {
    float: none !important;
  }
  .d-desktop-3xl-inline {
    display: inline !important;
  }
  .d-desktop-3xl-inline-block {
    display: inline-block !important;
  }
  .d-desktop-3xl-block {
    display: block !important;
  }
  .d-desktop-3xl-grid {
    display: grid !important;
  }
  .d-desktop-3xl-table {
    display: table !important;
  }
  .d-desktop-3xl-table-row {
    display: table-row !important;
  }
  .d-desktop-3xl-table-cell {
    display: table-cell !important;
  }
  .d-desktop-3xl-flex {
    display: flex !important;
  }
  .d-desktop-3xl-inline-flex {
    display: inline-flex !important;
  }
  .d-desktop-3xl-none {
    display: none !important;
  }
  .flex-desktop-3xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-desktop-3xl-row {
    flex-direction: row !important;
  }
  .flex-desktop-3xl-column {
    flex-direction: column !important;
  }
  .flex-desktop-3xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-desktop-3xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-desktop-3xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-desktop-3xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-desktop-3xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-desktop-3xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-desktop-3xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-desktop-3xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-desktop-3xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-desktop-3xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-desktop-3xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-desktop-3xl-center {
    justify-content: center !important;
  }
  .justify-content-desktop-3xl-between {
    justify-content: space-between !important;
  }
  .justify-content-desktop-3xl-around {
    justify-content: space-around !important;
  }
  .justify-content-desktop-3xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-desktop-3xl-start {
    align-items: flex-start !important;
  }
  .align-items-desktop-3xl-end {
    align-items: flex-end !important;
  }
  .align-items-desktop-3xl-center {
    align-items: center !important;
  }
  .align-items-desktop-3xl-baseline {
    align-items: baseline !important;
  }
  .align-items-desktop-3xl-stretch {
    align-items: stretch !important;
  }
  .align-content-desktop-3xl-start {
    align-content: flex-start !important;
  }
  .align-content-desktop-3xl-end {
    align-content: flex-end !important;
  }
  .align-content-desktop-3xl-center {
    align-content: center !important;
  }
  .align-content-desktop-3xl-between {
    align-content: space-between !important;
  }
  .align-content-desktop-3xl-around {
    align-content: space-around !important;
  }
  .align-content-desktop-3xl-stretch {
    align-content: stretch !important;
  }
  .align-self-desktop-3xl-auto {
    align-self: auto !important;
  }
  .align-self-desktop-3xl-start {
    align-self: flex-start !important;
  }
  .align-self-desktop-3xl-end {
    align-self: flex-end !important;
  }
  .align-self-desktop-3xl-center {
    align-self: center !important;
  }
  .align-self-desktop-3xl-baseline {
    align-self: baseline !important;
  }
  .align-self-desktop-3xl-stretch {
    align-self: stretch !important;
  }
  .order-desktop-3xl-first {
    order: -1 !important;
  }
  .order-desktop-3xl-0 {
    order: 0 !important;
  }
  .order-desktop-3xl-1 {
    order: 1 !important;
  }
  .order-desktop-3xl-2 {
    order: 2 !important;
  }
  .order-desktop-3xl-3 {
    order: 3 !important;
  }
  .order-desktop-3xl-4 {
    order: 4 !important;
  }
  .order-desktop-3xl-5 {
    order: 5 !important;
  }
  .order-desktop-3xl-last {
    order: 6 !important;
  }
  .m-desktop-3xl-0 {
    margin: 0 !important;
  }
  .m-desktop-3xl-1 {
    margin: 0.25rem !important;
  }
  .m-desktop-3xl-2 {
    margin: 0.5rem !important;
  }
  .m-desktop-3xl-3 {
    margin: 1rem !important;
  }
  .m-desktop-3xl-4 {
    margin: 1.5rem !important;
  }
  .m-desktop-3xl-5 {
    margin: 3rem !important;
  }
  .m-desktop-3xl-auto {
    margin: auto !important;
  }
  .mx-desktop-3xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-desktop-3xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-desktop-3xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-desktop-3xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-desktop-3xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-desktop-3xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-desktop-3xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-desktop-3xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-desktop-3xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-desktop-3xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-desktop-3xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-desktop-3xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-desktop-3xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-desktop-3xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-desktop-3xl-0 {
    margin-top: 0 !important;
  }
  .mt-desktop-3xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-desktop-3xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-desktop-3xl-3 {
    margin-top: 1rem !important;
  }
  .mt-desktop-3xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-desktop-3xl-5 {
    margin-top: 3rem !important;
  }
  .mt-desktop-3xl-auto {
    margin-top: auto !important;
  }
  .me-desktop-3xl-0 {
    margin-right: 0 !important;
  }
  .me-desktop-3xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-desktop-3xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-desktop-3xl-3 {
    margin-right: 1rem !important;
  }
  .me-desktop-3xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-desktop-3xl-5 {
    margin-right: 3rem !important;
  }
  .me-desktop-3xl-auto {
    margin-right: auto !important;
  }
  .mb-desktop-3xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-desktop-3xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-desktop-3xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-desktop-3xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-desktop-3xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-desktop-3xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-desktop-3xl-auto {
    margin-bottom: auto !important;
  }
  .ms-desktop-3xl-0 {
    margin-left: 0 !important;
  }
  .ms-desktop-3xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-desktop-3xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-desktop-3xl-3 {
    margin-left: 1rem !important;
  }
  .ms-desktop-3xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-desktop-3xl-5 {
    margin-left: 3rem !important;
  }
  .ms-desktop-3xl-auto {
    margin-left: auto !important;
  }
  .p-desktop-3xl-0 {
    padding: 0 !important;
  }
  .p-desktop-3xl-1 {
    padding: 0.25rem !important;
  }
  .p-desktop-3xl-2 {
    padding: 0.5rem !important;
  }
  .p-desktop-3xl-3 {
    padding: 1rem !important;
  }
  .p-desktop-3xl-4 {
    padding: 1.5rem !important;
  }
  .p-desktop-3xl-5 {
    padding: 3rem !important;
  }
  .px-desktop-3xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-desktop-3xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-desktop-3xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-desktop-3xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-desktop-3xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-desktop-3xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-desktop-3xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-desktop-3xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-desktop-3xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-desktop-3xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-desktop-3xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-desktop-3xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-desktop-3xl-0 {
    padding-top: 0 !important;
  }
  .pt-desktop-3xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-desktop-3xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-desktop-3xl-3 {
    padding-top: 1rem !important;
  }
  .pt-desktop-3xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-desktop-3xl-5 {
    padding-top: 3rem !important;
  }
  .pe-desktop-3xl-0 {
    padding-right: 0 !important;
  }
  .pe-desktop-3xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-desktop-3xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-desktop-3xl-3 {
    padding-right: 1rem !important;
  }
  .pe-desktop-3xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-desktop-3xl-5 {
    padding-right: 3rem !important;
  }
  .pb-desktop-3xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-desktop-3xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-desktop-3xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-desktop-3xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-desktop-3xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-desktop-3xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-desktop-3xl-0 {
    padding-left: 0 !important;
  }
  .ps-desktop-3xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-desktop-3xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-desktop-3xl-3 {
    padding-left: 1rem !important;
  }
  .ps-desktop-3xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-desktop-3xl-5 {
    padding-left: 3rem !important;
  }
  .gap-desktop-3xl-0 {
    gap: 0 !important;
  }
  .gap-desktop-3xl-1 {
    gap: 0.25rem !important;
  }
  .gap-desktop-3xl-2 {
    gap: 0.5rem !important;
  }
  .gap-desktop-3xl-3 {
    gap: 1rem !important;
  }
  .gap-desktop-3xl-4 {
    gap: 1.5rem !important;
  }
  .gap-desktop-3xl-5 {
    gap: 3rem !important;
  }
  .text-desktop-3xl-start {
    text-align: left !important;
  }
  .text-desktop-3xl-end {
    text-align: right !important;
  }
  .text-desktop-3xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4.5rem !important;
  }
  .fs-2 {
    font-size: 3.6rem !important;
  }
  .fs-3 {
    font-size: 3.15rem !important;
  }
  .fs-4 {
    font-size: 2.7rem !important;
  }
  .fs-5 {
    font-size: 2.25rem !important;
  }
  .fs-6 {
    font-size: 1.8rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * ----
 * Base - essential styling for the project
 * ----
 */
/**
 * Styles to help assistive tech
 */
/* Remove all animations and transitions
for people that prefer not to see them */
@media (prefers-reduced-motion) {
  *,
*::before,
*::after {
    /* stylelint-disable declaration-no-important */
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    /* stylelint-enable declaration-no-important */
  }
}
/**
 * Global animation styles
 */
@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  1% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  1% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
/**
 * List the colours which should be made available as CSS variables
 *
 * For example 'black' will copy `$color-black` to `var(--color-black)`
 * in addition `var(--color-black--rgb)` will be created
 * so it can be used in `rgba()` context, for example `rgba(var(--color-black--rgb), 0.4)`
 *
 */
/**
 * List other variables which should be made available as CSS variables
 *
 */
/**
 * Create the root variable scope
 */
:root {
  --color-black: #000;
  --color-black--rgb: 0, 0, 0;
  --color-white: #FFF;
  --color-white--rgb: 255, 255, 255;
  --color-grey-dark: #222;
  --color-grey-dark--rgb: 34, 34, 34;
  --color-grey-mid: #ADB6B8;
  --color-grey-mid--rgb: 173, 182, 184;
  --color-grey-light: #EEE;
  --color-grey-light--rgb: 238, 238, 238;
  --color-red: #F00;
  --color-red--rgb: 255, 0, 0;
  --color-green: #0F0;
  --color-green--rgb: 0, 255, 0;
  --color-blue: #00F;
  --color-blue--rgb: 0, 0, 255;
  --font-family-base: Montserrat, Arial, Helvetica Neue, Helvetica, sans-serif;
  --font-size-base: 1.8rem;
}

/**
 * Load the fonts for this project
 */
.field {
  margin-bottom: 2rem;
}
.field .left {
  font-weight: bold;
}

input[type=text],
input[type=password],
input[type=email],
textarea {
  width: 100%;
  padding: 1rem;
}

input[type=submit],
.ctalink {
  width: auto;
  padding: 1rem 3rem;
  background: #222;
  color: white;
  border: unset;
}

.ctalink {
  border-radius: 25px;
  text-decoration: none;
}
.ctalink:hover {
  color: #E2E2E2;
}

.message.success {
  font-weight: bold;
}

.message.bad {
  font-weight: bold;
  color: coral;
}

.checkbox {
  display: flex;
}
.checkbox .checkbox {
  margin-right: 1rem;
  margin-bottom: auto;
  margin-top: 7px;
}

/**
 * Global styles which affect everything on the site
 *
 * Think twice before adding something in here, could it go elsewhere?
 * We don't want this to become a dumping ground
 */
/**
 * Vue.js cloak style
 */
[v-cloak] {
  display: none;
}

.app-container {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.app-content {
  flex: 1;
}

.footer {
  padding: 5rem;
  margin-top: 5rem;
  background-color: #222;
}
.footer p {
  color: white;
}

.overlay {
  position: fixed;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.overlay.showOverlay {
  visibility: visible;
  opacity: 1;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-width: 2px;
}

td {
  padding: 5px;
}

.committee {
  display: flex;
  flex-wrap: wrap;
}
.committee p {
  width: 100%;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .committee p {
    width: 50%;
  }
}

header {
  box-shadow: 0 0 1.2rem 0.2rem grey;
  z-index: 11;
  margin-bottom: 5rem;
  /* stylelint-disable-next-line function-no-unknown */
}
header.header--transparent {
  margin-bottom: 0;
}
@media only screen and (min-width: 1248px) {
  header.header--transparent {
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
  }
}

.nav--mobile {
  position: fixed;
  top: 0;
  right: 0;
  min-height: 100vh;
  width: 70%;
  max-width: 500px;
  background: #FFF;
  z-index: 11;
  transition: all 0.2s ease;
  transform: translateX(100%);
  padding: 5rem 3rem 8rem;
  display: flex;
  flex-direction: column;
  /* stylelint-disable-next-line function-no-unknown */
}
.nav--mobile.open {
  transform: translateX(0);
}
.nav--mobile img {
  width: 75%;
  margin: auto;
  max-width: 250px;
}
.nav--mobile .navbar--mobile {
  flex: 1;
}
.nav--mobile .nav-copyright p {
  color: #FFF;
  font-size: 1.2rem;
}
.nav--mobile .nav-copyright .link--facebook {
  color: #FFF;
}
.nav--mobile .nav-copyright .link--facebook span {
  font-size: 1.2rem;
}
.nav--mobile .nav-copyright .link--facebook:hover {
  color: #FFF;
}
@media only screen and (min-width: 1024px) {
  .nav--mobile {
    display: none;
  }
}
.nav--mobile .logo {
  position: relative;
  display: inline-block;
}
.nav--mobile .logo a {
  text-transform: uppercase;
  font-size: 1.6rem;
  color: #222;
  line-height: 0.75;
  text-decoration: none;
}
.nav--mobile .logo a img {
  position: absolute;
  width: 4rem;
  top: -10px;
  left: 95%;
  transform: rotate(30deg) translateZ(0);
  transition: all 0.3s ease-in-out;
}

.nav-dropdown {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 230px;
  left: 0;
  padding: 0.6rem 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px 1px;
  top: 100%;
  background-color: #fff;
  z-index: 1;
}
.nav-dropdown a {
  text-decoration: none;
  color: #222;
  display: block;
  padding: 12px;
  font-size: 1.6rem;
}

.mobilebutton {
  display: block;
  position: fixed;
  right: 15px;
  top: 30px;
  cursor: pointer;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .mobilebutton {
    display: none;
  }
}

.hamburg-menu-icon {
  padding: 3rem 1rem;
  cursor: pointer;
  background: transparent;
  border: unset;
  outline: none;
}
.hamburg-menu-icon .hamburg-menu-layer {
  display: block;
  width: 22px;
  height: 3px;
  background: #000;
  position: relative;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.hamburg-menu-icon .hamburg-menu-layer::before,
.hamburg-menu-icon .hamburg-menu-layer::after {
  display: block;
  width: inherit;
  height: 3px;
  position: absolute;
  background: inherit;
  left: 0;
  content: "";
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .hamburg-menu-icon .hamburg-menu-layer::before,
.hamburg-menu-icon .hamburg-menu-layer::after {
    transition: none;
  }
}
.hamburg-menu-icon .hamburg-menu-layer::before {
  bottom: 200%;
}
.hamburg-menu-icon .hamburg-menu-layer::after {
  top: 200%;
}
.hamburg-menu-icon.open .hamburg-menu-layer::before,
.hamburg-menu-icon.open .hamburg-menu-layer::after {
  transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
}

/**
 * Styling for the site typography
 */
html,
body {
  /* stylelint-disable declaration-property-unit-disallowed-list */
  font-size: 10px;
  /* stylelint-enable declaration-property-unit-disallowed-list */
}

/**
 * General
 */
body,
button,
input,
textarea,
select {
  font-family: "Montserrat", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.8rem;
  line-height: 1.6;
}

p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
p * {
  font-size: 1.8rem;
  line-height: 1.6;
}

/**
 * Headings
 *
 * All headings have associated classes to allow for easy overrides
 * <h1> styles <--> .h1 styles
 * <h2> styles <--> .h2 styles
 * ...
 */
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  clear: both;
}
h1 a, .h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: inherit;
}

h1, .h1 {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.1;
  color: #000;
  margin-top: 0;
  margin-bottom: 2.2rem;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 3.6rem;
  }
}
@media (min-width: 1040px) {
  h1, .h1 {
    font-size: 4.8rem;
    line-height: 1.1;
  }
}

h2, .h2 {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  margin-top: 3rem;
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 3rem;
    line-height: 1.2;
  }
}

h3, .h3 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.3;
  color: #222;
  margin-top: 2.4rem;
  margin-bottom: 1rem;
}

h4, .h4 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
  color: #222;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

h5, .h5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  color: #222;
  margin-top: 2rem;
  margin-bottom: 0.8rem;
}

h6, .h6 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  color: #222;
  margin-top: 2rem;
  margin-bottom: 0.6rem;
}

/**
 * Other type styles
 */
.lead {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 300;
  color: #000;
  margin-top: 1.2rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .lead {
    font-size: 2rem;
    line-height: 1.4;
  }
}

.caption {
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 400;
  color: #000;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

blockquote {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
  margin-top: 3rem;
  margin-left: 3.6rem;
  margin-bottom: 3rem;
  position: relative;
}
blockquote::before {
  content: "“";
  font-size: 5.4rem;
  font-weight: 500;
  line-height: 0.65;
  position: absolute;
  left: -3.6rem;
}

/**
 * A central location for the z-index layers
 * so they can be easily modified in a single location
 *
 * Use increments of 5 where possible to make
 * adding new items easier in future
 */
/**
 * ---------
 * Templates - styles required for page templates
 * ---------
 */
.cardline {
  display: flex;
  flex-flow: wrap;
}
.cardline__list {
  margin-top: 3rem;
}
.cardline__issue {
  flex: 1;
}
.cardline__date {
  flex: 1;
}
.cardline__download {
  flex: 3;
}
.cardline__info {
  flex: 0 0 100%;
}

/**
 * ------
 * Blocks - elemental block styling
 * ------
 */
.app__blocks__accordionblock {
  padding: 30px 0;
}

.accordion-item {
  border: 1px solid #D2D2D2;
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.accordion-item:last-of-type {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.accordion-item:not(:first-of-type) {
  border-top: unset;
}
.accordion-item__content {
  padding: 1rem 1.25rem;
}
.accordion-item__button {
  border: unset;
  background: transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 1rem 1.25rem;
}
.accordion-item__toggle--expanded .accordion-item__button {
  box-shadow: inset 0 -1px 0 #EEE;
}
.accordion-item__button-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
}
.accordion-item__button-icon {
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
}
.accordion-item__toggle--expanded .accordion-item__button-icon {
  transform: rotate(180deg);
}

.articles__item {
  display: flex;
  margin-bottom: 50px;
  flex-direction: column;
  gap: 1.5rem;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .articles__item {
    flex-direction: row;
    gap: 30px;
  }
}
.articles__item-details {
  flex: 1;
}
.articles__item-details a {
  color: #222;
}
.articles h3, .articles .h3 {
  margin-top: 0;
}

.latest-news__list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 768px) {
  .latest-news__list {
    flex-direction: row;
  }
}
.latest-news__item {
  text-align: center;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 768px) {
  .latest-news__item {
    width: 40%;
  }
}
.latest-news__item a {
  color: #222;
  margin-block: 0.4rem;
  display: inline-block;
}
.latest-news__item div {
  margin-block: 0.5rem;
}
.latest-news__item img {
  margin: auto;
}

/**
 * ----------
 * Components - used within templates or blocks
 * ----------
 */
.ad {
  display: flex;
  align-items: center;
}
.ad p {
  flex: 1;
}
.ad p.flex-2 {
  flex: 2;
}

.navbar {
  display: flex;
  padding-block: 3rem;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 1.5rem;
  gap: 1.5rem;
}
.navbar-nav {
  display: none;
  /* stylelint-disable-next-line function-no-unknown */
}
.navbar--mobile .navbar-nav {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .navbar-nav {
    display: block;
  }
}
.navbar-brand, .navbar-nav {
  margin-block: auto;
  padding-left: 0;
  position: relative;
}
.navbar-brand a {
  text-transform: uppercase;
  font-size: 2.2rem;
  color: #222;
  line-height: 0.75;
  text-decoration: none;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .navbar-brand a {
    font-size: 3rem;
  }
}
.navbar-brand a img {
  position: absolute;
  width: 4rem;
  top: -10px;
  left: 95%;
  transform: rotate(30deg) translateZ(0);
  transition: all 0.3s ease-in-out;
}
.navbar-brand a:hover img {
  transform: rotate(30deg) scale(1.1) translateZ(0);
}
.navbar-brand img {
  width: 24rem;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .navbar-brand img {
    width: 25rem;
  }
}

.nav-item {
  display: block;
  margin: 0 1.75rem;
  position: relative;
  padding: 1.5rem 0;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .nav-item {
    display: inline-block;
  }
}
.nav-item button {
  background-color: transparent;
  padding: 0;
  border: unset;
  line-height: 1;
  margin-left: 0.2rem;
}
.nav-item svg {
  fill: #222;
  width: 1.3rem;
  margin-left: 3px;
  transition: transform 0.2s ease-in-out;
}
.nav-item:hover svg, .nav-item--open svg {
  transform: rotate(180deg);
}
.nav-item:hover .nav-dropdown, .nav-item--open .nav-dropdown {
  opacity: 1;
  visibility: visible;
}

.nav-children {
  display: none;
}
.nav-children--open {
  display: block;
}

.nav-link {
  color: #222;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.6rem;
}
.nav-link:hover, .current .nav-link, .section .nav-link, .nav-item:hover .nav-link {
  color: #222;
  text-decoration: underline;
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 0.4rem;
  transition: all 0.2s ease-in-out;
}

.mega-nav {
  display: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
  /**
   * These after & before blocks build an arrow above the mega menu. The arrow
   * is composed of one triangle with another smaller triangle layered over the top
   * to give the effect of a bordered triangle.
   *
   * ::after is the top triangle
   * ::before is the bottom triangle
   */
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.mega-nav__overlay {
  display: none;
  width: 100%;
  border-top: 0.1rem solid #222;
  position: absolute;
  left: 0;
  margin-top: 2.4rem;
  z-index: 20;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.mega-nav__content {
  background: #FFF;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.mega-nav__link {
  position: relative;
  padding-right: 2rem;
}
.mega-nav__item .mega-nav__link::after {
  display: none;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  border-top: 1.2rem solid #fff;
  content: "";
  position: absolute;
  bottom: -4.1rem;
  right: 50%;
  transform: rotate(180deg) translateX(-50%);
  transform: rotate(180deg) translateX(calc(-50% - 2rem));
  transform-origin: top left;
  z-index: 30;
}
.mega-nav__item .mega-nav__link::before {
  display: none;
  border-left: 1.3rem solid transparent;
  border-right: 1.3rem solid transparent;
  border-top: 1.3rem solid #222;
  content: "";
  position: absolute;
  bottom: -4.1rem;
  right: calc(50% - 0.2rem);
  transform: rotate(180deg) translateX(-50%);
  transform: rotate(180deg) translateX(calc(-50% - 2rem));
  transform-origin: top left;
  z-index: 30;
}
.mega-nav__item {
  padding: 0;
  margin: 0;
}
.mega-nav__item--with-children::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 8px;
  background-image: url(/_resources/themes/app/dist/images/chev-down.svg?38980fc9ff6550e88a59b8621d3cd6a2);
  content: "";
  transition: transform 0.2s;
  margin-left: 0.4rem;
  margin-top: -0.2rem;
  position: relative;
  left: -2rem;
}
.mega-nav__item--current .mega-nav__link {
  color: #000;
  font-weight: 700;
}
.mega-nav__item--open .mega-nav__link, .mega-nav__item:hover .mega-nav__link, .mega-nav__item:focus .mega-nav__link {
  color: #000;
}
.mega-nav__item--open.mega-nav__item--with-children::after {
  transform: rotate(180deg);
}
.mega-nav__item:not(.mega-nav__item--immediate) .mega-nav__link::before {
  -webkit-animation: fadeIn 300ms ease-in;
          animation: fadeIn 300ms ease-in;
}
.mega-nav__item--open .mega-nav__overlay, .mega-nav__item--open .mega-nav__link::after, .mega-nav__item--open .mega-nav__link::before, .mega-nav__item--closing .mega-nav__link::after, .mega-nav__item--closing .mega-nav__link::before {
  display: block;
}
.mega-nav__item--closing .mega-nav__overlay {
  display: block;
}
.mega-nav__item--open:not(.mega-nav__item--immediate) .mega-nav__overlay, .mega-nav__item--open:not(.mega-nav__item--immediate) .mega-nav__link::before {
  -webkit-animation: fadeIn 300ms ease-in;
          animation: fadeIn 300ms ease-in;
}
.mega-nav__item--closing:not(.mega-nav__item--immediate) .mega-nav__overlay, .mega-nav__item--closing:not(.mega-nav__item--immediate) .mega-nav__link::before {
  -webkit-animation: fadeOut 300ms ease-in;
          animation: fadeOut 300ms ease-in;
}

.membership-table__row {
  display: flex;
}
.membership-table__column {
  flex: 1;
  border: solid 1px;
  padding: 1rem;
}
.membership-table__column--small {
  flex: none;
  width: 25%;
  /* stylelint-disable-next-line function-no-unknown */
}
@media only screen and (min-width: 1024px) {
  .membership-table__column--small {
    width: 10%;
  }
}

/**
 * Styling to allow responsive video to
 * load without causing CLS
 */
.embed {
  height: 0;
  position: relative;
  width: 100%;
}
.embed iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.embed__caption {
  font-size: 1.6rem;
  padding: 0.5rem 0 2.5rem;
}

/**
 * -----------
 * Third-party - styling for third-party code, plugins or includes
 * -----------
 */
.select2-container .select2-selection--single {
  height: 5rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  right: 5px;
}

.select2-container--default .select2-selection--multiple {
  padding-bottom: 10px;
}

.select2-container .select2-search--inline .select2-search__field {
  height: 30px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 10px;
}

.flexslider {
  overflow: hidden;
}

/**
 * TinyMCE editor classes
 */
.mce-content-body {
  margin: 1rem;
}

.caption.leftAlone, .caption.left {
  text-align: left;
}
.caption.rightAlone, .caption.right {
  text-align: right;
}
.caption.center {
  text-align: center;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}
img.left {
  float: left;
  margin: 0 2.5rem 2.5rem 0;
}
img.right {
  float: right;
  margin: 0 0 2.5rem 2.5rem;
  clear: none;
}
img.center {
  margin: 2.5rem auto;
}
img.rightAlone {
  float: right;
  margin: 2.5rem 0;
  clear: both;
}
img.leftAlone {
  margin: 2.5rem 0;
}
img + .caption {
  position: relative;
  top: -1.5rem;
}

.captionImage.left {
  float: left;
  margin: 2.5rem 2.5rem 0 0;
}
.captionImage.left + p {
  clear: none;
}
.captionImage.right {
  float: right;
  margin: 0 0 2.5rem 2.5rem;
}
.captionImage.right + p {
  clear: none;
}
.captionImage.center {
  margin: 0 auto;
}
.captionImage.rightAlone {
  float: right;
}

/**
 * ---------
 * Overrides - should be used for highly specific overrides (e.g. for third-party code)
 *
 * Only use this if you have to !
 * ---------
 */
.flyout-panel__content {
  padding: 1.5rem;
  background: white;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7RUFBQTtBQ0FBOztFQUFBO0FBT0E7QUFXQTtBQU9BO0FBeUJBO0FBY0E7QUFzQkE7QUFvQkE7QUF1QkE7QUFjQTs7RUFBQTtBQUlBOztFQUFBO0FDbkpBOztFQUFBO0FGU0E7Ozs7RUFBQTtBR1RBOzs7Ozs7Ozs7O0VBQUE7QUhpQkE7Ozs7RUFBQTtBSWpCQTs7RUFBQTtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBNEJBOzs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FDaENBOzs7Ozs7Ozs7RUFBQTtBQ0FBO0FBUUE7QU5pQkE7Ozs7RUFBQTtBT3pCQTs7RUFBQTtBQ0FBOzs7O0VBQUE7QUNBQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUNnUU07RUQ5UE47RUFDQTtFQUNBO0VBSUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUVBO0FUOEdGO0FVOUNJO0VEdklKO0lDZ1RRO0VWdkhOO0FBQ0Y7O0FXM0tBOzs7RUFHRTtBWDhLRjs7QVcvSkk7RUFOSjtJQU9NO0VYbUtKO0FBQ0Y7O0FXdEpBO0VBQ0U7RUFDQTtFRG1QSSxtQ0FMSTtFQzVPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlKRjs7QVdoSkE7RUFDRTtFQUNBLGNDaWpCNEI7RURoakI1QjtFQUNBO0VBQ0EsYUN1akI0QjtBWnBhOUI7O0FXeklBO0VBQ0U7RUFDQSxxQkN3ZjRCO0VEcmY1QixnQkN3ZjRCO0VEdmY1QixnQkN3ZjRCO0FaOVc5Qjs7QVd0SUE7RUQ2TVE7QVZuRVI7QVUvRkk7RUMzQ0o7SURvTlE7RVZ0RU47QUFDRjs7QVcxSUE7RUR3TVE7QVYxRFI7QVV4R0k7RUN0Q0o7SUQrTVE7RVY3RE47QUFDRjs7QVc5SUE7RURtTVE7QVZqRFI7QVVqSEk7RUNqQ0o7SUQwTVE7RVZwRE47QUFDRjs7QVdsSkE7RUQ4TFE7QVZ4Q1I7QVUxSEk7RUM1Qko7SURxTVE7RVYzQ047QUFDRjs7QVd0SkE7RUR5TFE7QVYvQlI7QVVuSUk7RUN2Qko7SURnTVE7RVZsQ047QUFDRjs7QVcxSkE7RURvTFE7QVZ0QlI7QVU1SUk7RUNsQko7SUQyTFE7RVZ6Qk47QUFDRjs7QVd4SkE7RUFDRTtFQUNBLG1CQ21TMEI7QVp4STVCOztBV2pKQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QVhvSkY7O0FXOUlBO0VBQ0U7RUFDQTtFQUNBO0FYaUpGOztBVzNJQTs7RUFFRTtBWDhJRjs7QVczSUE7OztFQUdFO0VBQ0E7QVg4SUY7O0FXM0lBOzs7O0VBSUU7QVg4SUY7O0FXM0lBO0VBQ0UsZ0JWbkppQjtBRGlTbkI7O0FXeklBO0VBQ0U7RUFDQTtBWDRJRjs7QVd0SUE7RUFDRTtBWHlJRjs7QVdqSUE7O0VBRUUsbUJDc1c0QjtBWmxPOUI7O0FXNUhBO0VEbUZNLGtCQUxJO0FWa0RWOztBV3pIQTtFQUNFLGlCQythNEI7RUQ5YTVCO0FYNEhGOztBV25IQTs7RUFFRTtFRCtESSxpQkFMSTtFQ3hEUjtFQUNBO0FYc0hGOztBV25IQTtFQUFNO0FYdUhOOztBV3RIQTtFQUFNO0FYMEhOOztBV3JIQTtFQUNFO0VBQ0EsMEJDcUt3QztBWjdDMUM7QVd0SEU7RUFDRTtBWHdISjs7QVc3R0U7RUFFRTtFQUNBO0FYK0dKOztBV3hHQTs7OztFQUlFLHFDQ2tSNEI7RUY3UHhCLGNBTEk7QVY0RlY7O0FXcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RURTSSxrQkFMSTtBVm9HVjtBV25HRTtFRElJLGtCQUxJO0VDR047RUFDQTtBWHFHSjs7QVdqR0E7RURITSxrQkFMSTtFQ1VSO0VBQ0E7QVhvR0Y7QVdqR0U7RUFDRTtBWG1HSjs7QVcvRkE7RUFDRTtFRGZJLGtCQUxJO0VDc0JSLHdCQ3N5Q2tDO0VEcnlDbEMsc0NDc3lDa0M7RUMxa0RoQztBYnVZSjtBV2hHRTtFQUNFO0VEdEJFLGNBTEk7QVY4SFY7O0FXeEZBO0VBQ0U7QVgyRkY7O0FXckZBOztFQUVFO0FYd0ZGOztBV2hGQTtFQUNFO0VBQ0E7QVhtRkY7O0FXaEZBO0VBQ0UsbUJDc1Q0QjtFRHJUNUIsc0JDcVQ0QjtFRHBUNUIsY0NqVlM7RURrVlQ7QVhtRkY7O0FXNUVBO0VBRUU7RUFDQTtBWDhFRjs7QVczRUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBWDhFRjs7QVd0RUE7RUFDRTtBWHlFRjs7QVduRUE7RUFFRTtBWHFFRjs7QVc3REE7RUFDRTtBWGdFRjs7QVczREE7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBWDhERjs7QVcxREE7O0VBRUU7QVg2REY7O0FXeERBO0VBQ0U7QVgyREY7O0FXeERBO0VBR0U7QVh5REY7QVd0REU7RUFDRTtBWHdESjs7QVdqREE7RUFDRTtBWG9ERjs7QVc1Q0E7Ozs7RUFJRTtBWCtDRjtBVzVDSTs7OztFQUNFO0FYaUROOztBVzFDQTtFQUNFO0VBQ0E7QVg2Q0Y7O0FXeENBO0VBQ0U7QVgyQ0Y7O0FXakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhvQ0Y7O0FXNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDOEk0QjtFRnhWdEI7RUM2TU47QVg4QkY7QVU3WUk7RUN3V0o7SUQvTFE7RVZ3T047QUFDRjtBV2pDRTtFQUNFO0FYbUNKOztBVzVCQTs7Ozs7OztFQU9FO0FYK0JGOztBVzVCQTtFQUNFO0FYK0JGOztBV3RCQTtFQUNFO0VBQ0E7QVh5QkY7O0FXakJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FYaUJGOztBV1pBO0VBQ0U7QVhlRjs7QVdSQTtFQUNFO0VBQ0E7QVhXRjs7QVdiQTtFQUNFO0VBQ0E7QVhXRjs7QVdOQTtFQUNFO0FYU0Y7O0FXSkE7RUFDRTtBWE9GOztBV0FBO0VBQ0U7RUFDQTtBWEdGOztBV0tBO0VBQ0U7QVhGRjs7QVdVQTtFQUNFO0FYUEY7O0FjbmxCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ21CRjs7QWN0bEJNO0VBQ0UsZ0JGNmFlO0FaNEt2Qjs7QWMxbEJNO0VBQ0UsZ0JGNmFlO0FaZ0x2Qjs7QWM5bEJNO0VBQ0UsZ0JGNmFlO0Fab0x2Qjs7QWNsbUJNO0VBQ0UsaUJGNmFlO0Fad0x2Qjs7QWN0bUJNO0VBQ0UsaUJGNmFlO0FaNEx2Qjs7QWdCeG5CRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqQjJuQkY7QWdCL25CSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxbkJGOztBaUJ0a0JNO0VBQ0U7QWpCeWtCUjs7QWlCdGtCTTtFQXBDSjtFQUNBO0FqQjhtQkY7O0FpQmhtQkU7RUFDRTtFQUNBO0FqQm1tQko7O0FpQnJtQkU7RUFDRTtFQUNBO0FqQndtQko7O0FpQjFtQkU7RUFDRTtFQUNBO0FqQjZtQko7O0FpQi9tQkU7RUFDRTtFQUNBO0FqQmtuQko7O0FpQnBuQkU7RUFDRTtFQUNBO0FqQnVuQko7O0FpQnpuQkU7RUFDRTtFQUNBO0FqQjRuQko7O0FpQjdsQk07RUFoREo7RUFDQTtBakJpcEJGOztBaUI1bEJVO0VBaEVOO0VBQ0E7QWpCZ3FCSjs7QWlCam1CVTtFQWhFTjtFQUNBO0FqQnFxQko7O0FpQnRtQlU7RUFoRU47RUFDQTtBakIwcUJKOztBaUIzbUJVO0VBaEVOO0VBQ0E7QWpCK3FCSjs7QWlCaG5CVTtFQWhFTjtFQUNBO0FqQm9yQko7O0FpQnJuQlU7RUFoRU47RUFDQTtBakJ5ckJKOztBaUIxbkJVO0VBaEVOO0VBQ0E7QWpCOHJCSjs7QWlCL25CVTtFQWhFTjtFQUNBO0FqQm1zQko7O0FpQnBvQlU7RUFoRU47RUFDQTtBakJ3c0JKOztBaUJ6b0JVO0VBaEVOO0VBQ0E7QWpCNnNCSjs7QWlCOW9CVTtFQWhFTjtFQUNBO0FqQmt0Qko7O0FpQm5wQlU7RUFoRU47RUFDQTtBakJ1dEJKOztBaUJocEJZO0VBeERWO0FqQjRzQkY7O0FpQnBwQlk7RUF4RFY7QWpCZ3RCRjs7QWlCeHBCWTtFQXhEVjtBakJvdEJGOztBaUI1cEJZO0VBeERWO0FqQnd0QkY7O0FpQmhxQlk7RUF4RFY7QWpCNHRCRjs7QWlCcHFCWTtFQXhEVjtBakJndUJGOztBaUJ4cUJZO0VBeERWO0FqQm91QkY7O0FpQjVxQlk7RUF4RFY7QWpCd3VCRjs7QWlCaHJCWTtFQXhEVjtBakI0dUJGOztBaUJwckJZO0VBeERWO0FqQmd2QkY7O0FpQnhyQlk7RUF4RFY7QWpCb3ZCRjs7QWlCanJCUTs7RUFFRTtBakJvckJWOztBaUJqckJROztFQUVFO0FqQm9yQlY7O0FpQjNyQlE7O0VBRUU7QWpCOHJCVjs7QWlCM3JCUTs7RUFFRTtBakI4ckJWOztBaUJyc0JROztFQUVFO0FqQndzQlY7O0FpQnJzQlE7O0VBRUU7QWpCd3NCVjs7QWlCL3NCUTs7RUFFRTtBakJrdEJWOztBaUIvc0JROztFQUVFO0FqQmt0QlY7O0FpQnp0QlE7O0VBRUU7QWpCNHRCVjs7QWlCenRCUTs7RUFFRTtBakI0dEJWOztBaUJudUJROztFQUVFO0FqQnN1QlY7O0FpQm51QlE7O0VBRUU7QWpCc3VCVjs7QWtCaHlCSTtFRFVFO0lBQ0U7RWpCMHhCTjtFaUJ2eEJJO0lBcENKO0lBQ0E7RWpCOHpCQTtFaUJoekJBO0lBQ0U7SUFDQTtFakJrekJGO0VpQnB6QkE7SUFDRTtJQUNBO0VqQnN6QkY7RWlCeHpCQTtJQUNFO0lBQ0E7RWpCMHpCRjtFaUI1ekJBO0lBQ0U7SUFDQTtFakI4ekJGO0VpQmgwQkE7SUFDRTtJQUNBO0VqQmswQkY7RWlCcDBCQTtJQUNFO0lBQ0E7RWpCczBCRjtFaUJ2eUJJO0lBaERKO0lBQ0E7RWpCMDFCQTtFaUJyeUJRO0lBaEVOO0lBQ0E7RWpCdzJCRjtFaUJ6eUJRO0lBaEVOO0lBQ0E7RWpCNDJCRjtFaUI3eUJRO0lBaEVOO0lBQ0E7RWpCZzNCRjtFaUJqekJRO0lBaEVOO0lBQ0E7RWpCbzNCRjtFaUJyekJRO0lBaEVOO0lBQ0E7RWpCdzNCRjtFaUJ6ekJRO0lBaEVOO0lBQ0E7RWpCNDNCRjtFaUI3ekJRO0lBaEVOO0lBQ0E7RWpCZzRCRjtFaUJqMEJRO0lBaEVOO0lBQ0E7RWpCbzRCRjtFaUJyMEJRO0lBaEVOO0lBQ0E7RWpCdzRCRjtFaUJ6MEJRO0lBaEVOO0lBQ0E7RWpCNDRCRjtFaUI3MEJRO0lBaEVOO0lBQ0E7RWpCZzVCRjtFaUJqMUJRO0lBaEVOO0lBQ0E7RWpCbzVCRjtFaUI3MEJVO0lBeERWO0VqQnc0QkE7RWlCaDFCVTtJQXhEVjtFakIyNEJBO0VpQm4xQlU7SUF4RFY7RWpCODRCQTtFaUJ0MUJVO0lBeERWO0VqQmk1QkE7RWlCejFCVTtJQXhEVjtFakJvNUJBO0VpQjUxQlU7SUF4RFY7RWpCdTVCQTtFaUIvMUJVO0lBeERWO0VqQjA1QkE7RWlCbDJCVTtJQXhEVjtFakI2NUJBO0VpQnIyQlU7SUF4RFY7RWpCZzZCQTtFaUJ4MkJVO0lBeERWO0VqQm02QkE7RWlCMzJCVTtJQXhEVjtFakJzNkJBO0VpQjkyQlU7SUF4RFY7RWpCeTZCQTtFaUJ0MkJNOztJQUVFO0VqQncyQlI7RWlCcjJCTTs7SUFFRTtFakJ1MkJSO0VpQjkyQk07O0lBRUU7RWpCZzNCUjtFaUI3MkJNOztJQUVFO0VqQisyQlI7RWlCdDNCTTs7SUFFRTtFakJ3M0JSO0VpQnIzQk07O0lBRUU7RWpCdTNCUjtFaUI5M0JNOztJQUVFO0VqQmc0QlI7RWlCNzNCTTs7SUFFRTtFakIrM0JSO0VpQnQ0Qk07O0lBRUU7RWpCdzRCUjtFaUJyNEJNOztJQUVFO0VqQnU0QlI7RWlCOTRCTTs7SUFFRTtFakJnNUJSO0VpQjc0Qk07O0lBRUU7RWpCKzRCUjtBQUNGO0FrQjE4Qkk7RURVRTtJQUNFO0VqQm04Qk47RWlCaDhCSTtJQXBDSjtJQUNBO0VqQnUrQkE7RWlCejlCQTtJQUNFO0lBQ0E7RWpCMjlCRjtFaUI3OUJBO0lBQ0U7SUFDQTtFakIrOUJGO0VpQmorQkE7SUFDRTtJQUNBO0VqQm0rQkY7RWlCcitCQTtJQUNFO0lBQ0E7RWpCdStCRjtFaUJ6K0JBO0lBQ0U7SUFDQTtFakIyK0JGO0VpQjcrQkE7SUFDRTtJQUNBO0VqQisrQkY7RWlCaDlCSTtJQWhESjtJQUNBO0VqQm1nQ0E7RWlCOThCUTtJQWhFTjtJQUNBO0VqQmloQ0Y7RWlCbDlCUTtJQWhFTjtJQUNBO0VqQnFoQ0Y7RWlCdDlCUTtJQWhFTjtJQUNBO0VqQnloQ0Y7RWlCMTlCUTtJQWhFTjtJQUNBO0VqQjZoQ0Y7RWlCOTlCUTtJQWhFTjtJQUNBO0VqQmlpQ0Y7RWlCbCtCUTtJQWhFTjtJQUNBO0VqQnFpQ0Y7RWlCdCtCUTtJQWhFTjtJQUNBO0VqQnlpQ0Y7RWlCMStCUTtJQWhFTjtJQUNBO0VqQjZpQ0Y7RWlCOStCUTtJQWhFTjtJQUNBO0VqQmlqQ0Y7RWlCbC9CUTtJQWhFTjtJQUNBO0VqQnFqQ0Y7RWlCdC9CUTtJQWhFTjtJQUNBO0VqQnlqQ0Y7RWlCMS9CUTtJQWhFTjtJQUNBO0VqQjZqQ0Y7RWlCdC9CVTtJQXhEVjtFakJpakNBO0VpQnovQlU7SUF4RFY7RWpCb2pDQTtFaUI1L0JVO0lBeERWO0VqQnVqQ0E7RWlCLy9CVTtJQXhEVjtFakIwakNBO0VpQmxnQ1U7SUF4RFY7RWpCNmpDQTtFaUJyZ0NVO0lBeERWO0VqQmdrQ0E7RWlCeGdDVTtJQXhEVjtFakJta0NBO0VpQjNnQ1U7SUF4RFY7RWpCc2tDQTtFaUI5Z0NVO0lBeERWO0VqQnlrQ0E7RWlCamhDVTtJQXhEVjtFakI0a0NBO0VpQnBoQ1U7SUF4RFY7RWpCK2tDQTtFaUJ2aENVO0lBeERWO0VqQmtsQ0E7RWlCL2dDTTs7SUFFRTtFakJpaENSO0VpQjlnQ007O0lBRUU7RWpCZ2hDUjtFaUJ2aENNOztJQUVFO0VqQnloQ1I7RWlCdGhDTTs7SUFFRTtFakJ3aENSO0VpQi9oQ007O0lBRUU7RWpCaWlDUjtFaUI5aENNOztJQUVFO0VqQmdpQ1I7RWlCdmlDTTs7SUFFRTtFakJ5aUNSO0VpQnRpQ007O0lBRUU7RWpCd2lDUjtFaUIvaUNNOztJQUVFO0VqQmlqQ1I7RWlCOWlDTTs7SUFFRTtFakJnakNSO0VpQnZqQ007O0lBRUU7RWpCeWpDUjtFaUJ0akNNOztJQUVFO0VqQndqQ1I7QUFDRjtBa0JubkNJO0VEVUU7SUFDRTtFakI0bUNOO0VpQnptQ0k7SUFwQ0o7SUFDQTtFakJncENBO0VpQmxvQ0E7SUFDRTtJQUNBO0VqQm9vQ0Y7RWlCdG9DQTtJQUNFO0lBQ0E7RWpCd29DRjtFaUIxb0NBO0lBQ0U7SUFDQTtFakI0b0NGO0VpQjlvQ0E7SUFDRTtJQUNBO0VqQmdwQ0Y7RWlCbHBDQTtJQUNFO0lBQ0E7RWpCb3BDRjtFaUJ0cENBO0lBQ0U7SUFDQTtFakJ3cENGO0VpQnpuQ0k7SUFoREo7SUFDQTtFakI0cUNBO0VpQnZuQ1E7SUFoRU47SUFDQTtFakIwckNGO0VpQjNuQ1E7SUFoRU47SUFDQTtFakI4ckNGO0VpQi9uQ1E7SUFoRU47SUFDQTtFakJrc0NGO0VpQm5vQ1E7SUFoRU47SUFDQTtFakJzc0NGO0VpQnZvQ1E7SUFoRU47SUFDQTtFakIwc0NGO0VpQjNvQ1E7SUFoRU47SUFDQTtFakI4c0NGO0VpQi9vQ1E7SUFoRU47SUFDQTtFakJrdENGO0VpQm5wQ1E7SUFoRU47SUFDQTtFakJzdENGO0VpQnZwQ1E7SUFoRU47SUFDQTtFakIwdENGO0VpQjNwQ1E7SUFoRU47SUFDQTtFakI4dENGO0VpQi9wQ1E7SUFoRU47SUFDQTtFakJrdUNGO0VpQm5xQ1E7SUFoRU47SUFDQTtFakJzdUNGO0VpQi9wQ1U7SUF4RFY7RWpCMHRDQTtFaUJscUNVO0lBeERWO0VqQjZ0Q0E7RWlCcnFDVTtJQXhEVjtFakJndUNBO0VpQnhxQ1U7SUF4RFY7RWpCbXVDQTtFaUIzcUNVO0lBeERWO0VqQnN1Q0E7RWlCOXFDVTtJQXhEVjtFakJ5dUNBO0VpQmpyQ1U7SUF4RFY7RWpCNHVDQTtFaUJwckNVO0lBeERWO0VqQit1Q0E7RWlCdnJDVTtJQXhEVjtFakJrdkNBO0VpQjFyQ1U7SUF4RFY7RWpCcXZDQTtFaUI3ckNVO0lBeERWO0VqQnd2Q0E7RWlCaHNDVTtJQXhEVjtFakIydkNBO0VpQnhyQ007O0lBRUU7RWpCMHJDUjtFaUJ2ckNNOztJQUVFO0VqQnlyQ1I7RWlCaHNDTTs7SUFFRTtFakJrc0NSO0VpQi9yQ007O0lBRUU7RWpCaXNDUjtFaUJ4c0NNOztJQUVFO0VqQjBzQ1I7RWlCdnNDTTs7SUFFRTtFakJ5c0NSO0VpQmh0Q007O0lBRUU7RWpCa3RDUjtFaUIvc0NNOztJQUVFO0VqQml0Q1I7RWlCeHRDTTs7SUFFRTtFakIwdENSO0VpQnZ0Q007O0lBRUU7RWpCeXRDUjtFaUJodUNNOztJQUVFO0VqQmt1Q1I7RWlCL3RDTTs7SUFFRTtFakJpdUNSO0FBQ0Y7QWtCNXhDSTtFRFVFO0lBQ0U7RWpCcXhDTjtFaUJseENJO0lBcENKO0lBQ0E7RWpCeXpDQTtFaUIzeUNBO0lBQ0U7SUFDQTtFakI2eUNGO0VpQi95Q0E7SUFDRTtJQUNBO0VqQml6Q0Y7RWlCbnpDQTtJQUNFO0lBQ0E7RWpCcXpDRjtFaUJ2ekNBO0lBQ0U7SUFDQTtFakJ5ekNGO0VpQjN6Q0E7SUFDRTtJQUNBO0VqQjZ6Q0Y7RWlCL3pDQTtJQUNFO0lBQ0E7RWpCaTBDRjtFaUJseUNJO0lBaERKO0lBQ0E7RWpCcTFDQTtFaUJoeUNRO0lBaEVOO0lBQ0E7RWpCbTJDRjtFaUJweUNRO0lBaEVOO0lBQ0E7RWpCdTJDRjtFaUJ4eUNRO0lBaEVOO0lBQ0E7RWpCMjJDRjtFaUI1eUNRO0lBaEVOO0lBQ0E7RWpCKzJDRjtFaUJoekNRO0lBaEVOO0lBQ0E7RWpCbTNDRjtFaUJwekNRO0lBaEVOO0lBQ0E7RWpCdTNDRjtFaUJ4ekNRO0lBaEVOO0lBQ0E7RWpCMjNDRjtFaUI1ekNRO0lBaEVOO0lBQ0E7RWpCKzNDRjtFaUJoMENRO0lBaEVOO0lBQ0E7RWpCbTRDRjtFaUJwMENRO0lBaEVOO0lBQ0E7RWpCdTRDRjtFaUJ4MENRO0lBaEVOO0lBQ0E7RWpCMjRDRjtFaUI1MENRO0lBaEVOO0lBQ0E7RWpCKzRDRjtFaUJ4MENVO0lBeERWO0VqQm00Q0E7RWlCMzBDVTtJQXhEVjtFakJzNENBO0VpQjkwQ1U7SUF4RFY7RWpCeTRDQTtFaUJqMUNVO0lBeERWO0VqQjQ0Q0E7RWlCcDFDVTtJQXhEVjtFakIrNENBO0VpQnYxQ1U7SUF4RFY7RWpCazVDQTtFaUIxMUNVO0lBeERWO0VqQnE1Q0E7RWlCNzFDVTtJQXhEVjtFakJ3NUNBO0VpQmgyQ1U7SUF4RFY7RWpCMjVDQTtFaUJuMkNVO0lBeERWO0VqQjg1Q0E7RWlCdDJDVTtJQXhEVjtFakJpNkNBO0VpQnoyQ1U7SUF4RFY7RWpCbzZDQTtFaUJqMkNNOztJQUVFO0VqQm0yQ1I7RWlCaDJDTTs7SUFFRTtFakJrMkNSO0VpQnoyQ007O0lBRUU7RWpCMjJDUjtFaUJ4MkNNOztJQUVFO0VqQjAyQ1I7RWlCajNDTTs7SUFFRTtFakJtM0NSO0VpQmgzQ007O0lBRUU7RWpCazNDUjtFaUJ6M0NNOztJQUVFO0VqQjIzQ1I7RWlCeDNDTTs7SUFFRTtFakIwM0NSO0VpQmo0Q007O0lBRUU7RWpCbTRDUjtFaUJoNENNOztJQUVFO0VqQms0Q1I7RWlCejRDTTs7SUFFRTtFakIyNENSO0VpQng0Q007O0lBRUU7RWpCMDRDUjtBQUNGO0FrQnI4Q0k7RURVRTtJQUNFO0VqQjg3Q047RWlCMzdDSTtJQXBDSjtJQUNBO0VqQmsrQ0E7RWlCcDlDQTtJQUNFO0lBQ0E7RWpCczlDRjtFaUJ4OUNBO0lBQ0U7SUFDQTtFakIwOUNGO0VpQjU5Q0E7SUFDRTtJQUNBO0VqQjg5Q0Y7RWlCaCtDQTtJQUNFO0lBQ0E7RWpCaytDRjtFaUJwK0NBO0lBQ0U7SUFDQTtFakJzK0NGO0VpQngrQ0E7SUFDRTtJQUNBO0VqQjArQ0Y7RWlCMzhDSTtJQWhESjtJQUNBO0VqQjgvQ0E7RWlCejhDUTtJQWhFTjtJQUNBO0VqQjRnREY7RWlCNzhDUTtJQWhFTjtJQUNBO0VqQmdoREY7RWlCajlDUTtJQWhFTjtJQUNBO0VqQm9oREY7RWlCcjlDUTtJQWhFTjtJQUNBO0VqQndoREY7RWlCejlDUTtJQWhFTjtJQUNBO0VqQjRoREY7RWlCNzlDUTtJQWhFTjtJQUNBO0VqQmdpREY7RWlCaitDUTtJQWhFTjtJQUNBO0VqQm9pREY7RWlCcitDUTtJQWhFTjtJQUNBO0VqQndpREY7RWlCeitDUTtJQWhFTjtJQUNBO0VqQjRpREY7RWlCNytDUTtJQWhFTjtJQUNBO0VqQmdqREY7RWlCai9DUTtJQWhFTjtJQUNBO0VqQm9qREY7RWlCci9DUTtJQWhFTjtJQUNBO0VqQndqREY7RWlCai9DVTtJQXhEVjtFakI0aURBO0VpQnAvQ1U7SUF4RFY7RWpCK2lEQTtFaUJ2L0NVO0lBeERWO0VqQmtqREE7RWlCMS9DVTtJQXhEVjtFakJxakRBO0VpQjcvQ1U7SUF4RFY7RWpCd2pEQTtFaUJoZ0RVO0lBeERWO0VqQjJqREE7RWlCbmdEVTtJQXhEVjtFakI4akRBO0VpQnRnRFU7SUF4RFY7RWpCaWtEQTtFaUJ6Z0RVO0lBeERWO0VqQm9rREE7RWlCNWdEVTtJQXhEVjtFakJ1a0RBO0VpQi9nRFU7SUF4RFY7RWpCMGtEQTtFaUJsaERVO0lBeERWO0VqQjZrREE7RWlCMWdETTs7SUFFRTtFakI0Z0RSO0VpQnpnRE07O0lBRUU7RWpCMmdEUjtFaUJsaERNOztJQUVFO0VqQm9oRFI7RWlCamhETTs7SUFFRTtFakJtaERSO0VpQjFoRE07O0lBRUU7RWpCNGhEUjtFaUJ6aERNOztJQUVFO0VqQjJoRFI7RWlCbGlETTs7SUFFRTtFakJvaURSO0VpQmppRE07O0lBRUU7RWpCbWlEUjtFaUIxaURNOztJQUVFO0VqQjRpRFI7RWlCemlETTs7SUFFRTtFakIyaURSO0VpQmxqRE07O0lBRUU7RWpCb2pEUjtFaUJqakRNOztJQUVFO0VqQm1qRFI7QUFDRjtBa0I5bURJO0VEVUU7SUFDRTtFakJ1bUROO0VpQnBtREk7SUFwQ0o7SUFDQTtFakIyb0RBO0VpQjduREE7SUFDRTtJQUNBO0VqQituREY7RWlCam9EQTtJQUNFO0lBQ0E7RWpCbW9ERjtFaUJyb0RBO0lBQ0U7SUFDQTtFakJ1b0RGO0VpQnpvREE7SUFDRTtJQUNBO0VqQjJvREY7RWlCN29EQTtJQUNFO0lBQ0E7RWpCK29ERjtFaUJqcERBO0lBQ0U7SUFDQTtFakJtcERGO0VpQnBuREk7SUFoREo7SUFDQTtFakJ1cURBO0VpQmxuRFE7SUFoRU47SUFDQTtFakJxckRGO0VpQnRuRFE7SUFoRU47SUFDQTtFakJ5ckRGO0VpQjFuRFE7SUFoRU47SUFDQTtFakI2ckRGO0VpQjluRFE7SUFoRU47SUFDQTtFakJpc0RGO0VpQmxvRFE7SUFoRU47SUFDQTtFakJxc0RGO0VpQnRvRFE7SUFoRU47SUFDQTtFakJ5c0RGO0VpQjFvRFE7SUFoRU47SUFDQTtFakI2c0RGO0VpQjlvRFE7SUFoRU47SUFDQTtFakJpdERGO0VpQmxwRFE7SUFoRU47SUFDQTtFakJxdERGO0VpQnRwRFE7SUFoRU47SUFDQTtFakJ5dERGO0VpQjFwRFE7SUFoRU47SUFDQTtFakI2dERGO0VpQjlwRFE7SUFoRU47SUFDQTtFakJpdURGO0VpQjFwRFU7SUF4RFY7RWpCcXREQTtFaUI3cERVO0lBeERWO0VqQnd0REE7RWlCaHFEVTtJQXhEVjtFakIydERBO0VpQm5xRFU7SUF4RFY7RWpCOHREQTtFaUJ0cURVO0lBeERWO0VqQml1REE7RWlCenFEVTtJQXhEVjtFakJvdURBO0VpQjVxRFU7SUF4RFY7RWpCdXVEQTtFaUIvcURVO0lBeERWO0VqQjB1REE7RWlCbHJEVTtJQXhEVjtFakI2dURBO0VpQnJyRFU7SUF4RFY7RWpCZ3ZEQTtFaUJ4ckRVO0lBeERWO0VqQm12REE7RWlCM3JEVTtJQXhEVjtFakJzdkRBO0VpQm5yRE07O0lBRUU7RWpCcXJEUjtFaUJsckRNOztJQUVFO0VqQm9yRFI7RWlCM3JETTs7SUFFRTtFakI2ckRSO0VpQjFyRE07O0lBRUU7RWpCNHJEUjtFaUJuc0RNOztJQUVFO0VqQnFzRFI7RWlCbHNETTs7SUFFRTtFakJvc0RSO0VpQjNzRE07O0lBRUU7RWpCNnNEUjtFaUIxc0RNOztJQUVFO0VqQjRzRFI7RWlCbnRETTs7SUFFRTtFakJxdERSO0VpQmx0RE07O0lBRUU7RWpCb3REUjtFaUIzdERNOztJQUVFO0VqQjZ0RFI7RWlCMXRETTs7SUFFRTtFakI0dERSO0FBQ0Y7QWtCdnhESTtFRFVFO0lBQ0U7RWpCZ3hETjtFaUI3d0RJO0lBcENKO0lBQ0E7RWpCb3pEQTtFaUJ0eURBO0lBQ0U7SUFDQTtFakJ3eURGO0VpQjF5REE7SUFDRTtJQUNBO0VqQjR5REY7RWlCOXlEQTtJQUNFO0lBQ0E7RWpCZ3pERjtFaUJsekRBO0lBQ0U7SUFDQTtFakJvekRGO0VpQnR6REE7SUFDRTtJQUNBO0VqQnd6REY7RWlCMXpEQTtJQUNFO0lBQ0E7RWpCNHpERjtFaUI3eERJO0lBaERKO0lBQ0E7RWpCZzFEQTtFaUIzeERRO0lBaEVOO0lBQ0E7RWpCODFERjtFaUIveERRO0lBaEVOO0lBQ0E7RWpCazJERjtFaUJueURRO0lBaEVOO0lBQ0E7RWpCczJERjtFaUJ2eURRO0lBaEVOO0lBQ0E7RWpCMDJERjtFaUIzeURRO0lBaEVOO0lBQ0E7RWpCODJERjtFaUIveURRO0lBaEVOO0lBQ0E7RWpCazNERjtFaUJuekRRO0lBaEVOO0lBQ0E7RWpCczNERjtFaUJ2ekRRO0lBaEVOO0lBQ0E7RWpCMDNERjtFaUIzekRRO0lBaEVOO0lBQ0E7RWpCODNERjtFaUIvekRRO0lBaEVOO0lBQ0E7RWpCazRERjtFaUJuMERRO0lBaEVOO0lBQ0E7RWpCczRERjtFaUJ2MERRO0lBaEVOO0lBQ0E7RWpCMDRERjtFaUJuMERVO0lBeERWO0VqQjgzREE7RWlCdDBEVTtJQXhEVjtFakJpNERBO0VpQnowRFU7SUF4RFY7RWpCbzREQTtFaUI1MERVO0lBeERWO0VqQnU0REE7RWlCLzBEVTtJQXhEVjtFakIwNERBO0VpQmwxRFU7SUF4RFY7RWpCNjREQTtFaUJyMURVO0lBeERWO0VqQmc1REE7RWlCeDFEVTtJQXhEVjtFakJtNURBO0VpQjMxRFU7SUF4RFY7RWpCczVEQTtFaUI5MURVO0lBeERWO0VqQnk1REE7RWlCajJEVTtJQXhEVjtFakI0NURBO0VpQnAyRFU7SUF4RFY7RWpCKzVEQTtFaUI1MURNOztJQUVFO0VqQjgxRFI7RWlCMzFETTs7SUFFRTtFakI2MURSO0VpQnAyRE07O0lBRUU7RWpCczJEUjtFaUJuMkRNOztJQUVFO0VqQnEyRFI7RWlCNTJETTs7SUFFRTtFakI4MkRSO0VpQjMyRE07O0lBRUU7RWpCNjJEUjtFaUJwM0RNOztJQUVFO0VqQnMzRFI7RWlCbjNETTs7SUFFRTtFakJxM0RSO0VpQjUzRE07O0lBRUU7RWpCODNEUjtFaUIzM0RNOztJQUVFO0VqQjYzRFI7RWlCcDRETTs7SUFFRTtFakJzNERSO0VpQm40RE07O0lBRUU7RWpCcTREUjtBQUNGO0FrQmg4REk7RURVRTtJQUNFO0VqQnk3RE47RWlCdDdESTtJQXBDSjtJQUNBO0VqQjY5REE7RWlCLzhEQTtJQUNFO0lBQ0E7RWpCaTlERjtFaUJuOURBO0lBQ0U7SUFDQTtFakJxOURGO0VpQnY5REE7SUFDRTtJQUNBO0VqQnk5REY7RWlCMzlEQTtJQUNFO0lBQ0E7RWpCNjlERjtFaUIvOURBO0lBQ0U7SUFDQTtFakJpK0RGO0VpQm4rREE7SUFDRTtJQUNBO0VqQnErREY7RWlCdDhESTtJQWhESjtJQUNBO0VqQnkvREE7RWlCcDhEUTtJQWhFTjtJQUNBO0VqQnVnRUY7RWlCeDhEUTtJQWhFTjtJQUNBO0VqQjJnRUY7RWlCNThEUTtJQWhFTjtJQUNBO0VqQitnRUY7RWlCaDlEUTtJQWhFTjtJQUNBO0VqQm1oRUY7RWlCcDlEUTtJQWhFTjtJQUNBO0VqQnVoRUY7RWlCeDlEUTtJQWhFTjtJQUNBO0VqQjJoRUY7RWlCNTlEUTtJQWhFTjtJQUNBO0VqQitoRUY7RWlCaCtEUTtJQWhFTjtJQUNBO0VqQm1pRUY7RWlCcCtEUTtJQWhFTjtJQUNBO0VqQnVpRUY7RWlCeCtEUTtJQWhFTjtJQUNBO0VqQjJpRUY7RWlCNStEUTtJQWhFTjtJQUNBO0VqQitpRUY7RWlCaC9EUTtJQWhFTjtJQUNBO0VqQm1qRUY7RWlCNStEVTtJQXhEVjtFakJ1aUVBO0VpQi8rRFU7SUF4RFY7RWpCMGlFQTtFaUJsL0RVO0lBeERWO0VqQjZpRUE7RWlCci9EVTtJQXhEVjtFakJnakVBO0VpQngvRFU7SUF4RFY7RWpCbWpFQTtFaUIzL0RVO0lBeERWO0VqQnNqRUE7RWlCOS9EVTtJQXhEVjtFakJ5akVBO0VpQmpnRVU7SUF4RFY7RWpCNGpFQTtFaUJwZ0VVO0lBeERWO0VqQitqRUE7RWlCdmdFVTtJQXhEVjtFakJra0VBO0VpQjFnRVU7SUF4RFY7RWpCcWtFQTtFaUI3Z0VVO0lBeERWO0VqQndrRUE7RWlCcmdFTTs7SUFFRTtFakJ1Z0VSO0VpQnBnRU07O0lBRUU7RWpCc2dFUjtFaUI3Z0VNOztJQUVFO0VqQitnRVI7RWlCNWdFTTs7SUFFRTtFakI4Z0VSO0VpQnJoRU07O0lBRUU7RWpCdWhFUjtFaUJwaEVNOztJQUVFO0VqQnNoRVI7RWlCN2hFTTs7SUFFRTtFakIraEVSO0VpQjVoRU07O0lBRUU7RWpCOGhFUjtFaUJyaUVNOztJQUVFO0VqQnVpRVI7RWlCcGlFTTs7SUFFRTtFakJzaUVSO0VpQjdpRU07O0lBRUU7RWpCK2lFUjtFaUI1aUVNOztJQUVFO0VqQjhpRVI7QUFDRjtBa0J6bUVJO0VEVUU7SUFDRTtFakJrbUVOO0VpQi9sRUk7SUFwQ0o7SUFDQTtFakJzb0VBO0VpQnhuRUE7SUFDRTtJQUNBO0VqQjBuRUY7RWlCNW5FQTtJQUNFO0lBQ0E7RWpCOG5FRjtFaUJob0VBO0lBQ0U7SUFDQTtFakJrb0VGO0VpQnBvRUE7SUFDRTtJQUNBO0VqQnNvRUY7RWlCeG9FQTtJQUNFO0lBQ0E7RWpCMG9FRjtFaUI1b0VBO0lBQ0U7SUFDQTtFakI4b0VGO0VpQi9tRUk7SUFoREo7SUFDQTtFakJrcUVBO0VpQjdtRVE7SUFoRU47SUFDQTtFakJnckVGO0VpQmpuRVE7SUFoRU47SUFDQTtFakJvckVGO0VpQnJuRVE7SUFoRU47SUFDQTtFakJ3ckVGO0VpQnpuRVE7SUFoRU47SUFDQTtFakI0ckVGO0VpQjduRVE7SUFoRU47SUFDQTtFakJnc0VGO0VpQmpvRVE7SUFoRU47SUFDQTtFakJvc0VGO0VpQnJvRVE7SUFoRU47SUFDQTtFakJ3c0VGO0VpQnpvRVE7SUFoRU47SUFDQTtFakI0c0VGO0VpQjdvRVE7SUFoRU47SUFDQTtFakJndEVGO0VpQmpwRVE7SUFoRU47SUFDQTtFakJvdEVGO0VpQnJwRVE7SUFoRU47SUFDQTtFakJ3dEVGO0VpQnpwRVE7SUFoRU47SUFDQTtFakI0dEVGO0VpQnJwRVU7SUF4RFY7RWpCZ3RFQTtFaUJ4cEVVO0lBeERWO0VqQm10RUE7RWlCM3BFVTtJQXhEVjtFakJzdEVBO0VpQjlwRVU7SUF4RFY7RWpCeXRFQTtFaUJqcUVVO0lBeERWO0VqQjR0RUE7RWlCcHFFVTtJQXhEVjtFakIrdEVBO0VpQnZxRVU7SUF4RFY7RWpCa3VFQTtFaUIxcUVVO0lBeERWO0VqQnF1RUE7RWlCN3FFVTtJQXhEVjtFakJ3dUVBO0VpQmhyRVU7SUF4RFY7RWpCMnVFQTtFaUJuckVVO0lBeERWO0VqQjh1RUE7RWlCdHJFVTtJQXhEVjtFakJpdkVBO0VpQjlxRU07O0lBRUU7RWpCZ3JFUjtFaUI3cUVNOztJQUVFO0VqQitxRVI7RWlCdHJFTTs7SUFFRTtFakJ3ckVSO0VpQnJyRU07O0lBRUU7RWpCdXJFUjtFaUI5ckVNOztJQUVFO0VqQmdzRVI7RWlCN3JFTTs7SUFFRTtFakIrckVSO0VpQnRzRU07O0lBRUU7RWpCd3NFUjtFaUJyc0VNOztJQUVFO0VqQnVzRVI7RWlCOXNFTTs7SUFFRTtFakJndEVSO0VpQjdzRU07O0lBRUU7RWpCK3NFUjtFaUJ0dEVNOztJQUVFO0VqQnd0RVI7RWlCcnRFTTs7SUFFRTtFakJ1dEVSO0FBQ0Y7QWtCbHhFSTtFRFVFO0lBQ0U7RWpCMndFTjtFaUJ4d0VJO0lBcENKO0lBQ0E7RWpCK3lFQTtFaUJqeUVBO0lBQ0U7SUFDQTtFakJteUVGO0VpQnJ5RUE7SUFDRTtJQUNBO0VqQnV5RUY7RWlCenlFQTtJQUNFO0lBQ0E7RWpCMnlFRjtFaUI3eUVBO0lBQ0U7SUFDQTtFakIreUVGO0VpQmp6RUE7SUFDRTtJQUNBO0VqQm16RUY7RWlCcnpFQTtJQUNFO0lBQ0E7RWpCdXpFRjtFaUJ4eEVJO0lBaERKO0lBQ0E7RWpCMjBFQTtFaUJ0eEVRO0lBaEVOO0lBQ0E7RWpCeTFFRjtFaUIxeEVRO0lBaEVOO0lBQ0E7RWpCNjFFRjtFaUI5eEVRO0lBaEVOO0lBQ0E7RWpCaTJFRjtFaUJseUVRO0lBaEVOO0lBQ0E7RWpCcTJFRjtFaUJ0eUVRO0lBaEVOO0lBQ0E7RWpCeTJFRjtFaUIxeUVRO0lBaEVOO0lBQ0E7RWpCNjJFRjtFaUI5eUVRO0lBaEVOO0lBQ0E7RWpCaTNFRjtFaUJsekVRO0lBaEVOO0lBQ0E7RWpCcTNFRjtFaUJ0ekVRO0lBaEVOO0lBQ0E7RWpCeTNFRjtFaUIxekVRO0lBaEVOO0lBQ0E7RWpCNjNFRjtFaUI5ekVRO0lBaEVOO0lBQ0E7RWpCaTRFRjtFaUJsMEVRO0lBaEVOO0lBQ0E7RWpCcTRFRjtFaUI5ekVVO0lBeERWO0VqQnkzRUE7RWlCajBFVTtJQXhEVjtFakI0M0VBO0VpQnAwRVU7SUF4RFY7RWpCKzNFQTtFaUJ2MEVVO0lBeERWO0VqQms0RUE7RWlCMTBFVTtJQXhEVjtFakJxNEVBO0VpQjcwRVU7SUF4RFY7RWpCdzRFQTtFaUJoMUVVO0lBeERWO0VqQjI0RUE7RWlCbjFFVTtJQXhEVjtFakI4NEVBO0VpQnQxRVU7SUF4RFY7RWpCaTVFQTtFaUJ6MUVVO0lBeERWO0VqQm81RUE7RWlCNTFFVTtJQXhEVjtFakJ1NUVBO0VpQi8xRVU7SUF4RFY7RWpCMDVFQTtFaUJ2MUVNOztJQUVFO0VqQnkxRVI7RWlCdDFFTTs7SUFFRTtFakJ3MUVSO0VpQi8xRU07O0lBRUU7RWpCaTJFUjtFaUI5MUVNOztJQUVFO0VqQmcyRVI7RWlCdjJFTTs7SUFFRTtFakJ5MkVSO0VpQnQyRU07O0lBRUU7RWpCdzJFUjtFaUIvMkVNOztJQUVFO0VqQmkzRVI7RWlCOTJFTTs7SUFFRTtFakJnM0VSO0VpQnYzRU07O0lBRUU7RWpCeTNFUjtFaUJ0M0VNOztJQUVFO0VqQnczRVI7RWlCLzNFTTs7SUFFRTtFakJpNEVSO0VpQjkzRU07O0lBRUU7RWpCZzRFUjtBQUNGO0FtQng3RVE7RUFPSTtBbkJvN0VaOztBbUIzN0VRO0VBT0k7QW5CdzdFWjs7QW1CLzdFUTtFQU9JO0FuQjQ3RVo7O0FtQm44RVE7RUFPSTtBbkJnOEVaOztBbUJ2OEVRO0VBT0k7QW5CbzhFWjs7QW1CMzhFUTtFQU9JO0FuQnc4RVo7O0FtQi84RVE7RUFPSTtBbkI0OEVaOztBbUJuOUVRO0VBT0k7QW5CZzlFWjs7QW1CdjlFUTtFQU9JO0FuQm85RVo7O0FtQjM5RVE7RUFPSTtBbkJ3OUVaOztBbUIvOUVRO0VBT0k7QW5CNDlFWjs7QW1CbitFUTtFQU9JO0FuQmcrRVo7O0FtQnYrRVE7RUFPSTtBbkJvK0VaOztBbUIzK0VRO0VBT0k7QW5CdytFWjs7QW1CLytFUTtFQU9JO0FuQjQrRVo7O0FtQm4vRVE7RUFPSTtBbkJnL0VaOztBbUJ2L0VRO0VBT0k7QW5Cby9FWjs7QW1CMy9FUTtFQU9JO0FuQncvRVo7O0FtQi8vRVE7RUFPSTtBbkI0L0VaOztBbUJuZ0ZRO0VBT0k7QW5CZ2dGWjs7QW1CdmdGUTtFQU9JO0FuQm9nRlo7O0FtQjNnRlE7RUFPSTtBbkJ3Z0ZaOztBbUIvZ0ZRO0VBT0k7QW5CNGdGWjs7QW1CbmhGUTtFQU9JO0FuQmdoRlo7O0FtQnZoRlE7RUFPSTtBbkJvaEZaOztBbUIzaEZRO0VBT0k7QW5Cd2hGWjs7QW1CL2hGUTtFQU9JO0FuQjRoRlo7O0FtQm5pRlE7RUFPSTtBbkJnaUZaOztBbUJ2aUZRO0VBT0k7QW5Cb2lGWjs7QW1CM2lGUTtFQU9JO0FuQndpRlo7O0FtQi9pRlE7RUFPSTtBbkI0aUZaOztBbUJuakZRO0VBT0k7QW5CZ2pGWjs7QW1CdmpGUTtFQU9JO0FuQm9qRlo7O0FtQjNqRlE7RUFPSTtBbkJ3akZaOztBbUIvakZRO0VBT0k7QW5CNGpGWjs7QW1CbmtGUTtFQU9JO0FuQmdrRlo7O0FtQnZrRlE7RUFPSTtFQUFBO0FuQm9rRlo7O0FtQjNrRlE7RUFPSTtBbkJ3a0ZaOztBbUIva0ZRO0VBT0k7QW5CNGtGWjs7QW1CbmxGUTtFQU9JO0FuQmdsRlo7O0FtQnZsRlE7RUFPSTtBbkJvbEZaOztBbUIzbEZRO0VBT0k7QW5Cd2xGWjs7QW1CL2xGUTtFQU9JO0FuQjRsRlo7O0FtQm5tRlE7RUFPSTtBbkJnbUZaOztBbUJ2bUZRO0VBT0k7QW5Cb21GWjs7QW1CM21GUTtFQU9JO0FuQndtRlo7O0FtQi9tRlE7RUFPSTtBbkI0bUZaOztBbUJubkZRO0VBT0k7QW5CZ25GWjs7QW1Cdm5GUTtFQU9JO0FuQm9uRlo7O0FtQjNuRlE7RUFPSTtBbkJ3bkZaOztBbUIvbkZRO0VBT0k7QW5CNG5GWjs7QW1Cbm9GUTtFQU9JO0FuQmdvRlo7O0FtQnZvRlE7RUFPSTtBbkJvb0ZaOztBbUIzb0ZRO0VBT0k7QW5Cd29GWjs7QW1CL29GUTtFQU9JO0FuQjRvRlo7O0FtQm5wRlE7RUFPSTtBbkJncEZaOztBbUJ2cEZRO0VBT0k7QW5Cb3BGWjs7QW1CM3BGUTtFQU9JO0FuQndwRlo7O0FtQi9wRlE7RUFPSTtBbkI0cEZaOztBbUJucUZRO0VBT0k7QW5CZ3FGWjs7QW1CdnFGUTtFQU9JO0FuQm9xRlo7O0FtQjNxRlE7RUFPSTtBbkJ3cUZaOztBbUIvcUZRO0VBSVE7RUFHSjtBbkI2cUZaOztBbUJwckZRO0VBSVE7RUFHSjtBbkJrckZaOztBbUJ6ckZRO0VBSVE7RUFHSjtBbkJ1ckZaOztBbUI5ckZRO0VBSVE7RUFHSjtBbkI0ckZaOztBbUJuc0ZRO0VBSVE7RUFHSjtBbkJpc0ZaOztBbUJ4c0ZRO0VBSVE7RUFHSjtBbkJzc0ZaOztBbUI3c0ZRO0VBSVE7RUFHSjtBbkIyc0ZaOztBbUJsdEZRO0VBSVE7RUFHSjtBbkJndEZaOztBbUJ2dEZRO0VBSVE7RUFHSjtBbkJxdEZaOztBbUJ0dUZRO0VBQ0U7QW5CeXVGVjs7QW1CMXVGUTtFQUNFO0FuQjZ1RlY7O0FtQjl1RlE7RUFDRTtBbkJpdkZWOztBbUJsdkZRO0VBQ0U7QW5CcXZGVjs7QW1CdHZGUTtFQUNFO0FuQnl2RlY7O0FtQjF2RlE7RUFDRTtBbkI2dkZWOztBbUI5dkZRO0VBQ0U7QW5CaXdGVjs7QW1CbHdGUTtFQUNFO0FuQnF3RlY7O0FtQnR3RlE7RUFDRTtBbkJ5d0ZWOztBbUIxd0ZRO0VBQ0U7QW5CNndGVjs7QW1CcHdGUTtFQU9JO0FuQml3Rlo7O0FtQnh3RlE7RUFPSTtBbkJxd0ZaOztBbUI1d0ZRO0VBT0k7QW5CeXdGWjs7QW1CaHhGUTtFQU9JO0FuQjZ3Rlo7O0FtQnB4RlE7RUFPSTtBbkJpeEZaOztBbUJ4eEZRO0VBT0k7QW5CcXhGWjs7QW1CNXhGUTtFQU9JO0FuQnl4Rlo7O0FtQmh5RlE7RUFPSTtBbkI2eEZaOztBbUJweUZRO0VBT0k7QW5CaXlGWjs7QW1CeHlGUTtFQU9JO0FuQnF5Rlo7O0FtQjV5RlE7RUFPSTtBbkJ5eUZaOztBbUJoekZRO0VBT0k7QW5CNnlGWjs7QW1CcHpGUTtFQU9JO0FuQml6Rlo7O0FtQnh6RlE7RUFPSTtBbkJxekZaOztBbUI1ekZRO0VBT0k7QW5CeXpGWjs7QW1CaDBGUTtFQU9JO0FuQjZ6Rlo7O0FtQnAwRlE7RUFPSTtBbkJpMEZaOztBbUJ4MEZRO0VBT0k7QW5CcTBGWjs7QW1CNTBGUTtFQU9JO0FuQnkwRlo7O0FtQmgxRlE7RUFPSTtBbkI2MEZaOztBbUJwMUZRO0VBT0k7QW5CaTFGWjs7QW1CeDFGUTtFQU9JO0FuQnExRlo7O0FtQjUxRlE7RUFPSTtBbkJ5MUZaOztBbUJoMkZRO0VBT0k7QW5CNjFGWjs7QW1CcDJGUTtFQU9JO0FuQmkyRlo7O0FtQngyRlE7RUFPSTtBbkJxMkZaOztBbUI1MkZRO0VBT0k7QW5CeTJGWjs7QW1CaDNGUTtFQU9JO0FuQjYyRlo7O0FtQnAzRlE7RUFPSTtBbkJpM0ZaOztBbUJ4M0ZRO0VBT0k7QW5CcTNGWjs7QW1CNTNGUTtFQU9JO0FuQnkzRlo7O0FtQmg0RlE7RUFPSTtBbkI2M0ZaOztBbUJwNEZRO0VBT0k7QW5CaTRGWjs7QW1CeDRGUTtFQU9JO0FuQnE0Rlo7O0FtQjU0RlE7RUFPSTtBbkJ5NEZaOztBbUJoNUZRO0VBT0k7QW5CNjRGWjs7QW1CcDVGUTtFQU9JO0FuQmk1Rlo7O0FtQng1RlE7RUFPSTtBbkJxNUZaOztBbUI1NUZRO0VBT0k7QW5CeTVGWjs7QW1CaDZGUTtFQU9JO0FuQjY1Rlo7O0FtQnA2RlE7RUFPSTtBbkJpNkZaOztBbUJ4NkZRO0VBT0k7QW5CcTZGWjs7QW1CNTZGUTtFQU9JO0FuQnk2Rlo7O0FtQmg3RlE7RUFPSTtBbkI2NkZaOztBbUJwN0ZRO0VBT0k7QW5CaTdGWjs7QW1CeDdGUTtFQU9JO0FuQnE3Rlo7O0FtQjU3RlE7RUFPSTtBbkJ5N0ZaOztBbUJoOEZRO0VBT0k7QW5CNjdGWjs7QW1CcDhGUTtFQU9JO0FuQmk4Rlo7O0FtQng4RlE7RUFPSTtBbkJxOEZaOztBbUI1OEZRO0VBT0k7QW5CeThGWjs7QW1CaDlGUTtFQU9JO0FuQjY4Rlo7O0FtQnA5RlE7RUFPSTtBbkJpOUZaOztBbUJ4OUZRO0VBT0k7QW5CcTlGWjs7QW1CNTlGUTtFQU9JO0FuQnk5Rlo7O0FtQmgrRlE7RUFPSTtBbkI2OUZaOztBbUJwK0ZRO0VBT0k7QW5CaStGWjs7QW1CeCtGUTtFQU9JO0FuQnErRlo7O0FtQjUrRlE7RUFPSTtBbkJ5K0ZaOztBbUJoL0ZRO0VBT0k7QW5CNitGWjs7QW1CcC9GUTtFQU9JO0FuQmkvRlo7O0FtQngvRlE7RUFPSTtBbkJxL0ZaOztBbUI1L0ZRO0VBT0k7QW5CeS9GWjs7QW1CaGdHUTtFQU9JO0FuQjYvRlo7O0FtQnBnR1E7RUFPSTtBbkJpZ0daOztBbUJ4Z0dRO0VBT0k7QW5CcWdHWjs7QW1CNWdHUTtFQU9JO0VBQUE7QW5CMGdHWjs7QW1CamhHUTtFQU9JO0VBQUE7QW5CK2dHWjs7QW1CdGhHUTtFQU9JO0VBQUE7QW5Cb2hHWjs7QW1CM2hHUTtFQU9JO0VBQUE7QW5CeWhHWjs7QW1CaGlHUTtFQU9JO0VBQUE7QW5COGhHWjs7QW1CcmlHUTtFQU9JO0VBQUE7QW5CbWlHWjs7QW1CMWlHUTtFQU9JO0VBQUE7QW5Cd2lHWjs7QW1CL2lHUTtFQU9JO0VBQUE7QW5CNmlHWjs7QW1CcGpHUTtFQU9JO0VBQUE7QW5Ca2pHWjs7QW1CempHUTtFQU9JO0VBQUE7QW5CdWpHWjs7QW1COWpHUTtFQU9JO0VBQUE7QW5CNGpHWjs7QW1CbmtHUTtFQU9JO0VBQUE7QW5CaWtHWjs7QW1CeGtHUTtFQU9JO0VBQUE7QW5Cc2tHWjs7QW1CN2tHUTtFQU9JO0VBQUE7QW5CMmtHWjs7QW1CbGxHUTtFQU9JO0FuQitrR1o7O0FtQnRsR1E7RUFPSTtBbkJtbEdaOztBbUIxbEdRO0VBT0k7QW5CdWxHWjs7QW1COWxHUTtFQU9JO0FuQjJsR1o7O0FtQmxtR1E7RUFPSTtBbkIrbEdaOztBbUJ0bUdRO0VBT0k7QW5CbW1HWjs7QW1CMW1HUTtFQU9JO0FuQnVtR1o7O0FtQjltR1E7RUFPSTtBbkIybUdaOztBbUJsbkdRO0VBT0k7QW5CK21HWjs7QW1CdG5HUTtFQU9JO0FuQm1uR1o7O0FtQjFuR1E7RUFPSTtBbkJ1bkdaOztBbUI5bkdRO0VBT0k7QW5CMm5HWjs7QW1CbG9HUTtFQU9JO0FuQituR1o7O0FtQnRvR1E7RUFPSTtBbkJtb0daOztBbUIxb0dRO0VBT0k7QW5CdW9HWjs7QW1COW9HUTtFQU9JO0FuQjJvR1o7O0FtQmxwR1E7RUFPSTtBbkIrb0daOztBbUJ0cEdRO0VBT0k7QW5CbXBHWjs7QW1CMXBHUTtFQU9JO0FuQnVwR1o7O0FtQjlwR1E7RUFPSTtBbkIycEdaOztBbUJscUdRO0VBT0k7QW5CK3BHWjs7QW1CdHFHUTtFQU9JO0FuQm1xR1o7O0FtQjFxR1E7RUFPSTtBbkJ1cUdaOztBbUI5cUdRO0VBT0k7QW5CMnFHWjs7QW1CbHJHUTtFQU9JO0FuQitxR1o7O0FtQnRyR1E7RUFPSTtBbkJtckdaOztBbUIxckdRO0VBT0k7QW5CdXJHWjs7QW1COXJHUTtFQU9JO0FuQjJyR1o7O0FtQmxzR1E7RUFPSTtBbkIrckdaOztBbUJ0c0dRO0VBT0k7QW5CbXNHWjs7QW1CMXNHUTtFQU9JO0FuQnVzR1o7O0FtQjlzR1E7RUFPSTtBbkIyc0daOztBbUJsdEdRO0VBT0k7QW5CK3NHWjs7QW1CdHRHUTtFQU9JO0FuQm10R1o7O0FtQjF0R1E7RUFPSTtFQUFBO0FuQnd0R1o7O0FtQi90R1E7RUFPSTtFQUFBO0FuQjZ0R1o7O0FtQnB1R1E7RUFPSTtFQUFBO0FuQmt1R1o7O0FtQnp1R1E7RUFPSTtFQUFBO0FuQnV1R1o7O0FtQjl1R1E7RUFPSTtFQUFBO0FuQjR1R1o7O0FtQm52R1E7RUFPSTtFQUFBO0FuQml2R1o7O0FtQnh2R1E7RUFPSTtFQUFBO0FuQnN2R1o7O0FtQjd2R1E7RUFPSTtFQUFBO0FuQjJ2R1o7O0FtQmx3R1E7RUFPSTtFQUFBO0FuQmd3R1o7O0FtQnZ3R1E7RUFPSTtFQUFBO0FuQnF3R1o7O0FtQjV3R1E7RUFPSTtFQUFBO0FuQjB3R1o7O0FtQmp4R1E7RUFPSTtFQUFBO0FuQit3R1o7O0FtQnR4R1E7RUFPSTtBbkJteEdaOztBbUIxeEdRO0VBT0k7QW5CdXhHWjs7QW1COXhHUTtFQU9JO0FuQjJ4R1o7O0FtQmx5R1E7RUFPSTtBbkIreEdaOztBbUJ0eUdRO0VBT0k7QW5CbXlHWjs7QW1CMXlHUTtFQU9JO0FuQnV5R1o7O0FtQjl5R1E7RUFPSTtBbkIyeUdaOztBbUJsekdRO0VBT0k7QW5CK3lHWjs7QW1CdHpHUTtFQU9JO0FuQm16R1o7O0FtQjF6R1E7RUFPSTtBbkJ1ekdaOztBbUI5ekdRO0VBT0k7QW5CMnpHWjs7QW1CbDBHUTtFQU9JO0FuQit6R1o7O0FtQnQwR1E7RUFPSTtBbkJtMEdaOztBbUIxMEdRO0VBT0k7QW5CdTBHWjs7QW1COTBHUTtFQU9JO0FuQjIwR1o7O0FtQmwxR1E7RUFPSTtBbkIrMEdaOztBbUJ0MUdRO0VBT0k7QW5CbTFHWjs7QW1CMTFHUTtFQU9JO0FuQnUxR1o7O0FtQjkxR1E7RUFPSTtBbkIyMUdaOztBbUJsMkdRO0VBT0k7QW5CKzFHWjs7QW1CdDJHUTtFQU9JO0FuQm0yR1o7O0FtQjEyR1E7RUFPSTtBbkJ1MkdaOztBbUI5MkdRO0VBT0k7QW5CMjJHWjs7QW1CbDNHUTtFQU9JO0FuQisyR1o7O0FtQnQzR1E7RUFPSTtBbkJtM0daOztBbUIxM0dRO0VBT0k7QW5CdTNHWjs7QW1COTNHUTtFQU9JO0FuQjIzR1o7O0FtQmw0R1E7RUFPSTtBbkIrM0daOztBbUJ0NEdRO0VBT0k7QW5CbTRHWjs7QW1CMTRHUTtFQU9JO0FuQnU0R1o7O0FtQjk0R1E7RUFPSTtBbkIyNEdaOztBbUJsNUdRO0VBT0k7QW5CKzRHWjs7QW1CdDVHUTtFQU9JO0FuQm01R1o7O0FtQjE1R1E7RUFPSTtBbkJ1NUdaOztBbUI5NUdRO0VBT0k7QW5CMjVHWjs7QW1CbDZHUTtFQU9JO0FuQis1R1o7O0FtQnQ2R1E7RUFPSTtBbkJtNkdaOztBbUIxNkdRO0VBT0k7QW5CdTZHWjs7QW1COTZHUTtFQU9JO0FuQjI2R1o7O0FtQmw3R1E7RUFPSTtBbkIrNkdaOztBbUJ0N0dRO0VBT0k7QW5CbTdHWjs7QW1CMTdHUTtFQU9JO0FuQnU3R1o7O0FtQjk3R1E7RUFPSTtBbkIyN0daOztBbUJsOEdRO0VBT0k7QW5CKzdHWjs7QW1CdDhHUTtFQU9JO0FuQm04R1o7O0FtQjE4R1E7RUFPSTtBbkJ1OEdaOztBbUI5OEdRO0VBT0k7QW5CMjhHWjs7QW1CbDlHUTtFQU9JO0FuQis4R1o7O0FtQnQ5R1E7RUFPSTtBbkJtOUdaOztBbUIxOUdRO0VBT0k7QW5CdTlHWjs7QW1COTlHUTtFQU9JO0FuQjI5R1o7O0FtQmwrR1E7RUFPSTtBbkIrOUdaOztBbUJ0K0dRO0VBT0k7QW5CbStHWjs7QW1CMStHUTtFQU9JO0FuQnUrR1o7O0FtQjkrR1E7RUFPSTtBbkIyK0daOztBbUJsL0dRO0VBT0k7QW5CKytHWjs7QW1CdC9HUTtFQU9JO0FuQm0vR1o7O0FtQjEvR1E7RUFPSTtBbkJ1L0daOztBbUI5L0dRO0VBT0k7QW5CMi9HWjs7QW1CbGdIUTtFQU9JO0FuQisvR1o7O0FtQnBoSFE7QUFjQTtFQU9JO0VBQUE7QW5CcWdIWjs7QW1CbC9HUTtBQTFCQTtFQUlRO0VBR0o7QW5CMmdIWjs7QW1CbGhIUTtFQUlRO0VBR0o7QW5CZ2hIWjs7QW1CdmhIUTtFQUlRO0VBR0o7QW5CcWhIWjs7QW1CNWhIUTtFQUlRO0VBR0o7QW5CMGhIWjs7QW1CamlIUTtFQUlRO0VBR0o7QW5CK2hIWjs7QW1CdGlIUTtFQUlRO0VBR0o7QW5Cb2lIWjs7QW1CM2lIUTtFQUlRO0VBR0o7QW5CeWlIWjs7QW1CaGpIUTtFQUlRO0VBR0o7QW5COGlIWjs7QW1CcmpIUTtFQUlRO0VBR0o7QW5CbWpIWjs7QW1CMWpIUTtFQUlRO0VBR0o7QW5Cd2pIWjs7QW1CL2pIUTtFQUlRO0VBR0o7QW5CNmpIWjs7QW1CcGtIUTtFQUlRO0VBR0o7QW5Ca2tIWjs7QW1CemtIUTtFQUlRO0VBR0o7QW5CdWtIWjs7QW1COWtIUTtFQUlRO0VBR0o7QW5CNGtIWjs7QW1CbmxIUTtFQUlRO0VBR0o7QW5CaWxIWjs7QW1CbG1IUTtFQUNFO0FuQnFtSFY7O0FtQnRtSFE7RUFDRTtBbkJ5bUhWOztBbUIxbUhRO0VBQ0U7QW5CNm1IVjs7QW1COW1IUTtFQUNFO0FuQmluSFY7O0FtQnhtSFE7RUFJUTtFQUdKO0FuQnNtSFo7O0FtQjdtSFE7RUFJUTtFQUdKO0FuQjJtSFo7O0FtQmxuSFE7RUFJUTtFQUdKO0FuQmduSFo7O0FtQnZuSFE7RUFJUTtFQUdKO0FuQnFuSFo7O0FtQjVuSFE7RUFJUTtFQUdKO0FuQjBuSFo7O0FtQmpvSFE7RUFJUTtFQUdKO0FuQituSFo7O0FtQnRvSFE7RUFJUTtFQUdKO0FuQm9vSFo7O0FtQjNvSFE7RUFJUTtFQUdKO0FuQnlvSFo7O0FtQmhwSFE7RUFJUTtFQUdKO0FuQjhvSFo7O0FtQnJwSFE7RUFJUTtFQUdKO0FuQm1wSFo7O0FtQjFwSFE7RUFJUTtFQUdKO0FuQndwSFo7O0FtQi9wSFE7RUFJUTtFQUdKO0FuQjZwSFo7O0FtQjlxSFE7RUFDRTtBbkJpckhWOztBbUJsckhRO0VBQ0U7QW5CcXJIVjs7QW1CdHJIUTtFQUNFO0FuQnlySFY7O0FtQjFySFE7RUFDRTtBbkI2ckhWOztBbUI5ckhRO0VBQ0U7QW5CaXNIVjs7QW1CeHJIUTtFQU9JO0FuQnFySFo7O0FtQjVySFE7RUFPSTtLQUFBO1VBQUE7QW5CeXJIWjs7QW1CaHNIUTtFQU9JO0tBQUE7VUFBQTtBbkI2ckhaOztBbUJwc0hRO0VBT0k7S0FBQTtVQUFBO0FuQmlzSFo7O0FtQnhzSFE7RUFPSTtBbkJxc0haOztBbUI1c0hRO0VBT0k7QW5CeXNIWjs7QW1CaHRIUTtFQU9JO0FuQjZzSFo7O0FtQnB0SFE7RUFPSTtBbkJpdEhaOztBbUJ4dEhRO0VBT0k7QW5CcXRIWjs7QW1CNXRIUTtFQU9JO0FuQnl0SFo7O0FtQmh1SFE7RUFPSTtBbkI2dEhaOztBbUJwdUhRO0VBT0k7QW5CaXVIWjs7QW1CeHVIUTtFQU9JO0FuQnF1SFo7O0FtQjV1SFE7RUFPSTtBbkJ5dUhaOztBbUJodkhRO0VBT0k7QW5CNnVIWjs7QW1CcHZIUTtFQU9JO0VBQUE7QW5Ca3ZIWjs7QW1CenZIUTtFQU9JO0VBQUE7QW5CdXZIWjs7QW1COXZIUTtFQU9JO0VBQUE7QW5CNHZIWjs7QW1CbndIUTtFQU9JO0VBQUE7QW5CaXdIWjs7QW1CeHdIUTtFQU9JO0FuQnF3SFo7O0FtQjV3SFE7RUFPSTtBbkJ5d0haOztBa0JueEhJO0VDR0k7SUFPSTtFbkI4d0hWO0VtQnJ4SE07SUFPSTtFbkJpeEhWO0VtQnh4SE07SUFPSTtFbkJveEhWO0VtQjN4SE07SUFPSTtFbkJ1eEhWO0VtQjl4SE07SUFPSTtFbkIweEhWO0VtQmp5SE07SUFPSTtFbkI2eEhWO0VtQnB5SE07SUFPSTtFbkJneUhWO0VtQnZ5SE07SUFPSTtFbkJteUhWO0VtQjF5SE07SUFPSTtFbkJzeUhWO0VtQjd5SE07SUFPSTtFbkJ5eUhWO0VtQmh6SE07SUFPSTtFbkI0eUhWO0VtQm56SE07SUFPSTtFbkIreUhWO0VtQnR6SE07SUFPSTtFbkJrekhWO0VtQnp6SE07SUFPSTtFbkJxekhWO0VtQjV6SE07SUFPSTtFbkJ3ekhWO0VtQi96SE07SUFPSTtFbkIyekhWO0VtQmwwSE07SUFPSTtFbkI4ekhWO0VtQnIwSE07SUFPSTtFbkJpMEhWO0VtQngwSE07SUFPSTtFbkJvMEhWO0VtQjMwSE07SUFPSTtFbkJ1MEhWO0VtQjkwSE07SUFPSTtFbkIwMEhWO0VtQmoxSE07SUFPSTtFbkI2MEhWO0VtQnAxSE07SUFPSTtFbkJnMUhWO0VtQnYxSE07SUFPSTtFbkJtMUhWO0VtQjExSE07SUFPSTtFbkJzMUhWO0VtQjcxSE07SUFPSTtFbkJ5MUhWO0VtQmgySE07SUFPSTtFbkI0MUhWO0VtQm4ySE07SUFPSTtFbkIrMUhWO0VtQnQySE07SUFPSTtFbkJrMkhWO0VtQnoySE07SUFPSTtFbkJxMkhWO0VtQjUySE07SUFPSTtFbkJ3MkhWO0VtQi8ySE07SUFPSTtFbkIyMkhWO0VtQmwzSE07SUFPSTtFbkI4MkhWO0VtQnIzSE07SUFPSTtFbkJpM0hWO0VtQngzSE07SUFPSTtFbkJvM0hWO0VtQjMzSE07SUFPSTtFbkJ1M0hWO0VtQjkzSE07SUFPSTtFbkIwM0hWO0VtQmo0SE07SUFPSTtFbkI2M0hWO0VtQnA0SE07SUFPSTtFbkJnNEhWO0VtQnY0SE07SUFPSTtFbkJtNEhWO0VtQjE0SE07SUFPSTtFbkJzNEhWO0VtQjc0SE07SUFPSTtFbkJ5NEhWO0VtQmg1SE07SUFPSTtFbkI0NEhWO0VtQm41SE07SUFPSTtFbkIrNEhWO0VtQnQ1SE07SUFPSTtFbkJrNUhWO0VtQno1SE07SUFPSTtFbkJxNUhWO0VtQjU1SE07SUFPSTtFbkJ3NUhWO0VtQi81SE07SUFPSTtFbkIyNUhWO0VtQmw2SE07SUFPSTtFbkI4NUhWO0VtQnI2SE07SUFPSTtFbkJpNkhWO0VtQng2SE07SUFPSTtFbkJvNkhWO0VtQjM2SE07SUFPSTtFbkJ1NkhWO0VtQjk2SE07SUFPSTtFbkIwNkhWO0VtQmo3SE07SUFPSTtFbkI2NkhWO0VtQnA3SE07SUFPSTtFbkJnN0hWO0VtQnY3SE07SUFPSTtFbkJtN0hWO0VtQjE3SE07SUFPSTtFbkJzN0hWO0VtQjc3SE07SUFPSTtFbkJ5N0hWO0VtQmg4SE07SUFPSTtFbkI0N0hWO0VtQm44SE07SUFPSTtFbkIrN0hWO0VtQnQ4SE07SUFPSTtFbkJrOEhWO0VtQno4SE07SUFPSTtFbkJxOEhWO0VtQjU4SE07SUFPSTtFbkJ3OEhWO0VtQi84SE07SUFPSTtJQUFBO0VuQjQ4SFY7RW1CbjlITTtJQU9JO0lBQUE7RW5CZzlIVjtFbUJ2OUhNO0lBT0k7SUFBQTtFbkJvOUhWO0VtQjM5SE07SUFPSTtJQUFBO0VuQnc5SFY7RW1CLzlITTtJQU9JO0lBQUE7RW5CNDlIVjtFbUJuK0hNO0lBT0k7SUFBQTtFbkJnK0hWO0VtQnYrSE07SUFPSTtJQUFBO0VuQm8rSFY7RW1CMytITTtJQU9JO0lBQUE7RW5CdytIVjtFbUIvK0hNO0lBT0k7SUFBQTtFbkI0K0hWO0VtQm4vSE07SUFPSTtJQUFBO0VuQmcvSFY7RW1Cdi9ITTtJQU9JO0lBQUE7RW5Cby9IVjtFbUIzL0hNO0lBT0k7SUFBQTtFbkJ3L0hWO0VtQi8vSE07SUFPSTtJQUFBO0VuQjQvSFY7RW1CbmdJTTtJQU9JO0lBQUE7RW5CZ2dJVjtFbUJ2Z0lNO0lBT0k7RW5CbWdJVjtFbUIxZ0lNO0lBT0k7RW5Cc2dJVjtFbUI3Z0lNO0lBT0k7RW5CeWdJVjtFbUJoaElNO0lBT0k7RW5CNGdJVjtFbUJuaElNO0lBT0k7RW5CK2dJVjtFbUJ0aElNO0lBT0k7RW5Ca2hJVjtFbUJ6aElNO0lBT0k7RW5CcWhJVjtFbUI1aElNO0lBT0k7RW5Cd2hJVjtFbUIvaElNO0lBT0k7RW5CMmhJVjtFbUJsaUlNO0lBT0k7RW5COGhJVjtFbUJyaUlNO0lBT0k7RW5CaWlJVjtFbUJ4aUlNO0lBT0k7RW5Cb2lJVjtFbUIzaUlNO0lBT0k7RW5CdWlJVjtFbUI5aUlNO0lBT0k7RW5CMGlJVjtFbUJqaklNO0lBT0k7RW5CNmlJVjtFbUJwaklNO0lBT0k7RW5CZ2pJVjtFbUJ2aklNO0lBT0k7RW5CbWpJVjtFbUIxaklNO0lBT0k7RW5Cc2pJVjtFbUI3aklNO0lBT0k7RW5CeWpJVjtFbUJoa0lNO0lBT0k7RW5CNGpJVjtFbUJua0lNO0lBT0k7RW5CK2pJVjtFbUJ0a0lNO0lBT0k7RW5Ca2tJVjtFbUJ6a0lNO0lBT0k7RW5CcWtJVjtFbUI1a0lNO0lBT0k7RW5Cd2tJVjtFbUIva0lNO0lBT0k7RW5CMmtJVjtFbUJsbElNO0lBT0k7RW5COGtJVjtFbUJybElNO0lBT0k7RW5CaWxJVjtFbUJ4bElNO0lBT0k7RW5Cb2xJVjtFbUIzbElNO0lBT0k7RW5CdWxJVjtFbUI5bElNO0lBT0k7RW5CMGxJVjtFbUJqbUlNO0lBT0k7RW5CNmxJVjtFbUJwbUlNO0lBT0k7RW5CZ21JVjtFbUJ2bUlNO0lBT0k7RW5CbW1JVjtFbUIxbUlNO0lBT0k7RW5Cc21JVjtFbUI3bUlNO0lBT0k7SUFBQTtFbkIwbUlWO0VtQmpuSU07SUFPSTtJQUFBO0VuQjhtSVY7RW1Ccm5JTTtJQU9JO0lBQUE7RW5Ca25JVjtFbUJ6bklNO0lBT0k7SUFBQTtFbkJzbklWO0VtQjduSU07SUFPSTtJQUFBO0VuQjBuSVY7RW1Cam9JTTtJQU9JO0lBQUE7RW5COG5JVjtFbUJyb0lNO0lBT0k7SUFBQTtFbkJrb0lWO0VtQnpvSU07SUFPSTtJQUFBO0VuQnNvSVY7RW1CN29JTTtJQU9JO0lBQUE7RW5CMG9JVjtFbUJqcElNO0lBT0k7SUFBQTtFbkI4b0lWO0VtQnJwSU07SUFPSTtJQUFBO0VuQmtwSVY7RW1CenBJTTtJQU9JO0lBQUE7RW5Cc3BJVjtFbUI3cElNO0lBT0k7RW5CeXBJVjtFbUJocUlNO0lBT0k7RW5CNHBJVjtFbUJucUlNO0lBT0k7RW5CK3BJVjtFbUJ0cUlNO0lBT0k7RW5Ca3FJVjtFbUJ6cUlNO0lBT0k7RW5CcXFJVjtFbUI1cUlNO0lBT0k7RW5Cd3FJVjtFbUIvcUlNO0lBT0k7RW5CMnFJVjtFbUJscklNO0lBT0k7RW5COHFJVjtFbUJycklNO0lBT0k7RW5CaXJJVjtFbUJ4cklNO0lBT0k7RW5Cb3JJVjtFbUIzcklNO0lBT0k7RW5CdXJJVjtFbUI5cklNO0lBT0k7RW5CMHJJVjtFbUJqc0lNO0lBT0k7RW5CNnJJVjtFbUJwc0lNO0lBT0k7RW5CZ3NJVjtFbUJ2c0lNO0lBT0k7RW5CbXNJVjtFbUIxc0lNO0lBT0k7RW5Cc3NJVjtFbUI3c0lNO0lBT0k7RW5CeXNJVjtFbUJodElNO0lBT0k7RW5CNHNJVjtFbUJudElNO0lBT0k7RW5CK3NJVjtFbUJ0dElNO0lBT0k7RW5Ca3RJVjtFbUJ6dElNO0lBT0k7RW5CcXRJVjtFbUI1dElNO0lBT0k7RW5Cd3RJVjtFbUIvdElNO0lBT0k7RW5CMnRJVjtFbUJsdUlNO0lBT0k7RW5COHRJVjtFbUJydUlNO0lBT0k7RW5CaXVJVjtFbUJ4dUlNO0lBT0k7RW5Cb3VJVjtFbUIzdUlNO0lBT0k7RW5CdXVJVjtFbUI5dUlNO0lBT0k7RW5CMHVJVjtFbUJqdklNO0lBT0k7RW5CNnVJVjtFbUJwdklNO0lBT0k7RW5CZ3ZJVjtFbUJ2dklNO0lBT0k7RW5CbXZJVjtFbUIxdklNO0lBT0k7RW5Cc3ZJVjtFbUI3dklNO0lBT0k7RW5CeXZJVjtBQUNGO0FrQnB3SUk7RUNHSTtJQU9JO0VuQjh2SVY7RW1CcndJTTtJQU9JO0VuQml3SVY7RW1CeHdJTTtJQU9JO0VuQm93SVY7RW1CM3dJTTtJQU9JO0VuQnV3SVY7RW1COXdJTTtJQU9JO0VuQjB3SVY7RW1CanhJTTtJQU9JO0VuQjZ3SVY7RW1CcHhJTTtJQU9JO0VuQmd4SVY7RW1CdnhJTTtJQU9JO0VuQm14SVY7RW1CMXhJTTtJQU9JO0VuQnN4SVY7RW1CN3hJTTtJQU9JO0VuQnl4SVY7RW1CaHlJTTtJQU9JO0VuQjR4SVY7RW1CbnlJTTtJQU9JO0VuQit4SVY7RW1CdHlJTTtJQU9JO0VuQmt5SVY7RW1CenlJTTtJQU9JO0VuQnF5SVY7RW1CNXlJTTtJQU9JO0VuQnd5SVY7RW1CL3lJTTtJQU9JO0VuQjJ5SVY7RW1CbHpJTTtJQU9JO0VuQjh5SVY7RW1CcnpJTTtJQU9JO0VuQml6SVY7RW1CeHpJTTtJQU9JO0VuQm96SVY7RW1CM3pJTTtJQU9JO0VuQnV6SVY7RW1COXpJTTtJQU9JO0VuQjB6SVY7RW1CajBJTTtJQU9JO0VuQjZ6SVY7RW1CcDBJTTtJQU9JO0VuQmcwSVY7RW1CdjBJTTtJQU9JO0VuQm0wSVY7RW1CMTBJTTtJQU9JO0VuQnMwSVY7RW1CNzBJTTtJQU9JO0VuQnkwSVY7RW1CaDFJTTtJQU9JO0VuQjQwSVY7RW1CbjFJTTtJQU9JO0VuQiswSVY7RW1CdDFJTTtJQU9JO0VuQmsxSVY7RW1CejFJTTtJQU9JO0VuQnExSVY7RW1CNTFJTTtJQU9JO0VuQncxSVY7RW1CLzFJTTtJQU9JO0VuQjIxSVY7RW1CbDJJTTtJQU9JO0VuQjgxSVY7RW1CcjJJTTtJQU9JO0VuQmkySVY7RW1CeDJJTTtJQU9JO0VuQm8ySVY7RW1CMzJJTTtJQU9JO0VuQnUySVY7RW1COTJJTTtJQU9JO0VuQjAySVY7RW1CajNJTTtJQU9JO0VuQjYySVY7RW1CcDNJTTtJQU9JO0VuQmczSVY7RW1CdjNJTTtJQU9JO0VuQm0zSVY7RW1CMTNJTTtJQU9JO0VuQnMzSVY7RW1CNzNJTTtJQU9JO0VuQnkzSVY7RW1CaDRJTTtJQU9JO0VuQjQzSVY7RW1CbjRJTTtJQU9JO0VuQiszSVY7RW1CdDRJTTtJQU9JO0VuQms0SVY7RW1CejRJTTtJQU9JO0VuQnE0SVY7RW1CNTRJTTtJQU9JO0VuQnc0SVY7RW1CLzRJTTtJQU9JO0VuQjI0SVY7RW1CbDVJTTtJQU9JO0VuQjg0SVY7RW1CcjVJTTtJQU9JO0VuQmk1SVY7RW1CeDVJTTtJQU9JO0VuQm81SVY7RW1CMzVJTTtJQU9JO0VuQnU1SVY7RW1COTVJTTtJQU9JO0VuQjA1SVY7RW1CajZJTTtJQU9JO0VuQjY1SVY7RW1CcDZJTTtJQU9JO0VuQmc2SVY7RW1CdjZJTTtJQU9JO0VuQm02SVY7RW1CMTZJTTtJQU9JO0VuQnM2SVY7RW1CNzZJTTtJQU9JO0VuQnk2SVY7RW1CaDdJTTtJQU9JO0VuQjQ2SVY7RW1CbjdJTTtJQU9JO0VuQis2SVY7RW1CdDdJTTtJQU9JO0VuQms3SVY7RW1CejdJTTtJQU9JO0VuQnE3SVY7RW1CNTdJTTtJQU9JO0VuQnc3SVY7RW1CLzdJTTtJQU9JO0lBQUE7RW5CNDdJVjtFbUJuOElNO0lBT0k7SUFBQTtFbkJnOElWO0VtQnY4SU07SUFPSTtJQUFBO0VuQm84SVY7RW1CMzhJTTtJQU9JO0lBQUE7RW5CdzhJVjtFbUIvOElNO0lBT0k7SUFBQTtFbkI0OElWO0VtQm45SU07SUFPSTtJQUFBO0VuQmc5SVY7RW1CdjlJTTtJQU9JO0lBQUE7RW5CbzlJVjtFbUIzOUlNO0lBT0k7SUFBQTtFbkJ3OUlWO0VtQi85SU07SUFPSTtJQUFBO0VuQjQ5SVY7RW1CbitJTTtJQU9JO0lBQUE7RW5CZytJVjtFbUJ2K0lNO0lBT0k7SUFBQTtFbkJvK0lWO0VtQjMrSU07SUFPSTtJQUFBO0VuQncrSVY7RW1CLytJTTtJQU9JO0lBQUE7RW5CNCtJVjtFbUJuL0lNO0lBT0k7SUFBQTtFbkJnL0lWO0VtQnYvSU07SUFPSTtFbkJtL0lWO0VtQjEvSU07SUFPSTtFbkJzL0lWO0VtQjcvSU07SUFPSTtFbkJ5L0lWO0VtQmhnSk07SUFPSTtFbkI0L0lWO0VtQm5nSk07SUFPSTtFbkIrL0lWO0VtQnRnSk07SUFPSTtFbkJrZ0pWO0VtQnpnSk07SUFPSTtFbkJxZ0pWO0VtQjVnSk07SUFPSTtFbkJ3Z0pWO0VtQi9nSk07SUFPSTtFbkIyZ0pWO0VtQmxoSk07SUFPSTtFbkI4Z0pWO0VtQnJoSk07SUFPSTtFbkJpaEpWO0VtQnhoSk07SUFPSTtFbkJvaEpWO0VtQjNoSk07SUFPSTtFbkJ1aEpWO0VtQjloSk07SUFPSTtFbkIwaEpWO0VtQmppSk07SUFPSTtFbkI2aEpWO0VtQnBpSk07SUFPSTtFbkJnaUpWO0VtQnZpSk07SUFPSTtFbkJtaUpWO0VtQjFpSk07SUFPSTtFbkJzaUpWO0VtQjdpSk07SUFPSTtFbkJ5aUpWO0VtQmhqSk07SUFPSTtFbkI0aUpWO0VtQm5qSk07SUFPSTtFbkIraUpWO0VtQnRqSk07SUFPSTtFbkJrakpWO0VtQnpqSk07SUFPSTtFbkJxakpWO0VtQjVqSk07SUFPSTtFbkJ3akpWO0VtQi9qSk07SUFPSTtFbkIyakpWO0VtQmxrSk07SUFPSTtFbkI4akpWO0VtQnJrSk07SUFPSTtFbkJpa0pWO0VtQnhrSk07SUFPSTtFbkJva0pWO0VtQjNrSk07SUFPSTtFbkJ1a0pWO0VtQjlrSk07SUFPSTtFbkIwa0pWO0VtQmpsSk07SUFPSTtFbkI2a0pWO0VtQnBsSk07SUFPSTtFbkJnbEpWO0VtQnZsSk07SUFPSTtFbkJtbEpWO0VtQjFsSk07SUFPSTtFbkJzbEpWO0VtQjdsSk07SUFPSTtJQUFBO0VuQjBsSlY7RW1Cam1KTTtJQU9JO0lBQUE7RW5COGxKVjtFbUJybUpNO0lBT0k7SUFBQTtFbkJrbUpWO0VtQnptSk07SUFPSTtJQUFBO0VuQnNtSlY7RW1CN21KTTtJQU9JO0lBQUE7RW5CMG1KVjtFbUJqbkpNO0lBT0k7SUFBQTtFbkI4bUpWO0VtQnJuSk07SUFPSTtJQUFBO0VuQmtuSlY7RW1Cem5KTTtJQU9JO0lBQUE7RW5Cc25KVjtFbUI3bkpNO0lBT0k7SUFBQTtFbkIwbkpWO0VtQmpvSk07SUFPSTtJQUFBO0VuQjhuSlY7RW1Ccm9KTTtJQU9JO0lBQUE7RW5Ca29KVjtFbUJ6b0pNO0lBT0k7SUFBQTtFbkJzb0pWO0VtQjdvSk07SUFPSTtFbkJ5b0pWO0VtQmhwSk07SUFPSTtFbkI0b0pWO0VtQm5wSk07SUFPSTtFbkIrb0pWO0VtQnRwSk07SUFPSTtFbkJrcEpWO0VtQnpwSk07SUFPSTtFbkJxcEpWO0VtQjVwSk07SUFPSTtFbkJ3cEpWO0VtQi9wSk07SUFPSTtFbkIycEpWO0VtQmxxSk07SUFPSTtFbkI4cEpWO0VtQnJxSk07SUFPSTtFbkJpcUpWO0VtQnhxSk07SUFPSTtFbkJvcUpWO0VtQjNxSk07SUFPSTtFbkJ1cUpWO0VtQjlxSk07SUFPSTtFbkIwcUpWO0VtQmpySk07SUFPSTtFbkI2cUpWO0VtQnBySk07SUFPSTtFbkJnckpWO0VtQnZySk07SUFPSTtFbkJtckpWO0VtQjFySk07SUFPSTtFbkJzckpWO0VtQjdySk07SUFPSTtFbkJ5ckpWO0VtQmhzSk07SUFPSTtFbkI0ckpWO0VtQm5zSk07SUFPSTtFbkIrckpWO0VtQnRzSk07SUFPSTtFbkJrc0pWO0VtQnpzSk07SUFPSTtFbkJxc0pWO0VtQjVzSk07SUFPSTtFbkJ3c0pWO0VtQi9zSk07SUFPSTtFbkIyc0pWO0VtQmx0Sk07SUFPSTtFbkI4c0pWO0VtQnJ0Sk07SUFPSTtFbkJpdEpWO0VtQnh0Sk07SUFPSTtFbkJvdEpWO0VtQjN0Sk07SUFPSTtFbkJ1dEpWO0VtQjl0Sk07SUFPSTtFbkIwdEpWO0VtQmp1Sk07SUFPSTtFbkI2dEpWO0VtQnB1Sk07SUFPSTtFbkJndUpWO0VtQnZ1Sk07SUFPSTtFbkJtdUpWO0VtQjF1Sk07SUFPSTtFbkJzdUpWO0VtQjd1Sk07SUFPSTtFbkJ5dUpWO0FBQ0Y7QWtCcHZKSTtFQ0dJO0lBT0k7RW5COHVKVjtFbUJydkpNO0lBT0k7RW5CaXZKVjtFbUJ4dkpNO0lBT0k7RW5Cb3ZKVjtFbUIzdkpNO0lBT0k7RW5CdXZKVjtFbUI5dkpNO0lBT0k7RW5CMHZKVjtFbUJqd0pNO0lBT0k7RW5CNnZKVjtFbUJwd0pNO0lBT0k7RW5CZ3dKVjtFbUJ2d0pNO0lBT0k7RW5CbXdKVjtFbUIxd0pNO0lBT0k7RW5Cc3dKVjtFbUI3d0pNO0lBT0k7RW5CeXdKVjtFbUJoeEpNO0lBT0k7RW5CNHdKVjtFbUJueEpNO0lBT0k7RW5CK3dKVjtFbUJ0eEpNO0lBT0k7RW5Ca3hKVjtFbUJ6eEpNO0lBT0k7RW5CcXhKVjtFbUI1eEpNO0lBT0k7RW5Cd3hKVjtFbUIveEpNO0lBT0k7RW5CMnhKVjtFbUJseUpNO0lBT0k7RW5COHhKVjtFbUJyeUpNO0lBT0k7RW5CaXlKVjtFbUJ4eUpNO0lBT0k7RW5Cb3lKVjtFbUIzeUpNO0lBT0k7RW5CdXlKVjtFbUI5eUpNO0lBT0k7RW5CMHlKVjtFbUJqekpNO0lBT0k7RW5CNnlKVjtFbUJwekpNO0lBT0k7RW5CZ3pKVjtFbUJ2ekpNO0lBT0k7RW5CbXpKVjtFbUIxekpNO0lBT0k7RW5Cc3pKVjtFbUI3ekpNO0lBT0k7RW5CeXpKVjtFbUJoMEpNO0lBT0k7RW5CNHpKVjtFbUJuMEpNO0lBT0k7RW5CK3pKVjtFbUJ0MEpNO0lBT0k7RW5CazBKVjtFbUJ6MEpNO0lBT0k7RW5CcTBKVjtFbUI1MEpNO0lBT0k7RW5CdzBKVjtFbUIvMEpNO0lBT0k7RW5CMjBKVjtFbUJsMUpNO0lBT0k7RW5CODBKVjtFbUJyMUpNO0lBT0k7RW5CaTFKVjtFbUJ4MUpNO0lBT0k7RW5CbzFKVjtFbUIzMUpNO0lBT0k7RW5CdTFKVjtFbUI5MUpNO0lBT0k7RW5CMDFKVjtFbUJqMkpNO0lBT0k7RW5CNjFKVjtFbUJwMkpNO0lBT0k7RW5CZzJKVjtFbUJ2MkpNO0lBT0k7RW5CbTJKVjtFbUIxMkpNO0lBT0k7RW5CczJKVjtFbUI3MkpNO0lBT0k7RW5CeTJKVjtFbUJoM0pNO0lBT0k7RW5CNDJKVjtFbUJuM0pNO0lBT0k7RW5CKzJKVjtFbUJ0M0pNO0lBT0k7RW5CazNKVjtFbUJ6M0pNO0lBT0k7RW5CcTNKVjtFbUI1M0pNO0lBT0k7RW5CdzNKVjtFbUIvM0pNO0lBT0k7RW5CMjNKVjtFbUJsNEpNO0lBT0k7RW5CODNKVjtFbUJyNEpNO0lBT0k7RW5CaTRKVjtFbUJ4NEpNO0lBT0k7RW5CbzRKVjtFbUIzNEpNO0lBT0k7RW5CdTRKVjtFbUI5NEpNO0lBT0k7RW5CMDRKVjtFbUJqNUpNO0lBT0k7RW5CNjRKVjtFbUJwNUpNO0lBT0k7RW5CZzVKVjtFbUJ2NUpNO0lBT0k7RW5CbTVKVjtFbUIxNUpNO0lBT0k7RW5CczVKVjtFbUI3NUpNO0lBT0k7RW5CeTVKVjtFbUJoNkpNO0lBT0k7RW5CNDVKVjtFbUJuNkpNO0lBT0k7RW5CKzVKVjtFbUJ0NkpNO0lBT0k7RW5CazZKVjtFbUJ6NkpNO0lBT0k7RW5CcTZKVjtFbUI1NkpNO0lBT0k7RW5CdzZKVjtFbUIvNkpNO0lBT0k7SUFBQTtFbkI0NkpWO0VtQm43Sk07SUFPSTtJQUFBO0VuQmc3SlY7RW1CdjdKTTtJQU9JO0lBQUE7RW5CbzdKVjtFbUIzN0pNO0lBT0k7SUFBQTtFbkJ3N0pWO0VtQi83Sk07SUFPSTtJQUFBO0VuQjQ3SlY7RW1CbjhKTTtJQU9JO0lBQUE7RW5CZzhKVjtFbUJ2OEpNO0lBT0k7SUFBQTtFbkJvOEpWO0VtQjM4Sk07SUFPSTtJQUFBO0VuQnc4SlY7RW1CLzhKTTtJQU9JO0lBQUE7RW5CNDhKVjtFbUJuOUpNO0lBT0k7SUFBQTtFbkJnOUpWO0VtQnY5Sk07SUFPSTtJQUFBO0VuQm85SlY7RW1CMzlKTTtJQU9JO0lBQUE7RW5CdzlKVjtFbUIvOUpNO0lBT0k7SUFBQTtFbkI0OUpWO0VtQm4rSk07SUFPSTtJQUFBO0VuQmcrSlY7RW1CditKTTtJQU9JO0VuQm0rSlY7RW1CMStKTTtJQU9JO0VuQnMrSlY7RW1CNytKTTtJQU9JO0VuQnkrSlY7RW1CaC9KTTtJQU9JO0VuQjQrSlY7RW1Cbi9KTTtJQU9JO0VuQisrSlY7RW1CdC9KTTtJQU9JO0VuQmsvSlY7RW1Cei9KTTtJQU9JO0VuQnEvSlY7RW1CNS9KTTtJQU9JO0VuQncvSlY7RW1CLy9KTTtJQU9JO0VuQjIvSlY7RW1CbGdLTTtJQU9JO0VuQjgvSlY7RW1CcmdLTTtJQU9JO0VuQmlnS1Y7RW1CeGdLTTtJQU9JO0VuQm9nS1Y7RW1CM2dLTTtJQU9JO0VuQnVnS1Y7RW1COWdLTTtJQU9JO0VuQjBnS1Y7RW1CamhLTTtJQU9JO0VuQjZnS1Y7RW1CcGhLTTtJQU9JO0VuQmdoS1Y7RW1CdmhLTTtJQU9JO0VuQm1oS1Y7RW1CMWhLTTtJQU9JO0VuQnNoS1Y7RW1CN2hLTTtJQU9JO0VuQnloS1Y7RW1CaGlLTTtJQU9JO0VuQjRoS1Y7RW1CbmlLTTtJQU9JO0VuQitoS1Y7RW1CdGlLTTtJQU9JO0VuQmtpS1Y7RW1CemlLTTtJQU9JO0VuQnFpS1Y7RW1CNWlLTTtJQU9JO0VuQndpS1Y7RW1CL2lLTTtJQU9JO0VuQjJpS1Y7RW1CbGpLTTtJQU9JO0VuQjhpS1Y7RW1CcmpLTTtJQU9JO0VuQmlqS1Y7RW1CeGpLTTtJQU9JO0VuQm9qS1Y7RW1CM2pLTTtJQU9JO0VuQnVqS1Y7RW1COWpLTTtJQU9JO0VuQjBqS1Y7RW1CamtLTTtJQU9JO0VuQjZqS1Y7RW1CcGtLTTtJQU9JO0VuQmdrS1Y7RW1CdmtLTTtJQU9JO0VuQm1rS1Y7RW1CMWtLTTtJQU9JO0VuQnNrS1Y7RW1CN2tLTTtJQU9JO0lBQUE7RW5CMGtLVjtFbUJqbEtNO0lBT0k7SUFBQTtFbkI4a0tWO0VtQnJsS007SUFPSTtJQUFBO0VuQmtsS1Y7RW1CemxLTTtJQU9JO0lBQUE7RW5Cc2xLVjtFbUI3bEtNO0lBT0k7SUFBQTtFbkIwbEtWO0VtQmptS007SUFPSTtJQUFBO0VuQjhsS1Y7RW1Ccm1LTTtJQU9JO0lBQUE7RW5Ca21LVjtFbUJ6bUtNO0lBT0k7SUFBQTtFbkJzbUtWO0VtQjdtS007SUFPSTtJQUFBO0VuQjBtS1Y7RW1Cam5LTTtJQU9JO0lBQUE7RW5COG1LVjtFbUJybktNO0lBT0k7SUFBQTtFbkJrbktWO0VtQnpuS007SUFPSTtJQUFBO0VuQnNuS1Y7RW1CN25LTTtJQU9JO0VuQnluS1Y7RW1CaG9LTTtJQU9JO0VuQjRuS1Y7RW1Cbm9LTTtJQU9JO0VuQituS1Y7RW1CdG9LTTtJQU9JO0VuQmtvS1Y7RW1Cem9LTTtJQU9JO0VuQnFvS1Y7RW1CNW9LTTtJQU9JO0VuQndvS1Y7RW1CL29LTTtJQU9JO0VuQjJvS1Y7RW1CbHBLTTtJQU9JO0VuQjhvS1Y7RW1CcnBLTTtJQU9JO0VuQmlwS1Y7RW1CeHBLTTtJQU9JO0VuQm9wS1Y7RW1CM3BLTTtJQU9JO0VuQnVwS1Y7RW1COXBLTTtJQU9JO0VuQjBwS1Y7RW1CanFLTTtJQU9JO0VuQjZwS1Y7RW1CcHFLTTtJQU9JO0VuQmdxS1Y7RW1CdnFLTTtJQU9JO0VuQm1xS1Y7RW1CMXFLTTtJQU9JO0VuQnNxS1Y7RW1CN3FLTTtJQU9JO0VuQnlxS1Y7RW1CaHJLTTtJQU9JO0VuQjRxS1Y7RW1CbnJLTTtJQU9JO0VuQitxS1Y7RW1CdHJLTTtJQU9JO0VuQmtyS1Y7RW1CenJLTTtJQU9JO0VuQnFyS1Y7RW1CNXJLTTtJQU9JO0VuQndyS1Y7RW1CL3JLTTtJQU9JO0VuQjJyS1Y7RW1CbHNLTTtJQU9JO0VuQjhyS1Y7RW1CcnNLTTtJQU9JO0VuQmlzS1Y7RW1CeHNLTTtJQU9JO0VuQm9zS1Y7RW1CM3NLTTtJQU9JO0VuQnVzS1Y7RW1COXNLTTtJQU9JO0VuQjBzS1Y7RW1CanRLTTtJQU9JO0VuQjZzS1Y7RW1CcHRLTTtJQU9JO0VuQmd0S1Y7RW1CdnRLTTtJQU9JO0VuQm10S1Y7RW1CMXRLTTtJQU9JO0VuQnN0S1Y7RW1CN3RLTTtJQU9JO0VuQnl0S1Y7QUFDRjtBa0JwdUtJO0VDR0k7SUFPSTtFbkI4dEtWO0VtQnJ1S007SUFPSTtFbkJpdUtWO0VtQnh1S007SUFPSTtFbkJvdUtWO0VtQjN1S007SUFPSTtFbkJ1dUtWO0VtQjl1S007SUFPSTtFbkIwdUtWO0VtQmp2S007SUFPSTtFbkI2dUtWO0VtQnB2S007SUFPSTtFbkJndktWO0VtQnZ2S007SUFPSTtFbkJtdktWO0VtQjF2S007SUFPSTtFbkJzdktWO0VtQjd2S007SUFPSTtFbkJ5dktWO0VtQmh3S007SUFPSTtFbkI0dktWO0VtQm53S007SUFPSTtFbkIrdktWO0VtQnR3S007SUFPSTtFbkJrd0tWO0VtQnp3S007SUFPSTtFbkJxd0tWO0VtQjV3S007SUFPSTtFbkJ3d0tWO0VtQi93S007SUFPSTtFbkIyd0tWO0VtQmx4S007SUFPSTtFbkI4d0tWO0VtQnJ4S007SUFPSTtFbkJpeEtWO0VtQnh4S007SUFPSTtFbkJveEtWO0VtQjN4S007SUFPSTtFbkJ1eEtWO0VtQjl4S007SUFPSTtFbkIweEtWO0VtQmp5S007SUFPSTtFbkI2eEtWO0VtQnB5S007SUFPSTtFbkJneUtWO0VtQnZ5S007SUFPSTtFbkJteUtWO0VtQjF5S007SUFPSTtFbkJzeUtWO0VtQjd5S007SUFPSTtFbkJ5eUtWO0VtQmh6S007SUFPSTtFbkI0eUtWO0VtQm56S007SUFPSTtFbkIreUtWO0VtQnR6S007SUFPSTtFbkJrektWO0VtQnp6S007SUFPSTtFbkJxektWO0VtQjV6S007SUFPSTtFbkJ3ektWO0VtQi96S007SUFPSTtFbkIyektWO0VtQmwwS007SUFPSTtFbkI4ektWO0VtQnIwS007SUFPSTtFbkJpMEtWO0VtQngwS007SUFPSTtFbkJvMEtWO0VtQjMwS007SUFPSTtFbkJ1MEtWO0VtQjkwS007SUFPSTtFbkIwMEtWO0VtQmoxS007SUFPSTtFbkI2MEtWO0VtQnAxS007SUFPSTtFbkJnMUtWO0VtQnYxS007SUFPSTtFbkJtMUtWO0VtQjExS007SUFPSTtFbkJzMUtWO0VtQjcxS007SUFPSTtFbkJ5MUtWO0VtQmgyS007SUFPSTtFbkI0MUtWO0VtQm4yS007SUFPSTtFbkIrMUtWO0VtQnQyS007SUFPSTtFbkJrMktWO0VtQnoyS007SUFPSTtFbkJxMktWO0VtQjUyS007SUFPSTtFbkJ3MktWO0VtQi8yS007SUFPSTtFbkIyMktWO0VtQmwzS007SUFPSTtFbkI4MktWO0VtQnIzS007SUFPSTtFbkJpM0tWO0VtQngzS007SUFPSTtFbkJvM0tWO0VtQjMzS007SUFPSTtFbkJ1M0tWO0VtQjkzS007SUFPSTtFbkIwM0tWO0VtQmo0S007SUFPSTtFbkI2M0tWO0VtQnA0S007SUFPSTtFbkJnNEtWO0VtQnY0S007SUFPSTtFbkJtNEtWO0VtQjE0S007SUFPSTtFbkJzNEtWO0VtQjc0S007SUFPSTtFbkJ5NEtWO0VtQmg1S007SUFPSTtFbkI0NEtWO0VtQm41S007SUFPSTtFbkIrNEtWO0VtQnQ1S007SUFPSTtFbkJrNUtWO0VtQno1S007SUFPSTtFbkJxNUtWO0VtQjU1S007SUFPSTtFbkJ3NUtWO0VtQi81S007SUFPSTtJQUFBO0VuQjQ1S1Y7RW1CbjZLTTtJQU9JO0lBQUE7RW5CZzZLVjtFbUJ2NktNO0lBT0k7SUFBQTtFbkJvNktWO0VtQjM2S007SUFPSTtJQUFBO0VuQnc2S1Y7RW1CLzZLTTtJQU9JO0lBQUE7RW5CNDZLVjtFbUJuN0tNO0lBT0k7SUFBQTtFbkJnN0tWO0VtQnY3S007SUFPSTtJQUFBO0VuQm83S1Y7RW1CMzdLTTtJQU9JO0lBQUE7RW5CdzdLVjtFbUIvN0tNO0lBT0k7SUFBQTtFbkI0N0tWO0VtQm44S007SUFPSTtJQUFBO0VuQmc4S1Y7RW1CdjhLTTtJQU9JO0lBQUE7RW5CbzhLVjtFbUIzOEtNO0lBT0k7SUFBQTtFbkJ3OEtWO0VtQi84S007SUFPSTtJQUFBO0VuQjQ4S1Y7RW1CbjlLTTtJQU9JO0lBQUE7RW5CZzlLVjtFbUJ2OUtNO0lBT0k7RW5CbTlLVjtFbUIxOUtNO0lBT0k7RW5CczlLVjtFbUI3OUtNO0lBT0k7RW5CeTlLVjtFbUJoK0tNO0lBT0k7RW5CNDlLVjtFbUJuK0tNO0lBT0k7RW5CKzlLVjtFbUJ0K0tNO0lBT0k7RW5CaytLVjtFbUJ6K0tNO0lBT0k7RW5CcStLVjtFbUI1K0tNO0lBT0k7RW5CdytLVjtFbUIvK0tNO0lBT0k7RW5CMitLVjtFbUJsL0tNO0lBT0k7RW5COCtLVjtFbUJyL0tNO0lBT0k7RW5CaS9LVjtFbUJ4L0tNO0lBT0k7RW5Cby9LVjtFbUIzL0tNO0lBT0k7RW5CdS9LVjtFbUI5L0tNO0lBT0k7RW5CMC9LVjtFbUJqZ0xNO0lBT0k7RW5CNi9LVjtFbUJwZ0xNO0lBT0k7RW5CZ2dMVjtFbUJ2Z0xNO0lBT0k7RW5CbWdMVjtFbUIxZ0xNO0lBT0k7RW5Cc2dMVjtFbUI3Z0xNO0lBT0k7RW5CeWdMVjtFbUJoaExNO0lBT0k7RW5CNGdMVjtFbUJuaExNO0lBT0k7RW5CK2dMVjtFbUJ0aExNO0lBT0k7RW5Ca2hMVjtFbUJ6aExNO0lBT0k7RW5CcWhMVjtFbUI1aExNO0lBT0k7RW5Cd2hMVjtFbUIvaExNO0lBT0k7RW5CMmhMVjtFbUJsaUxNO0lBT0k7RW5COGhMVjtFbUJyaUxNO0lBT0k7RW5CaWlMVjtFbUJ4aUxNO0lBT0k7RW5Cb2lMVjtFbUIzaUxNO0lBT0k7RW5CdWlMVjtFbUI5aUxNO0lBT0k7RW5CMGlMVjtFbUJqakxNO0lBT0k7RW5CNmlMVjtFbUJwakxNO0lBT0k7RW5CZ2pMVjtFbUJ2akxNO0lBT0k7RW5CbWpMVjtFbUIxakxNO0lBT0k7RW5Cc2pMVjtFbUI3akxNO0lBT0k7SUFBQTtFbkIwakxWO0VtQmprTE07SUFPSTtJQUFBO0VuQjhqTFY7RW1CcmtMTTtJQU9JO0lBQUE7RW5Ca2tMVjtFbUJ6a0xNO0lBT0k7SUFBQTtFbkJza0xWO0VtQjdrTE07SUFPSTtJQUFBO0VuQjBrTFY7RW1CamxMTTtJQU9JO0lBQUE7RW5COGtMVjtFbUJybExNO0lBT0k7SUFBQTtFbkJrbExWO0VtQnpsTE07SUFPSTtJQUFBO0VuQnNsTFY7RW1CN2xMTTtJQU9JO0lBQUE7RW5CMGxMVjtFbUJqbUxNO0lBT0k7SUFBQTtFbkI4bExWO0VtQnJtTE07SUFPSTtJQUFBO0VuQmttTFY7RW1Cem1MTTtJQU9JO0lBQUE7RW5Cc21MVjtFbUI3bUxNO0lBT0k7RW5CeW1MVjtFbUJobkxNO0lBT0k7RW5CNG1MVjtFbUJubkxNO0lBT0k7RW5CK21MVjtFbUJ0bkxNO0lBT0k7RW5Ca25MVjtFbUJ6bkxNO0lBT0k7RW5CcW5MVjtFbUI1bkxNO0lBT0k7RW5Cd25MVjtFbUIvbkxNO0lBT0k7RW5CMm5MVjtFbUJsb0xNO0lBT0k7RW5COG5MVjtFbUJyb0xNO0lBT0k7RW5CaW9MVjtFbUJ4b0xNO0lBT0k7RW5Cb29MVjtFbUIzb0xNO0lBT0k7RW5CdW9MVjtFbUI5b0xNO0lBT0k7RW5CMG9MVjtFbUJqcExNO0lBT0k7RW5CNm9MVjtFbUJwcExNO0lBT0k7RW5CZ3BMVjtFbUJ2cExNO0lBT0k7RW5CbXBMVjtFbUIxcExNO0lBT0k7RW5Cc3BMVjtFbUI3cExNO0lBT0k7RW5CeXBMVjtFbUJocUxNO0lBT0k7RW5CNHBMVjtFbUJucUxNO0lBT0k7RW5CK3BMVjtFbUJ0cUxNO0lBT0k7RW5Ca3FMVjtFbUJ6cUxNO0lBT0k7RW5CcXFMVjtFbUI1cUxNO0lBT0k7RW5Cd3FMVjtFbUIvcUxNO0lBT0k7RW5CMnFMVjtFbUJsckxNO0lBT0k7RW5COHFMVjtFbUJyckxNO0lBT0k7RW5CaXJMVjtFbUJ4ckxNO0lBT0k7RW5Cb3JMVjtFbUIzckxNO0lBT0k7RW5CdXJMVjtFbUI5ckxNO0lBT0k7RW5CMHJMVjtFbUJqc0xNO0lBT0k7RW5CNnJMVjtFbUJwc0xNO0lBT0k7RW5CZ3NMVjtFbUJ2c0xNO0lBT0k7RW5CbXNMVjtFbUIxc0xNO0lBT0k7RW5Cc3NMVjtFbUI3c0xNO0lBT0k7RW5CeXNMVjtBQUNGO0FrQnB0TEk7RUNHSTtJQU9JO0VuQjhzTFY7RW1CcnRMTTtJQU9JO0VuQml0TFY7RW1CeHRMTTtJQU9JO0VuQm90TFY7RW1CM3RMTTtJQU9JO0VuQnV0TFY7RW1COXRMTTtJQU9JO0VuQjB0TFY7RW1CanVMTTtJQU9JO0VuQjZ0TFY7RW1CcHVMTTtJQU9JO0VuQmd1TFY7RW1CdnVMTTtJQU9JO0VuQm11TFY7RW1CMXVMTTtJQU9JO0VuQnN1TFY7RW1CN3VMTTtJQU9JO0VuQnl1TFY7RW1CaHZMTTtJQU9JO0VuQjR1TFY7RW1CbnZMTTtJQU9JO0VuQit1TFY7RW1CdHZMTTtJQU9JO0VuQmt2TFY7RW1CenZMTTtJQU9JO0VuQnF2TFY7RW1CNXZMTTtJQU9JO0VuQnd2TFY7RW1CL3ZMTTtJQU9JO0VuQjJ2TFY7RW1CbHdMTTtJQU9JO0VuQjh2TFY7RW1CcndMTTtJQU9JO0VuQml3TFY7RW1CeHdMTTtJQU9JO0VuQm93TFY7RW1CM3dMTTtJQU9JO0VuQnV3TFY7RW1COXdMTTtJQU9JO0VuQjB3TFY7RW1CanhMTTtJQU9JO0VuQjZ3TFY7RW1CcHhMTTtJQU9JO0VuQmd4TFY7RW1CdnhMTTtJQU9JO0VuQm14TFY7RW1CMXhMTTtJQU9JO0VuQnN4TFY7RW1CN3hMTTtJQU9JO0VuQnl4TFY7RW1CaHlMTTtJQU9JO0VuQjR4TFY7RW1CbnlMTTtJQU9JO0VuQit4TFY7RW1CdHlMTTtJQU9JO0VuQmt5TFY7RW1CenlMTTtJQU9JO0VuQnF5TFY7RW1CNXlMTTtJQU9JO0VuQnd5TFY7RW1CL3lMTTtJQU9JO0VuQjJ5TFY7RW1CbHpMTTtJQU9JO0VuQjh5TFY7RW1CcnpMTTtJQU9JO0VuQml6TFY7RW1CeHpMTTtJQU9JO0VuQm96TFY7RW1CM3pMTTtJQU9JO0VuQnV6TFY7RW1COXpMTTtJQU9JO0VuQjB6TFY7RW1CajBMTTtJQU9JO0VuQjZ6TFY7RW1CcDBMTTtJQU9JO0VuQmcwTFY7RW1CdjBMTTtJQU9JO0VuQm0wTFY7RW1CMTBMTTtJQU9JO0VuQnMwTFY7RW1CNzBMTTtJQU9JO0VuQnkwTFY7RW1CaDFMTTtJQU9JO0VuQjQwTFY7RW1CbjFMTTtJQU9JO0VuQiswTFY7RW1CdDFMTTtJQU9JO0VuQmsxTFY7RW1CejFMTTtJQU9JO0VuQnExTFY7RW1CNTFMTTtJQU9JO0VuQncxTFY7RW1CLzFMTTtJQU9JO0VuQjIxTFY7RW1CbDJMTTtJQU9JO0VuQjgxTFY7RW1CcjJMTTtJQU9JO0VuQmkyTFY7RW1CeDJMTTtJQU9JO0VuQm8yTFY7RW1CMzJMTTtJQU9JO0VuQnUyTFY7RW1COTJMTTtJQU9JO0VuQjAyTFY7RW1CajNMTTtJQU9JO0VuQjYyTFY7RW1CcDNMTTtJQU9JO0VuQmczTFY7RW1CdjNMTTtJQU9JO0VuQm0zTFY7RW1CMTNMTTtJQU9JO0VuQnMzTFY7RW1CNzNMTTtJQU9JO0VuQnkzTFY7RW1CaDRMTTtJQU9JO0VuQjQzTFY7RW1CbjRMTTtJQU9JO0VuQiszTFY7RW1CdDRMTTtJQU9JO0VuQms0TFY7RW1CejRMTTtJQU9JO0VuQnE0TFY7RW1CNTRMTTtJQU9JO0VuQnc0TFY7RW1CLzRMTTtJQU9JO0lBQUE7RW5CNDRMVjtFbUJuNUxNO0lBT0k7SUFBQTtFbkJnNUxWO0VtQnY1TE07SUFPSTtJQUFBO0VuQm81TFY7RW1CMzVMTTtJQU9JO0lBQUE7RW5CdzVMVjtFbUIvNUxNO0lBT0k7SUFBQTtFbkI0NUxWO0VtQm42TE07SUFPSTtJQUFBO0VuQmc2TFY7RW1CdjZMTTtJQU9JO0lBQUE7RW5CbzZMVjtFbUIzNkxNO0lBT0k7SUFBQTtFbkJ3NkxWO0VtQi82TE07SUFPSTtJQUFBO0VuQjQ2TFY7RW1CbjdMTTtJQU9JO0lBQUE7RW5CZzdMVjtFbUJ2N0xNO0lBT0k7SUFBQTtFbkJvN0xWO0VtQjM3TE07SUFPSTtJQUFBO0VuQnc3TFY7RW1CLzdMTTtJQU9JO0lBQUE7RW5CNDdMVjtFbUJuOExNO0lBT0k7SUFBQTtFbkJnOExWO0VtQnY4TE07SUFPSTtFbkJtOExWO0VtQjE4TE07SUFPSTtFbkJzOExWO0VtQjc4TE07SUFPSTtFbkJ5OExWO0VtQmg5TE07SUFPSTtFbkI0OExWO0VtQm45TE07SUFPSTtFbkIrOExWO0VtQnQ5TE07SUFPSTtFbkJrOUxWO0VtQno5TE07SUFPSTtFbkJxOUxWO0VtQjU5TE07SUFPSTtFbkJ3OUxWO0VtQi85TE07SUFPSTtFbkIyOUxWO0VtQmwrTE07SUFPSTtFbkI4OUxWO0VtQnIrTE07SUFPSTtFbkJpK0xWO0VtQngrTE07SUFPSTtFbkJvK0xWO0VtQjMrTE07SUFPSTtFbkJ1K0xWO0VtQjkrTE07SUFPSTtFbkIwK0xWO0VtQmovTE07SUFPSTtFbkI2K0xWO0VtQnAvTE07SUFPSTtFbkJnL0xWO0VtQnYvTE07SUFPSTtFbkJtL0xWO0VtQjEvTE07SUFPSTtFbkJzL0xWO0VtQjcvTE07SUFPSTtFbkJ5L0xWO0VtQmhnTU07SUFPSTtFbkI0L0xWO0VtQm5nTU07SUFPSTtFbkIrL0xWO0VtQnRnTU07SUFPSTtFbkJrZ01WO0VtQnpnTU07SUFPSTtFbkJxZ01WO0VtQjVnTU07SUFPSTtFbkJ3Z01WO0VtQi9nTU07SUFPSTtFbkIyZ01WO0VtQmxoTU07SUFPSTtFbkI4Z01WO0VtQnJoTU07SUFPSTtFbkJpaE1WO0VtQnhoTU07SUFPSTtFbkJvaE1WO0VtQjNoTU07SUFPSTtFbkJ1aE1WO0VtQjloTU07SUFPSTtFbkIwaE1WO0VtQmppTU07SUFPSTtFbkI2aE1WO0VtQnBpTU07SUFPSTtFbkJnaU1WO0VtQnZpTU07SUFPSTtFbkJtaU1WO0VtQjFpTU07SUFPSTtFbkJzaU1WO0VtQjdpTU07SUFPSTtJQUFBO0VuQjBpTVY7RW1CampNTTtJQU9JO0lBQUE7RW5COGlNVjtFbUJyak1NO0lBT0k7SUFBQTtFbkJrak1WO0VtQnpqTU07SUFPSTtJQUFBO0VuQnNqTVY7RW1CN2pNTTtJQU9JO0lBQUE7RW5CMGpNVjtFbUJqa01NO0lBT0k7SUFBQTtFbkI4ak1WO0VtQnJrTU07SUFPSTtJQUFBO0VuQmtrTVY7RW1CemtNTTtJQU9JO0lBQUE7RW5Cc2tNVjtFbUI3a01NO0lBT0k7SUFBQTtFbkIwa01WO0VtQmpsTU07SUFPSTtJQUFBO0VuQjhrTVY7RW1CcmxNTTtJQU9JO0lBQUE7RW5Ca2xNVjtFbUJ6bE1NO0lBT0k7SUFBQTtFbkJzbE1WO0VtQjdsTU07SUFPSTtFbkJ5bE1WO0VtQmhtTU07SUFPSTtFbkI0bE1WO0VtQm5tTU07SUFPSTtFbkIrbE1WO0VtQnRtTU07SUFPSTtFbkJrbU1WO0VtQnptTU07SUFPSTtFbkJxbU1WO0VtQjVtTU07SUFPSTtFbkJ3bU1WO0VtQi9tTU07SUFPSTtFbkIybU1WO0VtQmxuTU07SUFPSTtFbkI4bU1WO0VtQnJuTU07SUFPSTtFbkJpbk1WO0VtQnhuTU07SUFPSTtFbkJvbk1WO0VtQjNuTU07SUFPSTtFbkJ1bk1WO0VtQjluTU07SUFPSTtFbkIwbk1WO0VtQmpvTU07SUFPSTtFbkI2bk1WO0VtQnBvTU07SUFPSTtFbkJnb01WO0VtQnZvTU07SUFPSTtFbkJtb01WO0VtQjFvTU07SUFPSTtFbkJzb01WO0VtQjdvTU07SUFPSTtFbkJ5b01WO0VtQmhwTU07SUFPSTtFbkI0b01WO0VtQm5wTU07SUFPSTtFbkIrb01WO0VtQnRwTU07SUFPSTtFbkJrcE1WO0VtQnpwTU07SUFPSTtFbkJxcE1WO0VtQjVwTU07SUFPSTtFbkJ3cE1WO0VtQi9wTU07SUFPSTtFbkIycE1WO0VtQmxxTU07SUFPSTtFbkI4cE1WO0VtQnJxTU07SUFPSTtFbkJpcU1WO0VtQnhxTU07SUFPSTtFbkJvcU1WO0VtQjNxTU07SUFPSTtFbkJ1cU1WO0VtQjlxTU07SUFPSTtFbkIwcU1WO0VtQmpyTU07SUFPSTtFbkI2cU1WO0VtQnByTU07SUFPSTtFbkJnck1WO0VtQnZyTU07SUFPSTtFbkJtck1WO0VtQjFyTU07SUFPSTtFbkJzck1WO0VtQjdyTU07SUFPSTtFbkJ5ck1WO0FBQ0Y7QWtCcHNNSTtFQ0dJO0lBT0k7RW5COHJNVjtFbUJyc01NO0lBT0k7RW5CaXNNVjtFbUJ4c01NO0lBT0k7RW5Cb3NNVjtFbUIzc01NO0lBT0k7RW5CdXNNVjtFbUI5c01NO0lBT0k7RW5CMHNNVjtFbUJqdE1NO0lBT0k7RW5CNnNNVjtFbUJwdE1NO0lBT0k7RW5CZ3RNVjtFbUJ2dE1NO0lBT0k7RW5CbXRNVjtFbUIxdE1NO0lBT0k7RW5Cc3RNVjtFbUI3dE1NO0lBT0k7RW5CeXRNVjtFbUJodU1NO0lBT0k7RW5CNHRNVjtFbUJudU1NO0lBT0k7RW5CK3RNVjtFbUJ0dU1NO0lBT0k7RW5Ca3VNVjtFbUJ6dU1NO0lBT0k7RW5CcXVNVjtFbUI1dU1NO0lBT0k7RW5Cd3VNVjtFbUIvdU1NO0lBT0k7RW5CMnVNVjtFbUJsdk1NO0lBT0k7RW5COHVNVjtFbUJydk1NO0lBT0k7RW5CaXZNVjtFbUJ4dk1NO0lBT0k7RW5Cb3ZNVjtFbUIzdk1NO0lBT0k7RW5CdXZNVjtFbUI5dk1NO0lBT0k7RW5CMHZNVjtFbUJqd01NO0lBT0k7RW5CNnZNVjtFbUJwd01NO0lBT0k7RW5CZ3dNVjtFbUJ2d01NO0lBT0k7RW5CbXdNVjtFbUIxd01NO0lBT0k7RW5Cc3dNVjtFbUI3d01NO0lBT0k7RW5CeXdNVjtFbUJoeE1NO0lBT0k7RW5CNHdNVjtFbUJueE1NO0lBT0k7RW5CK3dNVjtFbUJ0eE1NO0lBT0k7RW5Ca3hNVjtFbUJ6eE1NO0lBT0k7RW5CcXhNVjtFbUI1eE1NO0lBT0k7RW5Cd3hNVjtFbUIveE1NO0lBT0k7RW5CMnhNVjtFbUJseU1NO0lBT0k7RW5COHhNVjtFbUJyeU1NO0lBT0k7RW5CaXlNVjtFbUJ4eU1NO0lBT0k7RW5Cb3lNVjtFbUIzeU1NO0lBT0k7RW5CdXlNVjtFbUI5eU1NO0lBT0k7RW5CMHlNVjtFbUJqek1NO0lBT0k7RW5CNnlNVjtFbUJwek1NO0lBT0k7RW5CZ3pNVjtFbUJ2ek1NO0lBT0k7RW5CbXpNVjtFbUIxek1NO0lBT0k7RW5Cc3pNVjtFbUI3ek1NO0lBT0k7RW5CeXpNVjtFbUJoME1NO0lBT0k7RW5CNHpNVjtFbUJuME1NO0lBT0k7RW5CK3pNVjtFbUJ0ME1NO0lBT0k7RW5CazBNVjtFbUJ6ME1NO0lBT0k7RW5CcTBNVjtFbUI1ME1NO0lBT0k7RW5CdzBNVjtFbUIvME1NO0lBT0k7RW5CMjBNVjtFbUJsMU1NO0lBT0k7RW5CODBNVjtFbUJyMU1NO0lBT0k7RW5CaTFNVjtFbUJ4MU1NO0lBT0k7RW5CbzFNVjtFbUIzMU1NO0lBT0k7RW5CdTFNVjtFbUI5MU1NO0lBT0k7RW5CMDFNVjtFbUJqMk1NO0lBT0k7RW5CNjFNVjtFbUJwMk1NO0lBT0k7RW5CZzJNVjtFbUJ2Mk1NO0lBT0k7RW5CbTJNVjtFbUIxMk1NO0lBT0k7RW5CczJNVjtFbUI3Mk1NO0lBT0k7RW5CeTJNVjtFbUJoM01NO0lBT0k7RW5CNDJNVjtFbUJuM01NO0lBT0k7RW5CKzJNVjtFbUJ0M01NO0lBT0k7RW5CazNNVjtFbUJ6M01NO0lBT0k7RW5CcTNNVjtFbUI1M01NO0lBT0k7RW5CdzNNVjtFbUIvM01NO0lBT0k7SUFBQTtFbkI0M01WO0VtQm40TU07SUFPSTtJQUFBO0VuQmc0TVY7RW1CdjRNTTtJQU9JO0lBQUE7RW5CbzRNVjtFbUIzNE1NO0lBT0k7SUFBQTtFbkJ3NE1WO0VtQi80TU07SUFPSTtJQUFBO0VuQjQ0TVY7RW1CbjVNTTtJQU9JO0lBQUE7RW5CZzVNVjtFbUJ2NU1NO0lBT0k7SUFBQTtFbkJvNU1WO0VtQjM1TU07SUFPSTtJQUFBO0VuQnc1TVY7RW1CLzVNTTtJQU9JO0lBQUE7RW5CNDVNVjtFbUJuNk1NO0lBT0k7SUFBQTtFbkJnNk1WO0VtQnY2TU07SUFPSTtJQUFBO0VuQm82TVY7RW1CMzZNTTtJQU9JO0lBQUE7RW5CdzZNVjtFbUIvNk1NO0lBT0k7SUFBQTtFbkI0Nk1WO0VtQm43TU07SUFPSTtJQUFBO0VuQmc3TVY7RW1CdjdNTTtJQU9JO0VuQm03TVY7RW1CMTdNTTtJQU9JO0VuQnM3TVY7RW1CNzdNTTtJQU9JO0VuQnk3TVY7RW1CaDhNTTtJQU9JO0VuQjQ3TVY7RW1CbjhNTTtJQU9JO0VuQis3TVY7RW1CdDhNTTtJQU9JO0VuQms4TVY7RW1CejhNTTtJQU9JO0VuQnE4TVY7RW1CNThNTTtJQU9JO0VuQnc4TVY7RW1CLzhNTTtJQU9JO0VuQjI4TVY7RW1CbDlNTTtJQU9JO0VuQjg4TVY7RW1CcjlNTTtJQU9JO0VuQmk5TVY7RW1CeDlNTTtJQU9JO0VuQm85TVY7RW1CMzlNTTtJQU9JO0VuQnU5TVY7RW1COTlNTTtJQU9JO0VuQjA5TVY7RW1CaitNTTtJQU9JO0VuQjY5TVY7RW1CcCtNTTtJQU9JO0VuQmcrTVY7RW1CditNTTtJQU9JO0VuQm0rTVY7RW1CMStNTTtJQU9JO0VuQnMrTVY7RW1CNytNTTtJQU9JO0VuQnkrTVY7RW1CaC9NTTtJQU9JO0VuQjQrTVY7RW1Cbi9NTTtJQU9JO0VuQisrTVY7RW1CdC9NTTtJQU9JO0VuQmsvTVY7RW1Cei9NTTtJQU9JO0VuQnEvTVY7RW1CNS9NTTtJQU9JO0VuQncvTVY7RW1CLy9NTTtJQU9JO0VuQjIvTVY7RW1CbGdOTTtJQU9JO0VuQjgvTVY7RW1CcmdOTTtJQU9JO0VuQmlnTlY7RW1CeGdOTTtJQU9JO0VuQm9nTlY7RW1CM2dOTTtJQU9JO0VuQnVnTlY7RW1COWdOTTtJQU9JO0VuQjBnTlY7RW1CamhOTTtJQU9JO0VuQjZnTlY7RW1CcGhOTTtJQU9JO0VuQmdoTlY7RW1CdmhOTTtJQU9JO0VuQm1oTlY7RW1CMWhOTTtJQU9JO0VuQnNoTlY7RW1CN2hOTTtJQU9JO0lBQUE7RW5CMGhOVjtFbUJqaU5NO0lBT0k7SUFBQTtFbkI4aE5WO0VtQnJpTk07SUFPSTtJQUFBO0VuQmtpTlY7RW1CemlOTTtJQU9JO0lBQUE7RW5Cc2lOVjtFbUI3aU5NO0lBT0k7SUFBQTtFbkIwaU5WO0VtQmpqTk07SUFPSTtJQUFBO0VuQjhpTlY7RW1CcmpOTTtJQU9JO0lBQUE7RW5Ca2pOVjtFbUJ6ak5NO0lBT0k7SUFBQTtFbkJzak5WO0VtQjdqTk07SUFPSTtJQUFBO0VuQjBqTlY7RW1CamtOTTtJQU9JO0lBQUE7RW5COGpOVjtFbUJya05NO0lBT0k7SUFBQTtFbkJra05WO0VtQnprTk07SUFPSTtJQUFBO0VuQnNrTlY7RW1CN2tOTTtJQU9JO0VuQnlrTlY7RW1CaGxOTTtJQU9JO0VuQjRrTlY7RW1CbmxOTTtJQU9JO0VuQitrTlY7RW1CdGxOTTtJQU9JO0VuQmtsTlY7RW1CemxOTTtJQU9JO0VuQnFsTlY7RW1CNWxOTTtJQU9JO0VuQndsTlY7RW1CL2xOTTtJQU9JO0VuQjJsTlY7RW1CbG1OTTtJQU9JO0VuQjhsTlY7RW1Ccm1OTTtJQU9JO0VuQmltTlY7RW1CeG1OTTtJQU9JO0VuQm9tTlY7RW1CM21OTTtJQU9JO0VuQnVtTlY7RW1COW1OTTtJQU9JO0VuQjBtTlY7RW1Cam5OTTtJQU9JO0VuQjZtTlY7RW1CcG5OTTtJQU9JO0VuQmduTlY7RW1Cdm5OTTtJQU9JO0VuQm1uTlY7RW1CMW5OTTtJQU9JO0VuQnNuTlY7RW1CN25OTTtJQU9JO0VuQnluTlY7RW1CaG9OTTtJQU9JO0VuQjRuTlY7RW1Cbm9OTTtJQU9JO0VuQituTlY7RW1CdG9OTTtJQU9JO0VuQmtvTlY7RW1Cem9OTTtJQU9JO0VuQnFvTlY7RW1CNW9OTTtJQU9JO0VuQndvTlY7RW1CL29OTTtJQU9JO0VuQjJvTlY7RW1CbHBOTTtJQU9JO0VuQjhvTlY7RW1CcnBOTTtJQU9JO0VuQmlwTlY7RW1CeHBOTTtJQU9JO0VuQm9wTlY7RW1CM3BOTTtJQU9JO0VuQnVwTlY7RW1COXBOTTtJQU9JO0VuQjBwTlY7RW1CanFOTTtJQU9JO0VuQjZwTlY7RW1CcHFOTTtJQU9JO0VuQmdxTlY7RW1CdnFOTTtJQU9JO0VuQm1xTlY7RW1CMXFOTTtJQU9JO0VuQnNxTlY7RW1CN3FOTTtJQU9JO0VuQnlxTlY7QUFDRjtBa0Jwck5JO0VDR0k7SUFPSTtFbkI4cU5WO0VtQnJyTk07SUFPSTtFbkJpck5WO0VtQnhyTk07SUFPSTtFbkJvck5WO0VtQjNyTk07SUFPSTtFbkJ1ck5WO0VtQjlyTk07SUFPSTtFbkIwck5WO0VtQmpzTk07SUFPSTtFbkI2ck5WO0VtQnBzTk07SUFPSTtFbkJnc05WO0VtQnZzTk07SUFPSTtFbkJtc05WO0VtQjFzTk07SUFPSTtFbkJzc05WO0VtQjdzTk07SUFPSTtFbkJ5c05WO0VtQmh0Tk07SUFPSTtFbkI0c05WO0VtQm50Tk07SUFPSTtFbkIrc05WO0VtQnR0Tk07SUFPSTtFbkJrdE5WO0VtQnp0Tk07SUFPSTtFbkJxdE5WO0VtQjV0Tk07SUFPSTtFbkJ3dE5WO0VtQi90Tk07SUFPSTtFbkIydE5WO0VtQmx1Tk07SUFPSTtFbkI4dE5WO0VtQnJ1Tk07SUFPSTtFbkJpdU5WO0VtQnh1Tk07SUFPSTtFbkJvdU5WO0VtQjN1Tk07SUFPSTtFbkJ1dU5WO0VtQjl1Tk07SUFPSTtFbkIwdU5WO0VtQmp2Tk07SUFPSTtFbkI2dU5WO0VtQnB2Tk07SUFPSTtFbkJndk5WO0VtQnZ2Tk07SUFPSTtFbkJtdk5WO0VtQjF2Tk07SUFPSTtFbkJzdk5WO0VtQjd2Tk07SUFPSTtFbkJ5dk5WO0VtQmh3Tk07SUFPSTtFbkI0dk5WO0VtQm53Tk07SUFPSTtFbkIrdk5WO0VtQnR3Tk07SUFPSTtFbkJrd05WO0VtQnp3Tk07SUFPSTtFbkJxd05WO0VtQjV3Tk07SUFPSTtFbkJ3d05WO0VtQi93Tk07SUFPSTtFbkIyd05WO0VtQmx4Tk07SUFPSTtFbkI4d05WO0VtQnJ4Tk07SUFPSTtFbkJpeE5WO0VtQnh4Tk07SUFPSTtFbkJveE5WO0VtQjN4Tk07SUFPSTtFbkJ1eE5WO0VtQjl4Tk07SUFPSTtFbkIweE5WO0VtQmp5Tk07SUFPSTtFbkI2eE5WO0VtQnB5Tk07SUFPSTtFbkJneU5WO0VtQnZ5Tk07SUFPSTtFbkJteU5WO0VtQjF5Tk07SUFPSTtFbkJzeU5WO0VtQjd5Tk07SUFPSTtFbkJ5eU5WO0VtQmh6Tk07SUFPSTtFbkI0eU5WO0VtQm56Tk07SUFPSTtFbkIreU5WO0VtQnR6Tk07SUFPSTtFbkJrek5WO0VtQnp6Tk07SUFPSTtFbkJxek5WO0VtQjV6Tk07SUFPSTtFbkJ3ek5WO0VtQi96Tk07SUFPSTtFbkIyek5WO0VtQmwwTk07SUFPSTtFbkI4ek5WO0VtQnIwTk07SUFPSTtFbkJpME5WO0VtQngwTk07SUFPSTtFbkJvME5WO0VtQjMwTk07SUFPSTtFbkJ1ME5WO0VtQjkwTk07SUFPSTtFbkIwME5WO0VtQmoxTk07SUFPSTtFbkI2ME5WO0VtQnAxTk07SUFPSTtFbkJnMU5WO0VtQnYxTk07SUFPSTtFbkJtMU5WO0VtQjExTk07SUFPSTtFbkJzMU5WO0VtQjcxTk07SUFPSTtFbkJ5MU5WO0VtQmgyTk07SUFPSTtFbkI0MU5WO0VtQm4yTk07SUFPSTtFbkIrMU5WO0VtQnQyTk07SUFPSTtFbkJrMk5WO0VtQnoyTk07SUFPSTtFbkJxMk5WO0VtQjUyTk07SUFPSTtFbkJ3Mk5WO0VtQi8yTk07SUFPSTtJQUFBO0VuQjQyTlY7RW1CbjNOTTtJQU9JO0lBQUE7RW5CZzNOVjtFbUJ2M05NO0lBT0k7SUFBQTtFbkJvM05WO0VtQjMzTk07SUFPSTtJQUFBO0VuQnczTlY7RW1CLzNOTTtJQU9JO0lBQUE7RW5CNDNOVjtFbUJuNE5NO0lBT0k7SUFBQTtFbkJnNE5WO0VtQnY0Tk07SUFPSTtJQUFBO0VuQm80TlY7RW1CMzROTTtJQU9JO0lBQUE7RW5CdzROVjtFbUIvNE5NO0lBT0k7SUFBQTtFbkI0NE5WO0VtQm41Tk07SUFPSTtJQUFBO0VuQmc1TlY7RW1CdjVOTTtJQU9JO0lBQUE7RW5CbzVOVjtFbUIzNU5NO0lBT0k7SUFBQTtFbkJ3NU5WO0VtQi81Tk07SUFPSTtJQUFBO0VuQjQ1TlY7RW1CbjZOTTtJQU9JO0lBQUE7RW5CZzZOVjtFbUJ2Nk5NO0lBT0k7RW5CbTZOVjtFbUIxNk5NO0lBT0k7RW5CczZOVjtFbUI3Nk5NO0lBT0k7RW5CeTZOVjtFbUJoN05NO0lBT0k7RW5CNDZOVjtFbUJuN05NO0lBT0k7RW5CKzZOVjtFbUJ0N05NO0lBT0k7RW5CazdOVjtFbUJ6N05NO0lBT0k7RW5CcTdOVjtFbUI1N05NO0lBT0k7RW5CdzdOVjtFbUIvN05NO0lBT0k7RW5CMjdOVjtFbUJsOE5NO0lBT0k7RW5CODdOVjtFbUJyOE5NO0lBT0k7RW5CaThOVjtFbUJ4OE5NO0lBT0k7RW5CbzhOVjtFbUIzOE5NO0lBT0k7RW5CdThOVjtFbUI5OE5NO0lBT0k7RW5CMDhOVjtFbUJqOU5NO0lBT0k7RW5CNjhOVjtFbUJwOU5NO0lBT0k7RW5CZzlOVjtFbUJ2OU5NO0lBT0k7RW5CbTlOVjtFbUIxOU5NO0lBT0k7RW5CczlOVjtFbUI3OU5NO0lBT0k7RW5CeTlOVjtFbUJoK05NO0lBT0k7RW5CNDlOVjtFbUJuK05NO0lBT0k7RW5CKzlOVjtFbUJ0K05NO0lBT0k7RW5CaytOVjtFbUJ6K05NO0lBT0k7RW5CcStOVjtFbUI1K05NO0lBT0k7RW5CdytOVjtFbUIvK05NO0lBT0k7RW5CMitOVjtFbUJsL05NO0lBT0k7RW5COCtOVjtFbUJyL05NO0lBT0k7RW5CaS9OVjtFbUJ4L05NO0lBT0k7RW5Cby9OVjtFbUIzL05NO0lBT0k7RW5CdS9OVjtFbUI5L05NO0lBT0k7RW5CMC9OVjtFbUJqZ09NO0lBT0k7RW5CNi9OVjtFbUJwZ09NO0lBT0k7RW5CZ2dPVjtFbUJ2Z09NO0lBT0k7RW5CbWdPVjtFbUIxZ09NO0lBT0k7RW5Cc2dPVjtFbUI3Z09NO0lBT0k7SUFBQTtFbkIwZ09WO0VtQmpoT007SUFPSTtJQUFBO0VuQjhnT1Y7RW1CcmhPTTtJQU9JO0lBQUE7RW5Ca2hPVjtFbUJ6aE9NO0lBT0k7SUFBQTtFbkJzaE9WO0VtQjdoT007SUFPSTtJQUFBO0VuQjBoT1Y7RW1CamlPTTtJQU9JO0lBQUE7RW5COGhPVjtFbUJyaU9NO0lBT0k7SUFBQTtFbkJraU9WO0VtQnppT007SUFPSTtJQUFBO0VuQnNpT1Y7RW1CN2lPTTtJQU9JO0lBQUE7RW5CMGlPVjtFbUJqak9NO0lBT0k7SUFBQTtFbkI4aU9WO0VtQnJqT007SUFPSTtJQUFBO0VuQmtqT1Y7RW1CempPTTtJQU9JO0lBQUE7RW5Cc2pPVjtFbUI3ak9NO0lBT0k7RW5CeWpPVjtFbUJoa09NO0lBT0k7RW5CNGpPVjtFbUJua09NO0lBT0k7RW5CK2pPVjtFbUJ0a09NO0lBT0k7RW5Ca2tPVjtFbUJ6a09NO0lBT0k7RW5CcWtPVjtFbUI1a09NO0lBT0k7RW5Cd2tPVjtFbUIva09NO0lBT0k7RW5CMmtPVjtFbUJsbE9NO0lBT0k7RW5COGtPVjtFbUJybE9NO0lBT0k7RW5CaWxPVjtFbUJ4bE9NO0lBT0k7RW5Cb2xPVjtFbUIzbE9NO0lBT0k7RW5CdWxPVjtFbUI5bE9NO0lBT0k7RW5CMGxPVjtFbUJqbU9NO0lBT0k7RW5CNmxPVjtFbUJwbU9NO0lBT0k7RW5CZ21PVjtFbUJ2bU9NO0lBT0k7RW5CbW1PVjtFbUIxbU9NO0lBT0k7RW5Cc21PVjtFbUI3bU9NO0lBT0k7RW5CeW1PVjtFbUJobk9NO0lBT0k7RW5CNG1PVjtFbUJubk9NO0lBT0k7RW5CK21PVjtFbUJ0bk9NO0lBT0k7RW5Ca25PVjtFbUJ6bk9NO0lBT0k7RW5CcW5PVjtFbUI1bk9NO0lBT0k7RW5Cd25PVjtFbUIvbk9NO0lBT0k7RW5CMm5PVjtFbUJsb09NO0lBT0k7RW5COG5PVjtFbUJyb09NO0lBT0k7RW5CaW9PVjtFbUJ4b09NO0lBT0k7RW5Cb29PVjtFbUIzb09NO0lBT0k7RW5CdW9PVjtFbUI5b09NO0lBT0k7RW5CMG9PVjtFbUJqcE9NO0lBT0k7RW5CNm9PVjtFbUJwcE9NO0lBT0k7RW5CZ3BPVjtFbUJ2cE9NO0lBT0k7RW5CbXBPVjtFbUIxcE9NO0lBT0k7RW5Cc3BPVjtFbUI3cE9NO0lBT0k7RW5CeXBPVjtBQUNGO0FrQnBxT0k7RUNHSTtJQU9JO0VuQjhwT1Y7RW1CcnFPTTtJQU9JO0VuQmlxT1Y7RW1CeHFPTTtJQU9JO0VuQm9xT1Y7RW1CM3FPTTtJQU9JO0VuQnVxT1Y7RW1COXFPTTtJQU9JO0VuQjBxT1Y7RW1CanJPTTtJQU9JO0VuQjZxT1Y7RW1CcHJPTTtJQU9JO0VuQmdyT1Y7RW1CdnJPTTtJQU9JO0VuQm1yT1Y7RW1CMXJPTTtJQU9JO0VuQnNyT1Y7RW1CN3JPTTtJQU9JO0VuQnlyT1Y7RW1CaHNPTTtJQU9JO0VuQjRyT1Y7RW1CbnNPTTtJQU9JO0VuQityT1Y7RW1CdHNPTTtJQU9JO0VuQmtzT1Y7RW1CenNPTTtJQU9JO0VuQnFzT1Y7RW1CNXNPTTtJQU9JO0VuQndzT1Y7RW1CL3NPTTtJQU9JO0VuQjJzT1Y7RW1CbHRPTTtJQU9JO0VuQjhzT1Y7RW1CcnRPTTtJQU9JO0VuQml0T1Y7RW1CeHRPTTtJQU9JO0VuQm90T1Y7RW1CM3RPTTtJQU9JO0VuQnV0T1Y7RW1COXRPTTtJQU9JO0VuQjB0T1Y7RW1CanVPTTtJQU9JO0VuQjZ0T1Y7RW1CcHVPTTtJQU9JO0VuQmd1T1Y7RW1CdnVPTTtJQU9JO0VuQm11T1Y7RW1CMXVPTTtJQU9JO0VuQnN1T1Y7RW1CN3VPTTtJQU9JO0VuQnl1T1Y7RW1CaHZPTTtJQU9JO0VuQjR1T1Y7RW1CbnZPTTtJQU9JO0VuQit1T1Y7RW1CdHZPTTtJQU9JO0VuQmt2T1Y7RW1CenZPTTtJQU9JO0VuQnF2T1Y7RW1CNXZPTTtJQU9JO0VuQnd2T1Y7RW1CL3ZPTTtJQU9JO0VuQjJ2T1Y7RW1CbHdPTTtJQU9JO0VuQjh2T1Y7RW1CcndPTTtJQU9JO0VuQml3T1Y7RW1CeHdPTTtJQU9JO0VuQm93T1Y7RW1CM3dPTTtJQU9JO0VuQnV3T1Y7RW1COXdPTTtJQU9JO0VuQjB3T1Y7RW1CanhPTTtJQU9JO0VuQjZ3T1Y7RW1CcHhPTTtJQU9JO0VuQmd4T1Y7RW1CdnhPTTtJQU9JO0VuQm14T1Y7RW1CMXhPTTtJQU9JO0VuQnN4T1Y7RW1CN3hPTTtJQU9JO0VuQnl4T1Y7RW1CaHlPTTtJQU9JO0VuQjR4T1Y7RW1CbnlPTTtJQU9JO0VuQit4T1Y7RW1CdHlPTTtJQU9JO0VuQmt5T1Y7RW1CenlPTTtJQU9JO0VuQnF5T1Y7RW1CNXlPTTtJQU9JO0VuQnd5T1Y7RW1CL3lPTTtJQU9JO0VuQjJ5T1Y7RW1CbHpPTTtJQU9JO0VuQjh5T1Y7RW1CcnpPTTtJQU9JO0VuQml6T1Y7RW1CeHpPTTtJQU9JO0VuQm96T1Y7RW1CM3pPTTtJQU9JO0VuQnV6T1Y7RW1COXpPTTtJQU9JO0VuQjB6T1Y7RW1CajBPTTtJQU9JO0VuQjZ6T1Y7RW1CcDBPTTtJQU9JO0VuQmcwT1Y7RW1CdjBPTTtJQU9JO0VuQm0wT1Y7RW1CMTBPTTtJQU9JO0VuQnMwT1Y7RW1CNzBPTTtJQU9JO0VuQnkwT1Y7RW1CaDFPTTtJQU9JO0VuQjQwT1Y7RW1CbjFPTTtJQU9JO0VuQiswT1Y7RW1CdDFPTTtJQU9JO0VuQmsxT1Y7RW1CejFPTTtJQU9JO0VuQnExT1Y7RW1CNTFPTTtJQU9JO0VuQncxT1Y7RW1CLzFPTTtJQU9JO0lBQUE7RW5CNDFPVjtFbUJuMk9NO0lBT0k7SUFBQTtFbkJnMk9WO0VtQnYyT007SUFPSTtJQUFBO0VuQm8yT1Y7RW1CMzJPTTtJQU9JO0lBQUE7RW5CdzJPVjtFbUIvMk9NO0lBT0k7SUFBQTtFbkI0Mk9WO0VtQm4zT007SUFPSTtJQUFBO0VuQmczT1Y7RW1CdjNPTTtJQU9JO0lBQUE7RW5CbzNPVjtFbUIzM09NO0lBT0k7SUFBQTtFbkJ3M09WO0VtQi8zT007SUFPSTtJQUFBO0VuQjQzT1Y7RW1CbjRPTTtJQU9JO0lBQUE7RW5CZzRPVjtFbUJ2NE9NO0lBT0k7SUFBQTtFbkJvNE9WO0VtQjM0T007SUFPSTtJQUFBO0VuQnc0T1Y7RW1CLzRPTTtJQU9JO0lBQUE7RW5CNDRPVjtFbUJuNU9NO0lBT0k7SUFBQTtFbkJnNU9WO0VtQnY1T007SUFPSTtFbkJtNU9WO0VtQjE1T007SUFPSTtFbkJzNU9WO0VtQjc1T007SUFPSTtFbkJ5NU9WO0VtQmg2T007SUFPSTtFbkI0NU9WO0VtQm42T007SUFPSTtFbkIrNU9WO0VtQnQ2T007SUFPSTtFbkJrNk9WO0VtQno2T007SUFPSTtFbkJxNk9WO0VtQjU2T007SUFPSTtFbkJ3Nk9WO0VtQi82T007SUFPSTtFbkIyNk9WO0VtQmw3T007SUFPSTtFbkI4Nk9WO0VtQnI3T007SUFPSTtFbkJpN09WO0VtQng3T007SUFPSTtFbkJvN09WO0VtQjM3T007SUFPSTtFbkJ1N09WO0VtQjk3T007SUFPSTtFbkIwN09WO0VtQmo4T007SUFPSTtFbkI2N09WO0VtQnA4T007SUFPSTtFbkJnOE9WO0VtQnY4T007SUFPSTtFbkJtOE9WO0VtQjE4T007SUFPSTtFbkJzOE9WO0VtQjc4T007SUFPSTtFbkJ5OE9WO0VtQmg5T007SUFPSTtFbkI0OE9WO0VtQm45T007SUFPSTtFbkIrOE9WO0VtQnQ5T007SUFPSTtFbkJrOU9WO0VtQno5T007SUFPSTtFbkJxOU9WO0VtQjU5T007SUFPSTtFbkJ3OU9WO0VtQi85T007SUFPSTtFbkIyOU9WO0VtQmwrT007SUFPSTtFbkI4OU9WO0VtQnIrT007SUFPSTtFbkJpK09WO0VtQngrT007SUFPSTtFbkJvK09WO0VtQjMrT007SUFPSTtFbkJ1K09WO0VtQjkrT007SUFPSTtFbkIwK09WO0VtQmovT007SUFPSTtFbkI2K09WO0VtQnAvT007SUFPSTtFbkJnL09WO0VtQnYvT007SUFPSTtFbkJtL09WO0VtQjEvT007SUFPSTtFbkJzL09WO0VtQjcvT007SUFPSTtJQUFBO0VuQjAvT1Y7RW1CamdQTTtJQU9JO0lBQUE7RW5COC9PVjtFbUJyZ1BNO0lBT0k7SUFBQTtFbkJrZ1BWO0VtQnpnUE07SUFPSTtJQUFBO0VuQnNnUFY7RW1CN2dQTTtJQU9JO0lBQUE7RW5CMGdQVjtFbUJqaFBNO0lBT0k7SUFBQTtFbkI4Z1BWO0VtQnJoUE07SUFPSTtJQUFBO0VuQmtoUFY7RW1CemhQTTtJQU9JO0lBQUE7RW5Cc2hQVjtFbUI3aFBNO0lBT0k7SUFBQTtFbkIwaFBWO0VtQmppUE07SUFPSTtJQUFBO0VuQjhoUFY7RW1CcmlQTTtJQU9JO0lBQUE7RW5Ca2lQVjtFbUJ6aVBNO0lBT0k7SUFBQTtFbkJzaVBWO0VtQjdpUE07SUFPSTtFbkJ5aVBWO0VtQmhqUE07SUFPSTtFbkI0aVBWO0VtQm5qUE07SUFPSTtFbkIraVBWO0VtQnRqUE07SUFPSTtFbkJralBWO0VtQnpqUE07SUFPSTtFbkJxalBWO0VtQjVqUE07SUFPSTtFbkJ3alBWO0VtQi9qUE07SUFPSTtFbkIyalBWO0VtQmxrUE07SUFPSTtFbkI4alBWO0VtQnJrUE07SUFPSTtFbkJpa1BWO0VtQnhrUE07SUFPSTtFbkJva1BWO0VtQjNrUE07SUFPSTtFbkJ1a1BWO0VtQjlrUE07SUFPSTtFbkIwa1BWO0VtQmpsUE07SUFPSTtFbkI2a1BWO0VtQnBsUE07SUFPSTtFbkJnbFBWO0VtQnZsUE07SUFPSTtFbkJtbFBWO0VtQjFsUE07SUFPSTtFbkJzbFBWO0VtQjdsUE07SUFPSTtFbkJ5bFBWO0VtQmhtUE07SUFPSTtFbkI0bFBWO0VtQm5tUE07SUFPSTtFbkIrbFBWO0VtQnRtUE07SUFPSTtFbkJrbVBWO0VtQnptUE07SUFPSTtFbkJxbVBWO0VtQjVtUE07SUFPSTtFbkJ3bVBWO0VtQi9tUE07SUFPSTtFbkIybVBWO0VtQmxuUE07SUFPSTtFbkI4bVBWO0VtQnJuUE07SUFPSTtFbkJpblBWO0VtQnhuUE07SUFPSTtFbkJvblBWO0VtQjNuUE07SUFPSTtFbkJ1blBWO0VtQjluUE07SUFPSTtFbkIwblBWO0VtQmpvUE07SUFPSTtFbkI2blBWO0VtQnBvUE07SUFPSTtFbkJnb1BWO0VtQnZvUE07SUFPSTtFbkJtb1BWO0VtQjFvUE07SUFPSTtFbkJzb1BWO0VtQjdvUE07SUFPSTtFbkJ5b1BWO0FBQ0Y7QWtCcHBQSTtFQ0dJO0lBT0k7RW5COG9QVjtFbUJycFBNO0lBT0k7RW5CaXBQVjtFbUJ4cFBNO0lBT0k7RW5Cb3BQVjtFbUIzcFBNO0lBT0k7RW5CdXBQVjtFbUI5cFBNO0lBT0k7RW5CMHBQVjtFbUJqcVBNO0lBT0k7RW5CNnBQVjtFbUJwcVBNO0lBT0k7RW5CZ3FQVjtFbUJ2cVBNO0lBT0k7RW5CbXFQVjtFbUIxcVBNO0lBT0k7RW5Cc3FQVjtFbUI3cVBNO0lBT0k7RW5CeXFQVjtFbUJoclBNO0lBT0k7RW5CNHFQVjtFbUJuclBNO0lBT0k7RW5CK3FQVjtFbUJ0clBNO0lBT0k7RW5Ca3JQVjtFbUJ6clBNO0lBT0k7RW5CcXJQVjtFbUI1clBNO0lBT0k7RW5Cd3JQVjtFbUIvclBNO0lBT0k7RW5CMnJQVjtFbUJsc1BNO0lBT0k7RW5COHJQVjtFbUJyc1BNO0lBT0k7RW5CaXNQVjtFbUJ4c1BNO0lBT0k7RW5Cb3NQVjtFbUIzc1BNO0lBT0k7RW5CdXNQVjtFbUI5c1BNO0lBT0k7RW5CMHNQVjtFbUJqdFBNO0lBT0k7RW5CNnNQVjtFbUJwdFBNO0lBT0k7RW5CZ3RQVjtFbUJ2dFBNO0lBT0k7RW5CbXRQVjtFbUIxdFBNO0lBT0k7RW5Cc3RQVjtFbUI3dFBNO0lBT0k7RW5CeXRQVjtFbUJodVBNO0lBT0k7RW5CNHRQVjtFbUJudVBNO0lBT0k7RW5CK3RQVjtFbUJ0dVBNO0lBT0k7RW5Ca3VQVjtFbUJ6dVBNO0lBT0k7RW5CcXVQVjtFbUI1dVBNO0lBT0k7RW5Cd3VQVjtFbUIvdVBNO0lBT0k7RW5CMnVQVjtFbUJsdlBNO0lBT0k7RW5COHVQVjtFbUJydlBNO0lBT0k7RW5CaXZQVjtFbUJ4dlBNO0lBT0k7RW5Cb3ZQVjtFbUIzdlBNO0lBT0k7RW5CdXZQVjtFbUI5dlBNO0lBT0k7RW5CMHZQVjtFbUJqd1BNO0lBT0k7RW5CNnZQVjtFbUJwd1BNO0lBT0k7RW5CZ3dQVjtFbUJ2d1BNO0lBT0k7RW5CbXdQVjtFbUIxd1BNO0lBT0k7RW5Cc3dQVjtFbUI3d1BNO0lBT0k7RW5CeXdQVjtFbUJoeFBNO0lBT0k7RW5CNHdQVjtFbUJueFBNO0lBT0k7RW5CK3dQVjtFbUJ0eFBNO0lBT0k7RW5Ca3hQVjtFbUJ6eFBNO0lBT0k7RW5CcXhQVjtFbUI1eFBNO0lBT0k7RW5Cd3hQVjtFbUIveFBNO0lBT0k7RW5CMnhQVjtFbUJseVBNO0lBT0k7RW5COHhQVjtFbUJyeVBNO0lBT0k7RW5CaXlQVjtFbUJ4eVBNO0lBT0k7RW5Cb3lQVjtFbUIzeVBNO0lBT0k7RW5CdXlQVjtFbUI5eVBNO0lBT0k7RW5CMHlQVjtFbUJqelBNO0lBT0k7RW5CNnlQVjtFbUJwelBNO0lBT0k7RW5CZ3pQVjtFbUJ2elBNO0lBT0k7RW5CbXpQVjtFbUIxelBNO0lBT0k7RW5Cc3pQVjtFbUI3elBNO0lBT0k7RW5CeXpQVjtFbUJoMFBNO0lBT0k7RW5CNHpQVjtFbUJuMFBNO0lBT0k7RW5CK3pQVjtFbUJ0MFBNO0lBT0k7RW5CazBQVjtFbUJ6MFBNO0lBT0k7RW5CcTBQVjtFbUI1MFBNO0lBT0k7RW5CdzBQVjtFbUIvMFBNO0lBT0k7SUFBQTtFbkI0MFBWO0VtQm4xUE07SUFPSTtJQUFBO0VuQmcxUFY7RW1CdjFQTTtJQU9JO0lBQUE7RW5CbzFQVjtFbUIzMVBNO0lBT0k7SUFBQTtFbkJ3MVBWO0VtQi8xUE07SUFPSTtJQUFBO0VuQjQxUFY7RW1CbjJQTTtJQU9JO0lBQUE7RW5CZzJQVjtFbUJ2MlBNO0lBT0k7SUFBQTtFbkJvMlBWO0VtQjMyUE07SUFPSTtJQUFBO0VuQncyUFY7RW1CLzJQTTtJQU9JO0lBQUE7RW5CNDJQVjtFbUJuM1BNO0lBT0k7SUFBQTtFbkJnM1BWO0VtQnYzUE07SUFPSTtJQUFBO0VuQm8zUFY7RW1CMzNQTTtJQU9JO0lBQUE7RW5CdzNQVjtFbUIvM1BNO0lBT0k7SUFBQTtFbkI0M1BWO0VtQm40UE07SUFPSTtJQUFBO0VuQmc0UFY7RW1CdjRQTTtJQU9JO0VuQm00UFY7RW1CMTRQTTtJQU9JO0VuQnM0UFY7RW1CNzRQTTtJQU9JO0VuQnk0UFY7RW1CaDVQTTtJQU9JO0VuQjQ0UFY7RW1CbjVQTTtJQU9JO0VuQis0UFY7RW1CdDVQTTtJQU9JO0VuQms1UFY7RW1CejVQTTtJQU9JO0VuQnE1UFY7RW1CNTVQTTtJQU9JO0VuQnc1UFY7RW1CLzVQTTtJQU9JO0VuQjI1UFY7RW1CbDZQTTtJQU9JO0VuQjg1UFY7RW1CcjZQTTtJQU9JO0VuQmk2UFY7RW1CeDZQTTtJQU9JO0VuQm82UFY7RW1CMzZQTTtJQU9JO0VuQnU2UFY7RW1COTZQTTtJQU9JO0VuQjA2UFY7RW1CajdQTTtJQU9JO0VuQjY2UFY7RW1CcDdQTTtJQU9JO0VuQmc3UFY7RW1CdjdQTTtJQU9JO0VuQm03UFY7RW1CMTdQTTtJQU9JO0VuQnM3UFY7RW1CNzdQTTtJQU9JO0VuQnk3UFY7RW1CaDhQTTtJQU9JO0VuQjQ3UFY7RW1CbjhQTTtJQU9JO0VuQis3UFY7RW1CdDhQTTtJQU9JO0VuQms4UFY7RW1CejhQTTtJQU9JO0VuQnE4UFY7RW1CNThQTTtJQU9JO0VuQnc4UFY7RW1CLzhQTTtJQU9JO0VuQjI4UFY7RW1CbDlQTTtJQU9JO0VuQjg4UFY7RW1CcjlQTTtJQU9JO0VuQmk5UFY7RW1CeDlQTTtJQU9JO0VuQm85UFY7RW1CMzlQTTtJQU9JO0VuQnU5UFY7RW1COTlQTTtJQU9JO0VuQjA5UFY7RW1CaitQTTtJQU9JO0VuQjY5UFY7RW1CcCtQTTtJQU9JO0VuQmcrUFY7RW1CditQTTtJQU9JO0VuQm0rUFY7RW1CMStQTTtJQU9JO0VuQnMrUFY7RW1CNytQTTtJQU9JO0lBQUE7RW5CMCtQVjtFbUJqL1BNO0lBT0k7SUFBQTtFbkI4K1BWO0VtQnIvUE07SUFPSTtJQUFBO0VuQmsvUFY7RW1Cei9QTTtJQU9JO0lBQUE7RW5Ccy9QVjtFbUI3L1BNO0lBT0k7SUFBQTtFbkIwL1BWO0VtQmpnUU07SUFPSTtJQUFBO0VuQjgvUFY7RW1CcmdRTTtJQU9JO0lBQUE7RW5Ca2dRVjtFbUJ6Z1FNO0lBT0k7SUFBQTtFbkJzZ1FWO0VtQjdnUU07SUFPSTtJQUFBO0VuQjBnUVY7RW1CamhRTTtJQU9JO0lBQUE7RW5COGdRVjtFbUJyaFFNO0lBT0k7SUFBQTtFbkJraFFWO0VtQnpoUU07SUFPSTtJQUFBO0VuQnNoUVY7RW1CN2hRTTtJQU9JO0VuQnloUVY7RW1CaGlRTTtJQU9JO0VuQjRoUVY7RW1CbmlRTTtJQU9JO0VuQitoUVY7RW1CdGlRTTtJQU9JO0VuQmtpUVY7RW1CemlRTTtJQU9JO0VuQnFpUVY7RW1CNWlRTTtJQU9JO0VuQndpUVY7RW1CL2lRTTtJQU9JO0VuQjJpUVY7RW1CbGpRTTtJQU9JO0VuQjhpUVY7RW1CcmpRTTtJQU9JO0VuQmlqUVY7RW1CeGpRTTtJQU9JO0VuQm9qUVY7RW1CM2pRTTtJQU9JO0VuQnVqUVY7RW1COWpRTTtJQU9JO0VuQjBqUVY7RW1CamtRTTtJQU9JO0VuQjZqUVY7RW1CcGtRTTtJQU9JO0VuQmdrUVY7RW1CdmtRTTtJQU9JO0VuQm1rUVY7RW1CMWtRTTtJQU9JO0VuQnNrUVY7RW1CN2tRTTtJQU9JO0VuQnlrUVY7RW1CaGxRTTtJQU9JO0VuQjRrUVY7RW1CbmxRTTtJQU9JO0VuQitrUVY7RW1CdGxRTTtJQU9JO0VuQmtsUVY7RW1CemxRTTtJQU9JO0VuQnFsUVY7RW1CNWxRTTtJQU9JO0VuQndsUVY7RW1CL2xRTTtJQU9JO0VuQjJsUVY7RW1CbG1RTTtJQU9JO0VuQjhsUVY7RW1Ccm1RTTtJQU9JO0VuQmltUVY7RW1CeG1RTTtJQU9JO0VuQm9tUVY7RW1CM21RTTtJQU9JO0VuQnVtUVY7RW1COW1RTTtJQU9JO0VuQjBtUVY7RW1Cam5RTTtJQU9JO0VuQjZtUVY7RW1CcG5RTTtJQU9JO0VuQmduUVY7RW1Cdm5RTTtJQU9JO0VuQm1uUVY7RW1CMW5RTTtJQU9JO0VuQnNuUVY7RW1CN25RTTtJQU9JO0VuQnluUVY7QUFDRjtBa0Jwb1FJO0VDR0k7SUFPSTtFbkI4blFWO0VtQnJvUU07SUFPSTtFbkJpb1FWO0VtQnhvUU07SUFPSTtFbkJvb1FWO0VtQjNvUU07SUFPSTtFbkJ1b1FWO0VtQjlvUU07SUFPSTtFbkIwb1FWO0VtQmpwUU07SUFPSTtFbkI2b1FWO0VtQnBwUU07SUFPSTtFbkJncFFWO0VtQnZwUU07SUFPSTtFbkJtcFFWO0VtQjFwUU07SUFPSTtFbkJzcFFWO0VtQjdwUU07SUFPSTtFbkJ5cFFWO0VtQmhxUU07SUFPSTtFbkI0cFFWO0VtQm5xUU07SUFPSTtFbkIrcFFWO0VtQnRxUU07SUFPSTtFbkJrcVFWO0VtQnpxUU07SUFPSTtFbkJxcVFWO0VtQjVxUU07SUFPSTtFbkJ3cVFWO0VtQi9xUU07SUFPSTtFbkIycVFWO0VtQmxyUU07SUFPSTtFbkI4cVFWO0VtQnJyUU07SUFPSTtFbkJpclFWO0VtQnhyUU07SUFPSTtFbkJvclFWO0VtQjNyUU07SUFPSTtFbkJ1clFWO0VtQjlyUU07SUFPSTtFbkIwclFWO0VtQmpzUU07SUFPSTtFbkI2clFWO0VtQnBzUU07SUFPSTtFbkJnc1FWO0VtQnZzUU07SUFPSTtFbkJtc1FWO0VtQjFzUU07SUFPSTtFbkJzc1FWO0VtQjdzUU07SUFPSTtFbkJ5c1FWO0VtQmh0UU07SUFPSTtFbkI0c1FWO0VtQm50UU07SUFPSTtFbkIrc1FWO0VtQnR0UU07SUFPSTtFbkJrdFFWO0VtQnp0UU07SUFPSTtFbkJxdFFWO0VtQjV0UU07SUFPSTtFbkJ3dFFWO0VtQi90UU07SUFPSTtFbkIydFFWO0VtQmx1UU07SUFPSTtFbkI4dFFWO0VtQnJ1UU07SUFPSTtFbkJpdVFWO0VtQnh1UU07SUFPSTtFbkJvdVFWO0VtQjN1UU07SUFPSTtFbkJ1dVFWO0VtQjl1UU07SUFPSTtFbkIwdVFWO0VtQmp2UU07SUFPSTtFbkI2dVFWO0VtQnB2UU07SUFPSTtFbkJndlFWO0VtQnZ2UU07SUFPSTtFbkJtdlFWO0VtQjF2UU07SUFPSTtFbkJzdlFWO0VtQjd2UU07SUFPSTtFbkJ5dlFWO0VtQmh3UU07SUFPSTtFbkI0dlFWO0VtQm53UU07SUFPSTtFbkIrdlFWO0VtQnR3UU07SUFPSTtFbkJrd1FWO0VtQnp3UU07SUFPSTtFbkJxd1FWO0VtQjV3UU07SUFPSTtFbkJ3d1FWO0VtQi93UU07SUFPSTtFbkIyd1FWO0VtQmx4UU07SUFPSTtFbkI4d1FWO0VtQnJ4UU07SUFPSTtFbkJpeFFWO0VtQnh4UU07SUFPSTtFbkJveFFWO0VtQjN4UU07SUFPSTtFbkJ1eFFWO0VtQjl4UU07SUFPSTtFbkIweFFWO0VtQmp5UU07SUFPSTtFbkI2eFFWO0VtQnB5UU07SUFPSTtFbkJneVFWO0VtQnZ5UU07SUFPSTtFbkJteVFWO0VtQjF5UU07SUFPSTtFbkJzeVFWO0VtQjd5UU07SUFPSTtFbkJ5eVFWO0VtQmh6UU07SUFPSTtFbkI0eVFWO0VtQm56UU07SUFPSTtFbkIreVFWO0VtQnR6UU07SUFPSTtFbkJrelFWO0VtQnp6UU07SUFPSTtFbkJxelFWO0VtQjV6UU07SUFPSTtFbkJ3elFWO0VtQi96UU07SUFPSTtJQUFBO0VuQjR6UVY7RW1CbjBRTTtJQU9JO0lBQUE7RW5CZzBRVjtFbUJ2MFFNO0lBT0k7SUFBQTtFbkJvMFFWO0VtQjMwUU07SUFPSTtJQUFBO0VuQncwUVY7RW1CLzBRTTtJQU9JO0lBQUE7RW5CNDBRVjtFbUJuMVFNO0lBT0k7SUFBQTtFbkJnMVFWO0VtQnYxUU07SUFPSTtJQUFBO0VuQm8xUVY7RW1CMzFRTTtJQU9JO0lBQUE7RW5CdzFRVjtFbUIvMVFNO0lBT0k7SUFBQTtFbkI0MVFWO0VtQm4yUU07SUFPSTtJQUFBO0VuQmcyUVY7RW1CdjJRTTtJQU9JO0lBQUE7RW5CbzJRVjtFbUIzMlFNO0lBT0k7SUFBQTtFbkJ3MlFWO0VtQi8yUU07SUFPSTtJQUFBO0VuQjQyUVY7RW1CbjNRTTtJQU9JO0lBQUE7RW5CZzNRVjtFbUJ2M1FNO0lBT0k7RW5CbTNRVjtFbUIxM1FNO0lBT0k7RW5CczNRVjtFbUI3M1FNO0lBT0k7RW5CeTNRVjtFbUJoNFFNO0lBT0k7RW5CNDNRVjtFbUJuNFFNO0lBT0k7RW5CKzNRVjtFbUJ0NFFNO0lBT0k7RW5CazRRVjtFbUJ6NFFNO0lBT0k7RW5CcTRRVjtFbUI1NFFNO0lBT0k7RW5CdzRRVjtFbUIvNFFNO0lBT0k7RW5CMjRRVjtFbUJsNVFNO0lBT0k7RW5CODRRVjtFbUJyNVFNO0lBT0k7RW5CaTVRVjtFbUJ4NVFNO0lBT0k7RW5CbzVRVjtFbUIzNVFNO0lBT0k7RW5CdTVRVjtFbUI5NVFNO0lBT0k7RW5CMDVRVjtFbUJqNlFNO0lBT0k7RW5CNjVRVjtFbUJwNlFNO0lBT0k7RW5CZzZRVjtFbUJ2NlFNO0lBT0k7RW5CbTZRVjtFbUIxNlFNO0lBT0k7RW5CczZRVjtFbUI3NlFNO0lBT0k7RW5CeTZRVjtFbUJoN1FNO0lBT0k7RW5CNDZRVjtFbUJuN1FNO0lBT0k7RW5CKzZRVjtFbUJ0N1FNO0lBT0k7RW5CazdRVjtFbUJ6N1FNO0lBT0k7RW5CcTdRVjtFbUI1N1FNO0lBT0k7RW5CdzdRVjtFbUIvN1FNO0lBT0k7RW5CMjdRVjtFbUJsOFFNO0lBT0k7RW5CODdRVjtFbUJyOFFNO0lBT0k7RW5CaThRVjtFbUJ4OFFNO0lBT0k7RW5CbzhRVjtFbUIzOFFNO0lBT0k7RW5CdThRVjtFbUI5OFFNO0lBT0k7RW5CMDhRVjtFbUJqOVFNO0lBT0k7RW5CNjhRVjtFbUJwOVFNO0lBT0k7RW5CZzlRVjtFbUJ2OVFNO0lBT0k7RW5CbTlRVjtFbUIxOVFNO0lBT0k7RW5CczlRVjtFbUI3OVFNO0lBT0k7SUFBQTtFbkIwOVFWO0VtQmorUU07SUFPSTtJQUFBO0VuQjg5UVY7RW1CcitRTTtJQU9JO0lBQUE7RW5CaytRVjtFbUJ6K1FNO0lBT0k7SUFBQTtFbkJzK1FWO0VtQjcrUU07SUFPSTtJQUFBO0VuQjArUVY7RW1Cai9RTTtJQU9JO0lBQUE7RW5COCtRVjtFbUJyL1FNO0lBT0k7SUFBQTtFbkJrL1FWO0VtQnovUU07SUFPSTtJQUFBO0VuQnMvUVY7RW1CNy9RTTtJQU9JO0lBQUE7RW5CMC9RVjtFbUJqZ1JNO0lBT0k7SUFBQTtFbkI4L1FWO0VtQnJnUk07SUFPSTtJQUFBO0VuQmtnUlY7RW1CemdSTTtJQU9JO0lBQUE7RW5Cc2dSVjtFbUI3Z1JNO0lBT0k7RW5CeWdSVjtFbUJoaFJNO0lBT0k7RW5CNGdSVjtFbUJuaFJNO0lBT0k7RW5CK2dSVjtFbUJ0aFJNO0lBT0k7RW5Ca2hSVjtFbUJ6aFJNO0lBT0k7RW5CcWhSVjtFbUI1aFJNO0lBT0k7RW5Cd2hSVjtFbUIvaFJNO0lBT0k7RW5CMmhSVjtFbUJsaVJNO0lBT0k7RW5COGhSVjtFbUJyaVJNO0lBT0k7RW5CaWlSVjtFbUJ4aVJNO0lBT0k7RW5Cb2lSVjtFbUIzaVJNO0lBT0k7RW5CdWlSVjtFbUI5aVJNO0lBT0k7RW5CMGlSVjtFbUJqalJNO0lBT0k7RW5CNmlSVjtFbUJwalJNO0lBT0k7RW5CZ2pSVjtFbUJ2alJNO0lBT0k7RW5CbWpSVjtFbUIxalJNO0lBT0k7RW5Cc2pSVjtFbUI3alJNO0lBT0k7RW5CeWpSVjtFbUJoa1JNO0lBT0k7RW5CNGpSVjtFbUJua1JNO0lBT0k7RW5CK2pSVjtFbUJ0a1JNO0lBT0k7RW5Ca2tSVjtFbUJ6a1JNO0lBT0k7RW5CcWtSVjtFbUI1a1JNO0lBT0k7RW5Cd2tSVjtFbUIva1JNO0lBT0k7RW5CMmtSVjtFbUJsbFJNO0lBT0k7RW5COGtSVjtFbUJybFJNO0lBT0k7RW5CaWxSVjtFbUJ4bFJNO0lBT0k7RW5Cb2xSVjtFbUIzbFJNO0lBT0k7RW5CdWxSVjtFbUI5bFJNO0lBT0k7RW5CMGxSVjtFbUJqbVJNO0lBT0k7RW5CNmxSVjtFbUJwbVJNO0lBT0k7RW5CZ21SVjtFbUJ2bVJNO0lBT0k7RW5CbW1SVjtFbUIxbVJNO0lBT0k7RW5Cc21SVjtFbUI3bVJNO0lBT0k7RW5CeW1SVjtBQUNGO0FvQmhxUkE7RUQrQ1E7SUFPSTtFbkI4bVJWO0VtQnJuUk07SUFPSTtFbkJpblJWO0VtQnhuUk07SUFPSTtFbkJvblJWO0VtQjNuUk07SUFPSTtFbkJ1blJWO0VtQjluUk07SUFPSTtFbkIwblJWO0VtQmpvUk07SUFPSTtFbkI2blJWO0FBQ0Y7QW9CanFSQTtFRDRCUTtJQU9JO0VuQmtvUlY7RW1Cem9STTtJQU9JO0VuQnFvUlY7RW1CNW9STTtJQU9JO0VuQndvUlY7RW1CL29STTtJQU9JO0VuQjJvUlY7RW1CbHBSTTtJQU9JO0VuQjhvUlY7RW1CcnBSTTtJQU9JO0VuQmlwUlY7RW1CeHBSTTtJQU9JO0VuQm9wUlY7RW1CM3BSTTtJQU9JO0VuQnVwUlY7RW1COXBSTTtJQU9JO0VuQjBwUlY7RW1CanFSTTtJQU9JO0VuQjZwUlY7QUFDRjtBQXRzUkE7Ozs7RUFBQTtBcUJqQ0E7O0VBQUE7QUFJQTt3Q0FBQTtBQUVBO0VBQ0U7OztJQUdFO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RXJCNnVSRjtBQUNGO0FzQjd2UkE7O0VBQUE7QUFJQTtFQUNFO0lBQ0U7SUFDQTtFdEI4dlJGO0VzQjN2UkE7SUFDRTtJQUNBO0V0QjZ2UkY7RXNCMXZSQTtJQUNFO0lBQ0E7RXRCNHZSRjtBQUNGO0FzQjF3UkE7RUFDRTtJQUNFO0lBQ0E7RXRCOHZSRjtFc0IzdlJBO0lBQ0U7SUFDQTtFdEI2dlJGO0VzQjF2UkE7SUFDRTtJQUNBO0V0QjR2UkY7QUFDRjtBc0J6dlJBO0VBQ0U7SUFDRTtJQUNBO0V0QjJ2UkY7RXNCeHZSQTtJQUNFO0lBQ0E7RXRCMHZSRjtFc0J2dlJBO0lBQ0U7SUFDQTtFdEJ5dlJGO0FBQ0Y7QXNCdndSQTtFQUNFO0lBQ0U7SUFDQTtFdEIydlJGO0VzQnh2UkE7SUFDRTtJQUNBO0V0QjB2UkY7RXNCdnZSQTtJQUNFO0lBQ0E7RXRCeXZSRjtBQUNGO0F1QjV4UkE7Ozs7Ozs7RUFBQTtBQW1CQTs7O0VBQUE7QUFTQTs7RUFBQTtBQUdBO0VuQkpJO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBd0JBO0VBQUE7QUoyd1JKOztBd0IvelJBOztFQUFBO0FDQUE7RUFDRTtBekJxMFJGO0F5Qm4wUkU7RUFDRTtBekJxMFJKOztBeUJqMFJBOzs7O0VBSUU7RUFDQTtBekJvMFJGOztBeUJqMFJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzBSRjs7QXlCajBSQTtFQUNFO0VBQ0E7QXpCbzBSRjtBeUJsMFJFO0VBQ0U7QXpCbzBSSjs7QXlCaDBSQTtFQUNFO0F6Qm0wUkY7O0F5QmgwUkE7RUFDRTtFQUNBO0F6Qm0wUkY7O0F5QmgwUkE7RUFDRTtBekJtMFJGO0F5QmowUkU7RUFDRTtFQUNBO0VBQ0E7QXpCbTBSSjs7QTBCcDNSQTs7Ozs7RUFBQTtBQU9BOztFQUFBO0FBR0E7RUFDRTtBMUJzM1JGOztBMEJsM1JFO0VBQ0U7RUFDQTtFQUNBO0ExQnEzUko7QTBCbDNSRTtFQUNFO0ExQm8zUko7O0EwQmgzUkE7RUFDRTtFQUNBO0VBQ0E7QTFCbTNSRjtBMEJqM1JFO0VBQ0U7QTFCbTNSSjs7QTBCLzJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmszUkY7QTBCaDNSRTtFQUNFO0VBQ0E7QTFCazNSSjs7QTBCOTJSQTs7Ozs7O0VBTUU7QTFCaTNSRjs7QTBCOTJSQTtFQUNFO0ExQmkzUkY7O0EwQjkyUkE7RUFDRTtFQUNBO0ExQmkzUkY7QTBCLzJSRTtFQUNFO0VDbERBO0EzQm82Uko7QTJCLzVSSTtFRDRDRjtJQUlJO0UxQm0zUko7QUFDRjs7QTRCLzdSQTtFQUNFO0VBQ0E7RUFDQTtFRG1CRTtBM0JnN1JKO0E0Qmo4UkU7RUFDRTtBNUJtOFJKO0EyQjk2Ukk7RUNqQkE7SUFDRTtJQUNBO0lBQ0E7RTVCazhSSjtBQUNGOztBNEI5N1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzQmhCWTtFMkJpQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEVEU7QTNCMjhSSjtBNEJoOFJFO0VBQ0U7QTVCazhSSjtBNEIvN1JFO0VBQ0U7RUFDQTtFQUNBO0E1Qmk4Uko7QTRCOTdSRTtFQUNFO0E1Qmc4Uko7QTRCNTdSSTtFQUNFLFczQnhDUTtFMkJ5Q1I7QTVCODdSTjtBNEIzN1JJO0VBQ0UsVzNCN0NRO0FEMCtSZDtBNEIzN1JNO0VBQ0U7QTVCNjdSUjtBNEIxN1JNO0VBQ0UsVzNCcERNO0FEZy9SZDtBMkI5OVJJO0VDVEo7SUFpREk7RTVCMDdSRjtBQUNGO0E0Qng3UkU7RUFDRTtFQUNBO0E1QjA3Uko7QTRCeDdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMDdSTjtBNEJ4N1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjA3UlI7O0E0QnA3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JoQjlGUztFZ0IrRlQ7QTVCdTdSRjtBNEJyN1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ1N1JKOztBNEJuN1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnRIQSwyQnNCd0htQjtFdEJ2SG5CLG1Dc0J1SG1CO0V0QnRIbkIsZ0NzQnNIbUI7RXRCckhuQiwrQnNCcUhtQjtFdEJwSG5CLDhCc0JvSG1CO0VEcEdqQjtBM0I4aFNKO0EyQnpoU0k7RUN1Rko7SUFXSTtFNUIyN1JGO0FBQ0Y7O0E0Qng3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjI3UkY7QTRCejdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCM0JwSVU7RTJCcUlWO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QTVCMjdSSjtBNEJ4N1JFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMUlFLDBCRDJJRjtBNUIwN1JKO0E2QmprU007RUQ4SEo7O0lDN0hNO0U3QnFrU047QUFDRjtBNEI3N1JFO0VBQ0U7QTVCKzdSSjtBNEI1N1JFO0VBQ0U7QTVCODdSSjtBNEIxN1JJOztFdEJyS0YsMEJzQnVLdUI7RXRCdEt2QixrQ3NCc0t1QjtFdEJyS3ZCLCtCc0JxS3VCO0V0QnBLdkIsOEJzQm9LdUI7RXRCbkt2Qiw2QnNCbUt1QjtBNUJnOFJ6Qjs7QThCem1TQTs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7RUFDQTtBOUIybVNGOztBOEJ4bVNBOztFQUFBO0FBSUE7Ozs7O0VBS0UsNkU3QkR1QjtFNkJFdkIsaUI3QjRDZTtFNkIzQ2YsZ0I3QmlFaUI7QUR5aVNuQjs7QThCdm1TQTtFQUNFLGlCN0J1Q2U7RTZCdENmLGdCN0JDb0I7RTZCQXBCLGdCN0IyRGlCO0U2QjFEakIsVzdCckJZO0U2QnNCWixhN0I0RnFCO0U2QjNGckIscUI3QjRGd0I7QUQ4Z1MxQjtBOEJ4bVNFO0VBQ0UsaUI3QitCYTtFNkI5QmIsZ0I3Qm9EZTtBRHNqU25COztBOEJ0bVNBOzs7Ozs7O0VBQUE7QUFTQTs7Ozs7Ozs7Ozs7RUFNRTtBOUI2bVNGO0E4QjNtU0U7Ozs7Ozs7Ozs7O0VBQ0U7QTlCdW5TSjs7QThCbm5TQTtFQUNFLGlCN0JpQm9CO0U2QmhCcEIsZ0I3QmhDaUI7RTZCaUNqQixnQjdCcUNzQjtFNkJwQ3RCLFc3QnpEWTtFNkIwRFosYTdCeUNjO0U2QnhDZCxxQjdCeUNpQjtBRDZrU25CO0FrQjFuU0k7RVlGSjtJQVNJLGlCN0JVa0I7RUQ2bVNwQjtBQUNGO0FrQi9uU0k7RVlGSjtJQWFJLGlCN0JQVztJNkJRWCxnQjdCY2E7RUQwbVNmO0FBQ0Y7O0E4QnJuU0E7RUFDRSxpQjdCQ29CO0U2QkFwQixnQjdCbERpQjtFNkJtRGpCLGdCN0JxQnNCO0U2QnBCdEIsVzdCM0VZO0U2QjRFWixnQjdCeUJjO0U2QnhCZCxxQjdCeUJpQjtBRCtsU25CO0FrQjlvU0k7RVlnQko7SUFTSSxlN0JwQlc7STZCcUJYLGdCN0JDYTtFRHduU2Y7QUFDRjs7QThCdG5TQTtFQUNFLGlCN0J6QmE7RTZCMEJiLGdCN0JoRWlCO0U2QmlFakIsZ0I3QkxlO0U2Qk1mLFc3QnZGZ0I7RTZCd0ZoQixrQjdCYWM7RTZCWmQsbUI3QmFpQjtBRDRtU25COztBOEJ0blNBO0VBQ0UsaUI3QmpDYTtFNkJrQ2IsZ0I3QnpFaUI7RTZCMEVqQixnQjdCYmU7RTZCY2YsVzdCaEdnQjtFNkJpR2hCLGdCN0JNYztFNkJMZCxtQjdCTWlCO0FEbW5TbkI7O0E4QnRuU0E7RUFDRSxlN0J6Q2E7RTZCMENiLGdCN0JsRmlCO0U2Qm1GakIsZ0I3QnJCZTtFNkJzQmYsVzdCekdnQjtFNkIwR2hCLGdCN0JEYztFNkJFZCxxQjdCRGlCO0FEMG5TbkI7O0E4QnRuU0E7RUFDRSxpQjdCakRhO0U2QmtEYixnQjdCM0ZpQjtFNkI0RmpCLGdCN0I3QmU7RTZCOEJmLFc3QmxIZ0I7RTZCbUhoQixnQjdCUmM7RTZCU2QscUI3QlJpQjtBRGlvU25COztBOEI1bFNBOztFQUFBO0FBSUE7RUFDRSxlN0I5RXNCO0U2QitFdEIsZ0I3QnpEd0I7RTZCMER4QixnQjdCdklrQjtFNkJ3SWxCLFc3QjNKWTtFNkI0Slosa0I3QjVDZ0I7RTZCNkNoQixtQjdCNUNtQjtBRDBvU3JCO0FrQnBzU0k7RVlnR0o7SUFTSSxlN0I3RmE7STZCOEZiLGdCN0JqRXNCO0VEZ3FTeEI7QUFDRjs7QThCNWxTQTtFQUNFLGlCN0JqR2tCO0U2QmtHbEIsZ0I3QjVFb0I7RTZCNkVwQixnQjdCcEpvQjtFNkJxSnBCLFc3QnpLWTtFNkIwS1osZ0I3QnBEbUI7RTZCcURuQixtQjdCcERzQjtBRG1wU3hCOztBOEI1bFNBO0VBR0UsaUI3QjdHcUI7RTZCOEdyQixnQjdCN0ptQjtFNkI4Sm5CLGdCN0J6RnVCO0U2QjBGdkIsVzdCcExZO0U2QnFMWixnQjdCakVzQjtFNkJrRXRCLG1CQVBvQjtFQVFwQixtQjdCbEV5QjtFNkJtRXpCO0E5QjZsU0Y7QThCM2xTRTtFQUNFO0VBQ0E7RUFDQSxnQjdCeEtpQjtFNkJ5S2pCO0VBQ0E7RUFDQTtBOUI2bFNKOztBK0JyeVNBOzs7Ozs7RUFBQTtBL0J5Q0E7Ozs7RUFBQTtBZ0N6Q0E7RUFxQkk7RUFDQTtBaENneVNKO0FnQ3J6U0k7RUFDSTtBaEN1elNSO0FnQ3B6U0k7RUFDSTtBaENzelNSO0FnQ256U0k7RUFDSTtBaENxelNSO0FnQ2x6U0k7RUFDSTtBaENvelNSO0FnQ2p6U0k7RUFDSTtBaENtelNSOztBQXB4U0E7Ozs7RUFBQTtBaUNqREE7RUFDRTtBakM2MFNGOztBaUN6MFNFO0VBQ0U7QWpDNDBTSjtBaUMxMFNJO0VBQ0U7RUFDQTtBakM0MFNOO0FpQ3owU0k7RUFDRTtFQUNBO0FqQzIwU047QWlDeDBTSTtFQUNFO0FqQzAwU047QWlDdDBTRTtFQUNFO0FqQ3cwU0o7QWlDcjBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdTBTSjtBaUNyMFNJO0VBQ0U7QWpDdTBTTjtBaUNwMFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzMFNOO0FpQ24wU0k7RUFDRTtFQUNBO0FqQ3EwU047QWlDbjBTTTtFQUNFO0FqQ3EwU1I7O0FrQzEzU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUGlCQTtBM0I2MlNKO0EyQngyU0k7RU8xQkY7SUFPSTtJQUNBO0VsQyszU0o7QUFDRjtBa0M1M1NFO0VBQ0U7QWxDODNTSjtBa0M1M1NJO0VBQ0U7QWxDODNTTjtBa0MxM1NFO0VBQ0U7QWxDNDNTSjs7QW1DajVTRTtFQUNFO0VBQ0E7RUFDQTtFUmtCQTtBM0JtNFNKO0EyQjkzU0k7RVExQkY7SUFNSTtFbkNzNVNKO0FBQ0Y7QW1DbjVTRTtFQUNFO0VSVUE7QTNCNDRTSjtBMkJ2NFNJO0VRaEJGO0lBSUk7RW5DdTVTSjtBQUNGO0FtQ3I1U0k7RUFDRTtFQUNBO0VBQ0E7QW5DdTVTTjtBbUNwNVNJO0VBQ0U7QW5DczVTTjtBbUNuNVNJO0VBQ0U7QW5DcTVTTjs7QUF6M1NBOzs7O0VBQUE7QW9DekRBO0VBQ0U7RUFDQTtBcEMwN1NGO0FvQ3g3U0U7RUFDRTtBcEMwN1NKO0FvQ3g3U0k7RUFDRTtBcEMwN1NOOztBcUNsOFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3E4U0Y7QXFDbjhTRTtFQUNFO0VWYUE7QTNCeTdTSjtBcUNwOFNJO0VBQ0U7QXJDczhTTjtBMkJ2N1NJO0VVbkJGO0lBUUk7RXJDczhTSjtBQUNGO0FxQ244U0U7RUFFRTtFQUNBO0VBQ0E7QXJDbzhTSjtBcUNqOFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVlZBO0EzQjg4U0o7QTJCejhTSTtFVUFGO0lBUUk7RXJDcThTSjtBQUNGO0FxQ244U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcThTTjtBcUNsOFNJO0VBQ0U7QXJDbzhTTjtBcUNoOFNFO0VBQ0U7RVYvQkE7QTNCaytTSjtBMkI3OVNJO0VVeUJGO0lBSUk7RXJDbzhTSjtBQUNGOztBcUNoOFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVYzQ0U7QTNCKytTSjtBMkIxK1NJO0VVa0NKO0lBT0k7RXJDcThTRjtBQUNGO0FxQ244U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3E4U0o7QXFDbDhTRTtFQUNFLFVwQ2hFWTtFb0NpRVo7RUFDQTtFQUNBO0FyQ284U0o7QXFDLzdTSTtFQUNFO0FyQ2k4U047QXFDOTdTSTtFQUNFO0VBQ0E7QXJDZzhTTjs7QXFDMzdTQTtFQUNFO0FyQzg3U0Y7QXFDNTdTRTtFQUNFO0FyQzg3U0o7O0FxQzE3U0E7RUFDRSxXcEM1RmM7RW9DNkZkO0VBQ0E7RUFDQTtBckM2N1NGO0FxQzM3U0U7RUFJRSxXcENyR1k7RW9Dc0daO0VBQ0E7RUFDQTtFQUVBO0FyQ3k3U0o7O0FxQ3I3U0E7RUFDRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQkY7Ozs7Ozs7SUFBQTtFQTBFQTtFQXNCQTtBckNzMFNGO0FxQzc3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDKzdTSjtBcUM1N1NFO0VBQ0UsZ0JwQzdJVTtFb0M4SVY7RUFDQSxzQnBDRGdCO0FEKzdTcEI7QXFDMzdTRTtFQUNFO0VBQ0E7QXJDNjdTSjtBcUNsN1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ283U0o7QXFDajdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtN1NKO0FxQ2g3U0U7RUFDRTtFQUNBO0FyQ2s3U0o7QXFDaDdTSTtFaEMvTEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdnQzJMb0M7RWhDMUxwQyxVZ0MwTCtCO0VoQ3pML0I7RUFDQTtFZ0MwTEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5N1NOO0FxQ3Q3U0k7RUFDRSxXcEM3TVE7RW9DOE1SLGdCcEN2TGE7QUQrbVRuQjtBcUNsN1NNO0VBQ0UsV3BDck5NO0FEeW9UZDtBcUNoN1NJO0VBQ0U7QXJDazdTTjtBcUM5NlNFO0VBQ0U7VUFBQTtBckNnN1NKO0FxQzU2U0U7RUFLRTtBckMwNlNKO0FxQ3Y2U0U7RUFDRTtBckN5NlNKO0FxQ3Q2U0U7RUFFRTtVQUFBO0FyQ3U2U0o7QXFDcDZTRTtFQUVFO1VBQUE7QXJDcTZTSjs7QXNDbHFURTtFQUNFO0F0Q3FxVEo7QXNDbHFURTtFQUNFO0VBQ0E7RUFDQTtBdENvcVRKO0FzQ2pxVEU7RUFDRTtFQUNBO0VYU0E7QTNCMnBUSjtBMkJ0cFRJO0VXaEJGO0lBS0k7RXRDcXFUSjtBQUNGOztBdUN0clRBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0F2Q3dyVEY7QXVDdHJURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3JUSjtBdUNyclRFO0VBQ0UsaUJ0QzBEZ0I7RXNDekRoQjtBdkN1clRKOztBQTFvVEE7Ozs7RUFBQTtBd0NqRUE7RUFDRTtBeENtdFRGOztBd0NodFRBO0VBQ0U7QXhDbXRURjs7QXdDaHRUQTtFQUNFO0VBQ0E7QXhDbXRURjs7QXdDaHRUQTtFQUNFO0F4Q210VEY7O0F3Q2h0VEE7RUFDRTtBeENtdFRGOztBd0NodFRBO0VBQ0U7QXhDbXRURjs7QXlDenVUQTtFQUNFO0F6QzR1VEY7O0EwQzd1VEE7O0VBQUE7QUFJQTtFQUdFO0ExQzZ1VEY7O0EwQ3p1VEU7RUFFRTtBMUMydVRKO0EwQ3h1VEU7RUFFRTtBMUN5dVRKO0EwQ3R1VEU7RUFDRTtBMUN3dVRKOztBMENwdVRBO0VBQ0U7RUFDQTtFQUNBO0ExQ3V1VEY7QTBDcnVURTtFQUNFO0VBQ0E7QTFDdXVUSjtBMENwdVRFO0VBQ0U7RUFDQTtFQUNBO0ExQ3N1VEo7QTBDbnVURTtFQUNFO0ExQ3F1VEo7QTBDbHVURTtFQUNFO0VBQ0E7RUFDQTtBMUNvdVRKO0EwQ2p1VEU7RUFDRTtBMUNtdVRKO0EwQ2h1VEU7RUFDRTtFQUNBO0ExQ2t1VEo7O0EwQzd0VEU7RUFDRTtFQUNBO0ExQ2d1VEo7QTBDOXRUSTtFQUNFO0ExQ2d1VE47QTBDNXRURTtFQUNFO0VBQ0E7QTFDOHRUSjtBMEM1dFRJO0VBQ0U7QTFDOHRUTjtBMEMxdFRFO0VBQ0U7QTFDNHRUSjtBMEN6dFRFO0VBQ0U7QTFDMnRUSjs7QUF4dVRBOzs7Ozs7RUFBQTtBMkN6RUE7RUFDRTtFQUNBO0EzQzJ6VEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy8wMF9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy8wMF9zZXR0aW5ncy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzEwX2Z1bmN0aW9ucy9faGV4dG9yZ2Iuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzIwX21peGlucy9fY29weVRvQ3NzVmFycy5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvMjBfbWl4aW5zL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy8yMF9taXhpbnMvX3RyYW5zZm9ybS5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvMzBfZnJhbWV3b3Jrcy9fYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy8zMF9mcmFtZXdvcmtzL19ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzQwX2Jhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzQwX2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzQwX2Jhc2UvX2Nzcy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzQwX2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy80MF9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvNDBfYmFzZS9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy8yMF9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy80MF9iYXNlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy80MF9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy80MF9iYXNlL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy81MF90ZW1wbGF0ZXMvX2NhcmRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy82MF9ibG9ja3MvX2FjY29yZGlvbi1ibG9jay5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvNjBfYmxvY2tzL19hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvNjBfYmxvY2tzL19sYXRlc3QtbmV3cy1ibG9jay5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvNzBfY29tcG9uZW50cy9fYXVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzcwX2NvbXBvbmVudHMvX21lZ2FuYXYuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzcwX2NvbXBvbmVudHMvX21lbWJlcnNoaXAtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzcwX2NvbXBvbmVudHMvX3Jlc3BvbnNpdmUtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzgwX3RoaXJkLXBhcnR5L19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3NrZWxldHJvbi8uL3RoZW1lcy9hcHAvc3JjL3Njc3MvODBfdGhpcmQtcGFydHkvX2ZsZXhzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9za2VsZXRyb24vLi90aGVtZXMvYXBwL3NyYy9zY3NzLzgwX3RoaXJkLXBhcnR5L190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vc2tlbGV0cm9uLy4vdGhlbWVzL2FwcC9zcmMvc2Nzcy85MF9vdmVycmlkZXMvX2ZseW91dC1wYW5lbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogLS0tLS0tLS1cbiAqIFNldHRpbmdzIC0gZ2xvYmFsIHZhcmlhYmxlcyBmb3IgdGhlIHByb2plY3RcbiAqIC0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCAnMDBfc2V0dGluZ3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJzAwX3NldHRpbmdzL2JyZWFrcG9pbnRzJztcblxuLyoqXG4gKiAtLS0tLS0tLS1cbiAqIEZ1bmN0aW9ucyAtIGdsb2JhbCB1dGlsaXR5IGZ1bmN0aW9uc1xuICogLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCAnMTBfZnVuY3Rpb25zLyonO1xuXG4vKipcbiAqIC0tLS0tLVxuICogTWl4aW5zIC0gZ2xvYmFsIHJldXNhYmxlIHN0eWxlc1xuICogLS0tLS0tXG4gKi9cblxuQGltcG9ydCAnMjBfbWl4aW5zLyonO1xuXG4vKipcbiAqIC0tLS0tLS0tLS1cbiAqIEZyYW1ld29ya3MgLSBzdGFuZGFyZCBzdHlsaW5nIGxpYnJhcmllcyB0byB1c2VcbiAqIC0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0ICczMF9mcmFtZXdvcmtzL2Jvb3RzdHJhcCc7XG5cbi8qKlxuICogLS0tLVxuICogQmFzZSAtIGVzc2VudGlhbCBzdHlsaW5nIGZvciB0aGUgcHJvamVjdFxuICogLS0tLVxuICovXG5cbkBpbXBvcnQgJzQwX2Jhc2UvKic7XG5cbi8qKlxuICogLS0tLS0tLS0tXG4gKiBUZW1wbGF0ZXMgLSBzdHlsZXMgcmVxdWlyZWQgZm9yIHBhZ2UgdGVtcGxhdGVzXG4gKiAtLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0ICc1MF90ZW1wbGF0ZXMvKic7XG5cbi8qKlxuICogLS0tLS0tXG4gKiBCbG9ja3MgLSBlbGVtZW50YWwgYmxvY2sgc3R5bGluZ1xuICogLS0tLS0tXG4gKi9cblxuQGltcG9ydCAnNjBfYmxvY2tzLyonO1xuXG4vKipcbiAqIC0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHMgLSB1c2VkIHdpdGhpbiB0ZW1wbGF0ZXMgb3IgYmxvY2tzXG4gKiAtLS0tLS0tLS0tXG4gKi9cblxuQGltcG9ydCAnNzBfY29tcG9uZW50cy8qJztcblxuLyoqXG4gKiAtLS0tLS0tLS0tLVxuICogVGhpcmQtcGFydHkgLSBzdHlsaW5nIGZvciB0aGlyZC1wYXJ0eSBjb2RlLCBwbHVnaW5zIG9yIGluY2x1ZGVzXG4gKiAtLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgJzgwX3RoaXJkLXBhcnR5LyonO1xuXG4vKipcbiAqIC0tLS0tLS0tLVxuICogT3ZlcnJpZGVzIC0gc2hvdWxkIGJlIHVzZWQgZm9yIGhpZ2hseSBzcGVjaWZpYyBvdmVycmlkZXMgKGUuZy4gZm9yIHRoaXJkLXBhcnR5IGNvZGUpXG4gKlxuICogT25seSB1c2UgdGhpcyBpZiB5b3UgaGF2ZSB0byAhXG4gKiAtLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0ICc5MF9vdmVycmlkZXMvKic7XG4iLCIvKipcbiAqIEFwcGxpY2F0aW9uIHZhcmlhYmxlc1xuICovXG4kZm9udC1wYXRoOiAnLi4vLi4vZm9udHMnICFkZWZhdWx0O1xuJGljb24tcGF0aDogJy4uLy4uL2ljb25zJyAhZGVmYXVsdDtcbiRpbWFnZS1wYXRoOiAnLi4vLi4vaW1hZ2VzJyAhZGVmYXVsdDtcblxuLyogQ29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNGRkY7XG4kY29sb3ItZ3JleS1kYXJrOiAjMjIyO1xuJGNvbG9yLWdyZXktbWlkOiAjQURCNkI4O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNFRUU7XG4kY29sb3ItcmVkOiAjRjAwO1xuJGNvbG9yLWdyZWVuOiAjMEYwO1xuJGNvbG9yLWJsdWU6ICMwMEY7XG4kY29sb3ItcHJpbWFyeTogIzIyMjtcblxuLyogRm9udHMgKi9cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnTW9udHNlcnJhdCcsICdBcmlhbCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLFxuICBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAnVGltZXNOZXdSb21hbicsICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCAnQmFza2VydmlsbGUnLFxuICAnR2VvcmdpYScsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vKiBGb250IHdlaWdodHMgKi9cbiRmb250LXdlaWdodC10aGluOiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1yZWd1bGFyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtaDE6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWgyOiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1oMzogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtaDQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWg1OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1oNjogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1wYXJhZ3JhcGg6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXBhcmFncmFwaC1zbWFsbDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGVhZDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsb2NrcXVvdGU6ICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1jYXB0aW9uOiAkZm9udC13ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcblxuLyogRm9udCBjb2xvdXJzICovXG4kZm9udC1jb2xvci1oMTogJGNvbG9yLWJsYWNrO1xuJGZvbnQtY29sb3ItaDI6ICRjb2xvci1ibGFjaztcbiRmb250LWNvbG9yLWgzOiAkY29sb3ItZ3JleS1kYXJrO1xuJGZvbnQtY29sb3ItaDQ6ICRjb2xvci1ncmV5LWRhcms7XG4kZm9udC1jb2xvci1oNTogJGNvbG9yLWdyZXktZGFyaztcbiRmb250LWNvbG9yLWg2OiAkY29sb3ItZ3JleS1kYXJrO1xuXG4kZm9udC1jb2xvci1wYXJhZ3JhcGg6ICRjb2xvci1ibGFjaztcbiRmb250LWNvbG9yLWxpbms6ICRjb2xvci1ibHVlO1xuJGZvbnQtY29sb3ItbGVhZDogJGNvbG9yLWJsYWNrO1xuJGZvbnQtY29sb3ItYmxvY2txdW90ZTogJGNvbG9yLWJsYWNrO1xuJGZvbnQtY29sb3ItY2FwdGlvbjogJGNvbG9yLWJsYWNrO1xuXG4vKiBGb250IHNpemVzICovXG4kZm9udC1zaXplLWJhc2U6IDEuOHJlbSAhZGVmYXVsdDsgLy8gfjE4cHggLSBib2R5IGZvbnQtc2l6ZSBzZXQgdG8gMTBweCBmb3IgZWFzeSBweC1yZW0gY29udmVyc2lvblxuXG4kZm9udC1zaXplLWgxOiA0LjhyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAzcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogMi40cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMi4ycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDEuOHJlbSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1wYXJhZ3JhcGg6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGVhZDogMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtYmxvY2txdW90ZTogMi40cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1jYXB0aW9uOiAxLjZyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDEtbW9iaWxlOiAzLjJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgxLXRhYmxldDogMy42cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMi1tb2JpbGU6IDIuNnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGVhZC1tb2JpbGU6IDJyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtZm9vdGVyOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8qIExpbmUgaGVpZ2h0cyAqL1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNiAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWgxOiAxLjEgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtaDI6IDEuMiAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1oMzogMS4zICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWg0OiAxLjMgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtaDU6IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1oNjogMS40ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZWFkOiAxLjQgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmxvY2txdW90ZTogMS4zICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWNhcHRpb246IDEuNCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWgxLW1vYmlsZTogMS4xICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWgxLXRhYmxldDogMS4xICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWgyLW1vYmlsZTogMS4zICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxlYWQtbW9iaWxlOiAxLjQgIWRlZmF1bHQ7XG5cbi8qIEZvbnQgc3BhY2luZyAqL1xuJG1hcmdpbi10b3AtaDE6IDA7XG4kbWFyZ2luLWJvdHRvbS1oMTogMi4ycmVtO1xuJG1hcmdpbi10b3AtaDI6IDNyZW07XG4kbWFyZ2luLWJvdHRvbS1oMjogMS4ycmVtO1xuJG1hcmdpbi10b3AtaDM6IDIuNHJlbTtcbiRtYXJnaW4tYm90dG9tLWgzOiAxcmVtO1xuJG1hcmdpbi10b3AtaDQ6IDJyZW07XG4kbWFyZ2luLWJvdHRvbS1oNDogMXJlbTtcbiRtYXJnaW4tdG9wLWg1OiAycmVtO1xuJG1hcmdpbi1ib3R0b20taDU6IDAuOHJlbTtcbiRtYXJnaW4tdG9wLWg2OiAycmVtO1xuJG1hcmdpbi1ib3R0b20taDY6IDAuNnJlbTtcblxuJG1hcmdpbi10b3AtbGVhZDogMS4ycmVtO1xuJG1hcmdpbi1ib3R0b20tbGVhZDogM3JlbTtcbiRtYXJnaW4tdG9wLXBhcmFncmFwaDogMDtcbiRtYXJnaW4tYm90dG9tLXBhcmFncmFwaDogMS42cmVtO1xuJG1hcmdpbi10b3AtYmxvY2txdW90ZTogM3JlbTtcbiRtYXJnaW4tYm90dG9tLWJsb2NrcXVvdGU6IDNyZW07XG4kbWFyZ2luLXRvcC1jYXB0aW9uOiAxcmVtO1xuJG1hcmdpbi1ib3R0b20tY2FwdGlvbjogMXJlbTtcblxuLyogR2xvYmFsIFNwYWNpbmcgKi9cbiRoZWFkZXItc3BhY2luZy1ib3R0b206IDAuNWVtO1xuJGhlYWRlci1zcGFjaW5nLXRvcDogMWVtO1xuXG4kYmxvY2stc3BhY2luZy10b3AtbW9iaWxlOiAycmVtO1xuJGJsb2NrLXNwYWNpbmctYm90dG9tLW1vYmlsZTogMnJlbTtcbiRibG9jay1zcGFjaW5nLXRvcC10YWJsZXQ6IDNyZW07XG4kYmxvY2stc3BhY2luZy1ib3R0b20tdGFibGV0OiAzcmVtO1xuJGJsb2NrLXNwYWNpbmctdG9wOiA1cmVtO1xuJGJsb2NrLXNwYWNpbmctYm90dG9tOiA1cmVtO1xuXG4kZm9vdGVyLXNwYWNpbmctdG9wOiAzLjVyZW07XG4kZm9vdGVyLXNwYWNpbmctYm90dG9tOiAxcmVtO1xuXG4vKipcbiAqIEJvb3RzdHJhcCB2YXJpYWJsZSBvdmVycmlkZXNcbiAqL1xuXG4vKipcbiAqIE1pc2NlbGxhbmVvdXNcbiAqL1xuXG4kbWVnYW5hdi1wYWRkaW5nLXk6IDMuMnJlbTtcbiRtZWdhbmF2LWFuaW1hdGlvbi10aW1lOiAzMDBtczsgLy8gQ0FVVElPTjogVGhpcyB0aW1lIGlzIHRpZWQgdG8gYSBzZXRUaW1lb3V0IGluIE1lZ2FOYXYudnVlXG4iLCIvKipcbiAqIEJyZWFrcG9pbnRzIGZvciByZXNwb25zaXZlIGJlaGF2aW91clxuICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBtb2JpbGUteHM6IDM2MHB4LFxuICBtb2JpbGUtczogNTc2cHgsXG4gIHRhYmxldC1zOiA3NjhweCxcbiAgdGFibGV0LW06IDk5MnB4LFxuICBkZXNrdG9wLXM6IDEwNDBweCxcbiAgZGVza3RvcC1tOiAxMjgwcHgsXG4gIGRlc2t0b3AtbDogMTM1MHB4LFxuICBkZXNrdG9wLXhsOiAxNDQwcHgsXG4gIGRlc2t0b3AteHhsOiAxNjgwcHgsXG4gIGRlc2t0b3AtM3hsOiAxOTIwcHgsXG4pO1xuIiwiLyoqXG4gKiBDb252ZXJ0IGhleCBjb2xvdXJzIHRvIHJnYigpIHN5bnRheFxuICogdGhpcyBpcyB1c2VmdWwgaWYgeW91IHdhbnQgdG8gYWRkIGFuIG9wYWNpdHlcbiAqXG4gKiBAcGFyYW0gICB7c3RyaW5nfSAgJGhleCAgLSB0aGUgaGV4IGNvbG91ciB0byBjb252ZXJ0IHRvIHJnYlxuICpcbiAqIEBleGFtcGxlXG4gKiAuYnRuIHtcbiAqICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgje2hleHRvcmdiKCRjb2xvci1ibHVlKX0sIDAuNCk7XG4gKiB9XG4gKi9cbkBmdW5jdGlvbiBoZXh0b3JnYigkaGV4KSB7XG4gIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cbiIsIi8qKlxuICogVXRpbGl0eSBtaXhpbnMgdG8gY292ZXJ0IFNDU1MgdmFyaWFibGVzIHRvIENTUyB2YXJpYWJsZXNcbiAqL1xuXG4vKipcbiAqIENvcHkgYSBzY3NzIG1hcCBvZiBjb2xvdXJzIHRvIHRoZWlyIGVxdWl2YWxlbnQgQ1NTIHZhcmlhYmxlc1xuICpcbiAqIGZvciBleGFtcGxlXG4gKiAgJGNvbG9yLWJsYWNrOiAjMDAwO1xuICogICRjb2xvci13aGl0ZTogI2ZmZjtcbiAqXG4gKiAgJGNvbG91cnMtaW4tY3NzOiAoXG4gKiAgIGJsYWNrOiAkY29sb3ItYmxhY2ssXG4gKiAgIHdoaXRlOiAkY29sb3Itd2hpdGUsXG4gKiAgKTtcbiAqXG4gKiAgQGluY2x1ZGUgY29weUNvbG91cnNUb0Nzc1ZhcnMoJGNvbG91cnMtaW4tY3NzKTtcbiAqXG4gKiB3aWxsIGNyZWF0ZVxuICogLS1jb2xvci1ibGFjazogIzAwMDtcbiAqIC0tY29sb3ItYmxhY2stLXJnYjogMCwwLDA7XG4gKiAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICogLS1jb2xvci13aGl0ZS0tcmdiOiAyNTUsIDI1NSwgMjU1O1xuICpcbiAqL1xuQG1peGluIGNvcHlDb2xvdXJzVG9Dc3NWYXJzKCRjb2xvdXJzKSB7XG4gIEBlYWNoICRuYW1lLCAkaGV4IGluICRjb2xvdXJzIHtcbiAgICAtLWNvbG9yLSN7XCJcIiArICRuYW1lfTogI3skaGV4fTtcbiAgICAtLWNvbG9yLSN7XCJcIiArICRuYW1lfS0tcmdiOiAje2hleHRvcmdiKCRoZXgpfTtcbiAgfVxufVxuXG4vKipcbiAqIENvcHkgYSBzY3NzIG1hcCBvZiB2YXJpYWJsZXMgdG8gdGhlaXIgZXF1aXZhbGVudCBDU1MgdmFyaWFibGVzXG4gKlxuICogZm9yIGV4YW1wbGVcbiAqICRmb250LWZhbWlseS1iYXNlOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAqICRmb250LXNpemUtYmFzZTogMXJlbTtcbiAqXG4gKiAkdmFycy1pbi1jc3M6IChcbiAqICBmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktYmFzZSxcbiAqICBmb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS1iYXNlXG4gKiApO1xuICogQGluY2x1ZGUgY29weVZhcmlhYmxlc1RvQ3NzVmFycygkdmFycy1pbi1jc3MpO1xuICpcbiAqIHdpbGwgY3JlYXRlXG4gKiAtLWZvbnQtZmFtaWx5LWJhc2U6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICogLS1mb250LXNpemUtYmFzZTogMXJlbTtcbiAqXG4gKi9cbkBtaXhpbiBjb3B5VmFyaWFibGVzVG9Dc3NWYXJzKCR2YXJpYWJsZXMpIHtcbiAgQGVhY2ggJG5hbWUsICR2YXIgaW4gJHZhcmlhYmxlcyB7XG4gICAgLS0je1wiXCIgKyAkbmFtZX06ICN7JHZhcn07XG4gIH1cbn1cbiIsIi8qKlxuICogTWl4aW4gdG8gYWxsb3cgZWFzeSB1c2Ugb2YgaWNvbnMuXG4gKlxuICogQGV4YW1wbGVcbiAqIC5idG4ge1xuICogICAmOjphZnRlciB7XG4gKiAgICAgQGluY2x1ZGUgaWNvbihteS1pY29uLCAxNnB4LCAxNnB4KVxuICogICB9XG4gKiB9XG4gKi9cbkBtaXhpbiBpY29uKCRpY29uLCAkd2lkdGg6IDI0cHgsICRoZWlnaHQ6IDI0cHgpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb24tcGF0aH0vI3skaWNvbn0uc3ZnJyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlKSB7XG4gIHRyYW5zZm9ybTogJHZhbHVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG4gIC1vLXRyYW5zZm9ybTogJHZhbHVlO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqLyIsIi8qKlxuICogSW5jbHVkZSBib290c3RyYXAgZnVuY3Rpb25hbGl0eSBhcyBuZWVkZWQuXG4gKi9cblxuLy8gSW5jbHVkZSBmdW5jdGlvbnMgZmlyc3QgKHNvIHlvdSBjYW4gbWFuaXB1bGF0ZSBjb2xvcnMsIFNWR3MsIGNhbGMsIGV0YylcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuXG4vLyBJbmNsdWRlIGFueSBkZWZhdWx0IHZhcmlhYmxlIG92ZXJyaWRlcyBoZXJlXG5AaW1wb3J0ICdib290c3RyYXAtb3ZlcnJpZGVzJztcblxuLy8gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9tYXBzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3Jvb3QnO1xuXG4vLyBJbmNsdWRlIGFueSBvcHRpb25hbCBCb290c3RyYXAgY29tcG9uZW50cyBhcyB5b3UgbGlrZVxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3JlYm9vdCc7XG4vLyBAaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdHlwZSc7XG4vLyBAaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzJztcbi8vIEBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZ3JpZCc7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XG4iLCIvKipcbiAqIEluY2x1ZGUgYW55IGJvb3RzdHJhcCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxuICpcbiAqIEBzZWUgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2N1c3RvbWl6ZS9jc3MtdmFyaWFibGVzL1xuICovXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdHlsZXMgdG8gaGVscCBhc3Npc3RpdmUgdGVjaFxuICovXG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnNcbmZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuIiwiLyoqXG4gKiBHbG9iYWwgYW5pbWF0aW9uIHN0eWxlc1xuICovXG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogTGlzdCB0aGUgY29sb3VycyB3aGljaCBzaG91bGQgYmUgbWFkZSBhdmFpbGFibGUgYXMgQ1NTIHZhcmlhYmxlc1xuICpcbiAqIEZvciBleGFtcGxlICdibGFjaycgd2lsbCBjb3B5IGAkY29sb3ItYmxhY2tgIHRvIGB2YXIoLS1jb2xvci1ibGFjaylgXG4gKiBpbiBhZGRpdGlvbiBgdmFyKC0tY29sb3ItYmxhY2stLXJnYilgIHdpbGwgYmUgY3JlYXRlZFxuICogc28gaXQgY2FuIGJlIHVzZWQgaW4gYHJnYmEoKWAgY29udGV4dCwgZm9yIGV4YW1wbGUgYHJnYmEodmFyKC0tY29sb3ItYmxhY2stLXJnYiksIDAuNClgXG4gKlxuICovXG4kY29sb3Vycy1pbi1jc3M6IChcbiAgYmxhY2s6ICRjb2xvci1ibGFjayxcbiAgd2hpdGU6ICRjb2xvci13aGl0ZSxcbiAgZ3JleS1kYXJrOiAkY29sb3ItZ3JleS1kYXJrLFxuICBncmV5LW1pZDogJGNvbG9yLWdyZXktbWlkLFxuICBncmV5LWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodCxcbiAgcmVkOiAkY29sb3ItcmVkLFxuICBncmVlbjogJGNvbG9yLWdyZWVuLFxuICBibHVlOiAkY29sb3ItYmx1ZSxcbik7XG5cbi8qKlxuICogTGlzdCBvdGhlciB2YXJpYWJsZXMgd2hpY2ggc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIGFzIENTUyB2YXJpYWJsZXNcbiAqXG4gKi9cbiR2YXJzLWluLWNzczogKFxuICBmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktYmFzZSxcbiAgZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtYmFzZSxcbik7XG5cbi8qKlxuICogQ3JlYXRlIHRoZSByb290IHZhcmlhYmxlIHNjb3BlXG4gKi9cbjpyb290IHtcbiAgQGluY2x1ZGUgY29weUNvbG91cnNUb0Nzc1ZhcnMoJGNvbG91cnMtaW4tY3NzKTtcbiAgQGluY2x1ZGUgY29weVZhcmlhYmxlc1RvQ3NzVmFycygkdmFycy1pbi1jc3MpO1xufVxuIiwiLyoqXG4gKiBMb2FkIHRoZSBmb250cyBmb3IgdGhpcyBwcm9qZWN0XG4gKi9cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgZm9udC1mYW1pbHk6ICdNeSBGb250Jztcbi8vICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIHNyYzpcbi8vICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vbXktZm9udC13ZWItcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vbXktZm9udC13ZWItcmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgdXJsKCcjeyRmb250LXBhdGh9L215LWZvbnQtd2ViLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gfVxuIiwiLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAubGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5jdGFsaW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uY3RhbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI0UyRTJFMjtcbiAgfVxufVxuXG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXNzYWdlLmJhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogY29yYWw7XG59XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogR2xvYmFsIHN0eWxlcyB3aGljaCBhZmZlY3QgZXZlcnl0aGluZyBvbiB0aGUgc2l0ZVxuICpcbiAqIFRoaW5rIHR3aWNlIGJlZm9yZSBhZGRpbmcgc29tZXRoaW5nIGluIGhlcmUsIGNvdWxkIGl0IGdvIGVsc2V3aGVyZT9cbiAqIFdlIGRvbid0IHdhbnQgdGhpcyB0byBiZWNvbWUgYSBkdW1waW5nIGdyb3VuZFxuICovXG5cbi8qKlxuICogVnVlLmpzIGNsb2FrIHN0eWxlXG4gKi9cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAge1xuICAmLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAgMCAwIC8gNTAlKTtcbiAgei1pbmRleDogMTtcblxuICAmLnNob3dPdmVybGF5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbnRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tbWl0dGVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0LXdpZGUnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIERldmljZSBicmVha3BvaW50cy5cbi8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogNDAwcHgsXG4gICdwaG9uZS13aWRlJzogNDgwcHgsXG4gICdwaGFibGV0JzogNTYwcHgsXG4gICd0YWJsZXQtc21hbGwnOiA2NDBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAndGFibGV0LXdpZGUnOiAxMDI0cHgsXG4gICdkZXNrdG9wJzogMTI0OHB4LFxuICAnZGVza3RvcC13aWRlJzogMTQ0MHB4LFxuKTtcblxuLy9cbi8vIERldmljZSBtZWRpYSBxdWVyeSBtaXhpbi5cbi8vIFRoaXMgZ2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgZm9yIGEgYnJlYWtwb2ludCB0aGF0IGlzIGluIHRoZSBicmVha3BvaW50cyBsaXN0LlxuLy9cbi8vIEhvdyB0byB1c2U6IGBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkgeyBAY29udGVudDsgfWBcbi8vXG5AbWl4aW4gYnJlYWtwb2ludCgkd2lkdGgsICR0eXBlOiBtaW4pIHtcbiAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLW5vLXVua25vd24gKi9cbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIC8vIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgIC8vICAgICAkd2lkdGg6ICR3aWR0aCAtIDFweDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ1RoZXJlIGlzIG5vIGJyZWFrcG9pbnQgXCIjeyR3aWR0aH1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbGlzdC4nO1xuICB9XG59XG4iLCJoZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMS4ycmVtIDAuMnJlbSBncmV5O1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAmLmhlYWRlci0tdHJhbnNwYXJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdkZXNrdG9wJykge1xuICAgICYuaGVhZGVyLS10cmFuc3BhcmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDkwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgcGFkZGluZzogNXJlbSAzcmVtIDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAubmF2YmFyLS1tb2JpbGUge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubmF2LWNvcHlyaWdodCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmxpbmstLWZhY2Vib29rIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0LXdpZGUnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjMwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxMCUpIDAgMCAyMHB4IDFweDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDE7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1vYmlsZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldC13aWRlJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhbWJ1cmctbWVudS1pY29uIHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBvdXRsaW5lOiBub25lO1xuXG4gIC5oYW1idXJnLW1lbnUtbGF5ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5oYW1idXJnLW1lbnUtbGF5ZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmctbWVudS1sYXllcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gIH1cblxuICAuaGFtYnVyZy1tZW51LWxheWVyOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMjAwJTtcbiAgfVxuXG4gIC5oYW1idXJnLW1lbnUtbGF5ZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwMCU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5oYW1idXJnLW1lbnUtbGF5ZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZy1tZW51LWxheWVyOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg1cHgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdHlsaW5nIGZvciB0aGUgc2l0ZSB0eXBvZ3JhcGh5XG4gKi9cblxuaHRtbCxcbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWRpc2FsbG93ZWQtbGlzdCAqL1xuICBmb250LXNpemU6IDEwcHg7IC8vIEZvciBlYXN5IGNvbnZlcnNpb24gb2YgcHggdG8gcmVtLCAxOHB4ID0gMS44cmVtXG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1kaXNhbGxvd2VkLWxpc3QgKi9cbn1cblxuLyoqXG4gKiBHZW5lcmFsXG4gKi9cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbnAge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcGFyYWdyYXBoO1xuICBjb2xvcjogJGZvbnQtY29sb3ItcGFyYWdyYXBoO1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1wYXJhZ3JhcGg7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLXBhcmFncmFwaDtcblxuICAqIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFyYWdyYXBoO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcGFyYWdyYXBoO1xuICB9XG59XG5cbi8qKlxuICogSGVhZGluZ3NcbiAqXG4gKiBBbGwgaGVhZGluZ3MgaGF2ZSBhc3NvY2lhdGVkIGNsYXNzZXMgdG8gYWxsb3cgZm9yIGVhc3kgb3ZlcnJpZGVzXG4gKiA8aDE+IHN0eWxlcyA8LS0+IC5oMSBzdHlsZXNcbiAqIDxoMj4gc3R5bGVzIDwtLT4gLmgyIHN0eWxlc1xuICogLi4uXG4gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDEtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWgxO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgxLW1vYmlsZTtcbiAgY29sb3I6ICRmb250LWNvbG9yLWgxO1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1oMTtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20taDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh0YWJsZXQtcykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMS10YWJsZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGRlc2t0b3Atcykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWgxO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMi1tb2JpbGU7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1oMjtcbiAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3AtaDI7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLWgyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodGFibGV0LXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMjtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oMztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMztcbiAgY29sb3I6ICRmb250LWNvbG9yLWgzO1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1oMztcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20taDM7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWg0O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWg0O1xuICBjb2xvcjogJGZvbnQtY29sb3ItaDQ7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wLWg0O1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1oNDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDU7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1oNTtcbiAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3AtaDU7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLWg1O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oNjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oNjtcbiAgY29sb3I6ICRmb250LWNvbG9yLWg2O1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1oNjtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20taDY7XG59XG5cbi8vIGFkZCBoZWFkZXIgb3ZlcnJpZGUgY2xhc3Nlc1xuXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG4vKipcbiAqIE90aGVyIHR5cGUgc3R5bGVzXG4gKi9cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGVhZC1tb2JpbGU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGVhZC1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1sZWFkO1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcC1sZWFkO1xuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1sZWFkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodGFibGV0LXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGVhZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxlYWQtbW9iaWxlO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWNhcHRpb247XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY2FwdGlvbjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1jYXB0aW9uO1xuICBjb2xvcjogJGZvbnQtY29sb3ItY2FwdGlvbjtcbiAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3AtY2FwdGlvbjtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tY2FwdGlvbjtcbn1cblxuYmxvY2txdW90ZSB7XG4gICRibG9ja3F1b3RlLWluZGVudDogMy42cmVtO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ibG9ja3F1b3RlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ibG9ja3F1b3RlO1xuICBjb2xvcjogJGZvbnQtY29sb3ItYmxvY2txdW90ZTtcbiAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3AtYmxvY2txdW90ZTtcbiAgbWFyZ2luLWxlZnQ6ICRibG9ja3F1b3RlLWluZGVudDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tYmxvY2txdW90ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0kYmxvY2txdW90ZS1pbmRlbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogQSBjZW50cmFsIGxvY2F0aW9uIGZvciB0aGUgei1pbmRleCBsYXllcnNcbiAqIHNvIHRoZXkgY2FuIGJlIGVhc2lseSBtb2RpZmllZCBpbiBhIHNpbmdsZSBsb2NhdGlvblxuICpcbiAqIFVzZSBpbmNyZW1lbnRzIG9mIDUgd2hlcmUgcG9zc2libGUgdG8gbWFrZVxuICogYWRkaW5nIG5ldyBpdGVtcyBlYXNpZXIgaW4gZnV0dXJlXG4gKi9cblxuLy8gJHotaGVhZGVyOiAxMDtcbi8vICR6LXNraXBsaW5rczogMTU7IC8vIHB1dCBpdCBhYm92ZSBoZWFkZXJcbiIsIi5jYXJkbGluZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJl9faXNzdWUge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG59IiwiLmFwcF9fYmxvY2tzX19hY2NvcmRpb25ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmFjY29yZGlvbiB7XG4gICYtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG5cbiAgJi1pdGVtX19idXR0b24ge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXG4gICAgLmFjY29yZGlvbi1pdGVtX190b2dnbGUtLWV4cGFuZGVkICYge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0VFRTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlLS1leHBhbmRlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlcyB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0LXdpZGUnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGV0YWlscyB7XG4gICAgZmxleDogMTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5sYXRlc3QtbmV3cyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldCcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIG1hcmdpbi1ibG9jazogMC40cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi5mbGV4LTIge1xuICAgICAgZmxleDogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMS41cmVtO1xuICBnYXA6IDEuNXJlbTtcblxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5uYXZiYXItLW1vYmlsZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldC13aWRlJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1icmFuZCxcbiAgJi1uYXYge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1icmFuZCBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldC13aWRlJykge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA5NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSBzY2FsZSgxLjEpIHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgJi1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3RhYmxldC13aWRlJykge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0LXdpZGUnKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi0tb3BlbiB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLm5hdi1kcm9wZG93biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyLFxuICAuY3VycmVudCAmLFxuICAuc2VjdGlvbiAmLFxuICAubmF2LWl0ZW06aG92ZXIgJiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuNHJlbTtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLm1lZ2EtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRjb2xvci1ncmV5LWRhcms7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogJG1lZ2FuYXYtcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWVnYW5hdi1wYWRkaW5nLXk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGVzZSBhZnRlciAmIGJlZm9yZSBibG9ja3MgYnVpbGQgYW4gYXJyb3cgYWJvdmUgdGhlIG1lZ2EgbWVudS4gVGhlIGFycm93XG4gICAqIGlzIGNvbXBvc2VkIG9mIG9uZSB0cmlhbmdsZSB3aXRoIGFub3RoZXIgc21hbGxlciB0cmlhbmdsZSBsYXllcmVkIG92ZXIgdGhlIHRvcFxuICAgKiB0byBnaXZlIHRoZSBlZmZlY3Qgb2YgYSBib3JkZXJlZCB0cmlhbmdsZS5cbiAgICpcbiAgICogOjphZnRlciBpcyB0aGUgdG9wIHRyaWFuZ2xlXG4gICAqIDo6YmVmb3JlIGlzIHRoZSBib3R0b20gdHJpYW5nbGVcbiAgICovXG4gICZfX2l0ZW0gJl9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxLjJyZW0gc29saWQgJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00LjFyZW07XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDJyZW0pKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuXG4gICZfX2l0ZW0gJl9fbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMS4zcmVtIHNvbGlkICRjb2xvci1ncmV5LWRhcms7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQuMXJlbTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS13aXRoLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGV2LWRvd24nLCA4cHgsIDVweCk7XG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IC5tZWdhLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICYtLW9wZW4sXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tZWdhLW5hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3Blbi5tZWdhLW5hdl9faXRlbS0td2l0aC1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtOm5vdCgubWVnYS1uYXZfX2l0ZW0tLWltbWVkaWF0ZSkgJl9fbGluazo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAkbWVnYW5hdi1hbmltYXRpb24tdGltZSBlYXNlLWluO1xuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAmX19pdGVtLS1vcGVuICZfX292ZXJsYXksXG4gICZfX2l0ZW0tLW9wZW4gJl9fbGluazo6YWZ0ZXIsXG4gICZfX2l0ZW0tLW9wZW4gJl9fbGluazo6YmVmb3JlLFxuICAmX19pdGVtLS1jbG9zaW5nICZfX2xpbms6OmFmdGVyLFxuICAmX19pdGVtLS1jbG9zaW5nICZfX2xpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pdGVtLS1jbG9zaW5nICZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faXRlbS0tb3Blbjpub3QoLm1lZ2EtbmF2X19pdGVtLS1pbW1lZGlhdGUpICZfX292ZXJsYXksXG4gICZfX2l0ZW0tLW9wZW46bm90KC5tZWdhLW5hdl9faXRlbS0taW1tZWRpYXRlKSAmX19saW5rOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogZmFkZUluICRtZWdhbmF2LWFuaW1hdGlvbi10aW1lIGVhc2UtaW47XG4gIH1cblxuICAmX19pdGVtLS1jbG9zaW5nOm5vdCgubWVnYS1uYXZfX2l0ZW0tLWltbWVkaWF0ZSkgJl9fb3ZlcmxheSxcbiAgJl9faXRlbS0tY2xvc2luZzpub3QoLm1lZ2EtbmF2X19pdGVtLS1pbW1lZGlhdGUpICZfX2xpbms6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0ICRtZWdhbmF2LWFuaW1hdGlvbi10aW1lIGVhc2UtaW47XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4iLCIubWVtYmVyc2hpcC10YWJsZSB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJl9fY29sdW1uLS1zbWFsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgndGFibGV0LXdpZGUnKSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBTdHlsaW5nIHRvIGFsbG93IHJlc3BvbnNpdmUgdmlkZW8gdG9cbiAqIGxvYWQgd2l0aG91dCBjYXVzaW5nIENMU1xuICovXG5cbi5lbWJlZCB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtY2FwdGlvbjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAyLjVyZW07XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNXJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiIsIi5mbGV4c2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qKlxuICogVGlueU1DRSBlZGl0b3IgY2xhc3Nlc1xuICovXG5cbi5tY2UtY29udGVudC1ib2R5IHtcbiAgLy8gYWRkIGEgbGl0dGxlIHNwYWNpbmcgc28gdGhlIHRleHQgaW4gdGhlIGVkaXRvciBpc24ndFxuICAvLyBwcmVzc2VkIHVwIGFnYWluc3QgdGhlIGVkZ2VcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uY2FwdGlvbiB7XG4gICYubGVmdEFsb25lLFxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnJpZ2h0QWxvbmUsXG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMi41cmVtIDIuNXJlbSAwO1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAyLjVyZW07XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgfVxuXG4gICYucmlnaHRBbG9uZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAmLmxlZnRBbG9uZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgfVxuXG4gICsgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjVyZW07XG4gIH1cbn1cblxuLmNhcHRpb25JbWFnZSB7XG4gICYubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyLjVyZW0gMi41cmVtIDAgMDtcblxuICAgICsgcCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDIuNXJlbTtcblxuICAgICsgcCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLnJpZ2h0QWxvbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiLmZseW91dC1wYW5lbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/