@charset "UTF-8";
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #4AA2EE;
  --secondary: #868e96;
  --success: #77c13a;
  --info: #17a2b8;
  --warning: #E4A93C;
  --danger: #d9534f;
  --light: #f8f9fa;
  --dark: #303840;
  --black: #272C33;
  --accent: #00BCC2;
  --accent-red: #ED0B4C;
  --accent-yellow: #E4A93C;
  --accent-dodger-blue: #5567FF;
  --accent-pickled-bluewood: #303956;
  --accent-electric-violet: #9C42FF;
  --primary-purple: #824EE1;
  --primary-red: #ED0B4C;
  --primary-yellow: #E4A93C;
  --primary-light: #99ccff;
  --primary-dodger-blue: #5567FF;
  --primary-pickled-bluewood: #303956;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1720px;
  --breakpoint-xxl: 1920px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(39, 44, 51, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272C33;
  text-align: left;
  background-color: #F5F7FA;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 500;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(39, 44, 51, 0.7);
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgba(6, 7, 8, 0.7);
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem 1rem;
  padding-bottom: 0.75rem 1rem;
  color: rgba(39, 44, 51, 0.5);
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

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,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  color: #272C33;
}

h1, .h1 {
  font-size: 2.827rem;
}

h2, .h2 {
  font-size: 1.999rem;
}

h3, .h3 {
  font-size: 1.414rem;
}

h4, .h4 {
  font-size: 1.414rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.8125rem;
}

.lead {
  font-size: 0.9140625rem;
  font-weight: 400;
}

.display-1 {
  font-size: 3.998rem;
  font-weight: 700;
  line-height: 1.5;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.5;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.5;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.5;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(39, 44, 51, 0.1);
}

small,
.small {
  font-size: 0.8125rem;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.015625rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.8125rem;
  color: #868e96;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #F5F7FA;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

code {
  font-size: 87.5%;
  color: #00BCC2;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1720px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1720px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1920px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #272C33;
}
.table th,
.table td {
  padding: 0.75rem 1rem;
  vertical-align: top;
  border-top: 1px solid #E9EDF2;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #E9EDF2;
}
.table tbody + tbody {
  border-top: 2px solid #E9EDF2;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #E9EDF2;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #E9EDF2;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(39, 44, 51, 0.05);
}

.table-hover tbody tr:hover {
  color: #272C33;
  background-color: rgba(39, 44, 51, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cce5fa;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a1cff6;
}

.table-hover .table-primary:hover {
  background-color: #b5d9f8;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b5d9f8;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddfe2;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #c0c4c8;
}

.table-hover .table-secondary:hover {
  background-color: #cfd2d6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #cfd2d6;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d9eec8;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #b8df99;
}

.table-hover .table-success:hover {
  background-color: #cce8b5;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #cce8b5;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f7e7c8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f1d29a;
}

.table-hover .table-warning:hover {
  background-color: #f4ddb2;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f4ddb2;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f4cfce;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #eba6a3;
}

.table-hover .table-danger:hover {
  background-color: #efbbb9;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #efbbb9;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5c7ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #93989c;
}

.table-hover .table-dark:hover {
  background-color: #b8babe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b8babe;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #c3c4c6;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #8f9195;
}

.table-hover .table-black:hover {
  background-color: #b6b7ba;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #b6b7ba;
}

.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: #b8ecee;
}
.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: #7adcdf;
}

.table-hover .table-accent:hover {
  background-color: #a3e6e9;
}
.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: #a3e6e9;
}

.table-accent-red,
.table-accent-red > th,
.table-accent-red > td {
  background-color: #fabbcd;
}
.table-accent-red th,
.table-accent-red td,
.table-accent-red thead th,
.table-accent-red tbody + tbody {
  border-color: #f680a2;
}

.table-hover .table-accent-red:hover {
  background-color: #f8a3bc;
}
.table-hover .table-accent-red:hover > td,
.table-hover .table-accent-red:hover > th {
  background-color: #f8a3bc;
}

.table-accent-yellow,
.table-accent-yellow > th,
.table-accent-yellow > td {
  background-color: #f7e7c8;
}
.table-accent-yellow th,
.table-accent-yellow td,
.table-accent-yellow thead th,
.table-accent-yellow tbody + tbody {
  border-color: #f1d29a;
}

.table-hover .table-accent-yellow:hover {
  background-color: #f4ddb2;
}
.table-hover .table-accent-yellow:hover > td,
.table-hover .table-accent-yellow:hover > th {
  background-color: #f4ddb2;
}

.table-accent-dodger-blue,
.table-accent-dodger-blue > th,
.table-accent-dodger-blue > td {
  background-color: #cfd4ff;
}
.table-accent-dodger-blue th,
.table-accent-dodger-blue td,
.table-accent-dodger-blue thead th,
.table-accent-dodger-blue tbody + tbody {
  border-color: #a7b0ff;
}

.table-hover .table-accent-dodger-blue:hover {
  background-color: #b6bdff;
}
.table-hover .table-accent-dodger-blue:hover > td,
.table-hover .table-accent-dodger-blue:hover > th {
  background-color: #b6bdff;
}

.table-accent-pickled-bluewood,
.table-accent-pickled-bluewood > th,
.table-accent-pickled-bluewood > td {
  background-color: #c5c8d0;
}
.table-accent-pickled-bluewood th,
.table-accent-pickled-bluewood td,
.table-accent-pickled-bluewood thead th,
.table-accent-pickled-bluewood tbody + tbody {
  border-color: #9398a7;
}

.table-hover .table-accent-pickled-bluewood:hover {
  background-color: #b7bbc5;
}
.table-hover .table-accent-pickled-bluewood:hover > td,
.table-hover .table-accent-pickled-bluewood:hover > th {
  background-color: #b7bbc5;
}

.table-accent-electric-violet,
.table-accent-electric-violet > th,
.table-accent-electric-violet > td {
  background-color: #e3caff;
}
.table-accent-electric-violet th,
.table-accent-electric-violet td,
.table-accent-electric-violet thead th,
.table-accent-electric-violet tbody + tbody {
  border-color: #cc9dff;
}

.table-hover .table-accent-electric-violet:hover {
  background-color: #d6b1ff;
}
.table-hover .table-accent-electric-violet:hover > td,
.table-hover .table-accent-electric-violet:hover > th {
  background-color: #d6b1ff;
}

.table-primary-purple,
.table-primary-purple > th,
.table-primary-purple > td {
  background-color: #dccdf7;
}
.table-primary-purple th,
.table-primary-purple td,
.table-primary-purple thead th,
.table-primary-purple tbody + tbody {
  border-color: #bea3ef;
}

.table-hover .table-primary-purple:hover {
  background-color: #cdb7f3;
}
.table-hover .table-primary-purple:hover > td,
.table-hover .table-primary-purple:hover > th {
  background-color: #cdb7f3;
}

.table-primary-red,
.table-primary-red > th,
.table-primary-red > td {
  background-color: #fabbcd;
}
.table-primary-red th,
.table-primary-red td,
.table-primary-red thead th,
.table-primary-red tbody + tbody {
  border-color: #f680a2;
}

.table-hover .table-primary-red:hover {
  background-color: #f8a3bc;
}
.table-hover .table-primary-red:hover > td,
.table-hover .table-primary-red:hover > th {
  background-color: #f8a3bc;
}

.table-primary-yellow,
.table-primary-yellow > th,
.table-primary-yellow > td {
  background-color: #f7e7c8;
}
.table-primary-yellow th,
.table-primary-yellow td,
.table-primary-yellow thead th,
.table-primary-yellow tbody + tbody {
  border-color: #f1d29a;
}

.table-hover .table-primary-yellow:hover {
  background-color: #f4ddb2;
}
.table-hover .table-primary-yellow:hover > td,
.table-hover .table-primary-yellow:hover > th {
  background-color: #f4ddb2;
}

.table-primary-light,
.table-primary-light > th,
.table-primary-light > td {
  background-color: #e2f1ff;
}
.table-primary-light th,
.table-primary-light td,
.table-primary-light thead th,
.table-primary-light tbody + tbody {
  border-color: #cae4ff;
}

.table-hover .table-primary-light:hover {
  background-color: #c9e5ff;
}
.table-hover .table-primary-light:hover > td,
.table-hover .table-primary-light:hover > th {
  background-color: #c9e5ff;
}

.table-primary-dodger-blue,
.table-primary-dodger-blue > th,
.table-primary-dodger-blue > td {
  background-color: #cfd4ff;
}
.table-primary-dodger-blue th,
.table-primary-dodger-blue td,
.table-primary-dodger-blue thead th,
.table-primary-dodger-blue tbody + tbody {
  border-color: #a7b0ff;
}

.table-hover .table-primary-dodger-blue:hover {
  background-color: #b6bdff;
}
.table-hover .table-primary-dodger-blue:hover > td,
.table-hover .table-primary-dodger-blue:hover > th {
  background-color: #b6bdff;
}

.table-primary-pickled-bluewood,
.table-primary-pickled-bluewood > th,
.table-primary-pickled-bluewood > td {
  background-color: #c5c8d0;
}
.table-primary-pickled-bluewood th,
.table-primary-pickled-bluewood td,
.table-primary-pickled-bluewood thead th,
.table-primary-pickled-bluewood tbody + tbody {
  border-color: #9398a7;
}

.table-hover .table-primary-pickled-bluewood:hover {
  background-color: #b7bbc5;
}
.table-hover .table-primary-pickled-bluewood:hover > td,
.table-hover .table-primary-pickled-bluewood:hover > th {
  background-color: #b7bbc5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(39, 44, 51, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(28, 32, 37, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(28, 32, 37, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #E9EDF2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1719.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272C33;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #272C33;
  background-color: white;
  border-color: white;
  outline: 0;
  box-shadow: 0 0 0 1px #4AA2EE;
}
.form-control::placeholder {
  color: #949595;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #272C33;
}
select.form-control:focus::-ms-value {
  color: #272C33;
  background-color: white;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.21875rem;
  line-height: 1.75;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.7109375rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #272C33;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.75em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.21875rem;
  line-height: 1.75;
  border-radius: 0.5rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: rgba(39, 44, 51, 0.5);
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: #77c13a;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: #77c13a;
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #77c13a;
  padding-right: calc(1.5em + 1rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2377c13a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #77c13a;
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #77c13a;
  padding-right: calc(0.75em + 2.5rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgba%2839, 44, 51, 0.5%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px !important no-repeat, white url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2377c13a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #77c13a;
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #77c13a;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #77c13a;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #77c13a;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #92cf5f;
  background-color: #92cf5f;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #77c13a;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #77c13a;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #77c13a;
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: #d9534f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  background-color: #d9534f;
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #d9534f;
  padding-right: calc(1.5em + 1rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #d9534f;
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d9534f;
  padding-right: calc(0.75em + 2.5rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgba%2839, 44, 51, 0.5%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px !important no-repeat, white url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23d9534f' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #d9534f;
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d9534f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #d9534f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #d9534f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e27c79;
  background-color: #e27c79;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d9534f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d9534f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d9534f;
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  color: #272C33;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #272C33;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 1px #4AA2EE;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1584e3;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.btn-success:hover {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #5f9a2e;
  border-color: #59902b;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-warning:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #bf2e29;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}

.btn-light, .navbar-light .navbar-btn {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover, .navbar-light .navbar-btn:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .navbar-light .navbar-btn:focus, .btn-light.focus, .navbar-light .focus.navbar-btn {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .navbar-light .disabled.navbar-btn, .btn-light:disabled, .navbar-light .navbar-btn:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .navbar-light .show > .dropdown-toggle.navbar-btn {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .navbar-light .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.btn-dark:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1f23;
  border-color: #15181c;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}

.btn-black, .navbar-dark .navbar-btn {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:hover, .navbar-dark .navbar-btn:hover {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
}
.btn-black:focus, .navbar-dark .navbar-btn:focus, .btn-black.focus, .navbar-dark .focus.navbar-btn {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}
.btn-black.disabled, .navbar-dark .disabled.navbar-btn, .btn-black:disabled, .navbar-dark .navbar-btn:disabled {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:not(:disabled):not(.disabled):active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle, .navbar-dark .show > .dropdown-toggle.navbar-btn {
  color: #fff;
  background-color: #111316;
  border-color: #0b0d0f;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus, .navbar-dark .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}

.btn-accent {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.btn-accent:hover {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
}
.btn-accent:focus, .btn-accent.focus {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}
.btn-accent.disabled, .btn-accent:disabled {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show > .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: #008b8f;
  border-color: #007e82;
}
.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}

.btn-accent-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-accent-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.btn-accent-red:focus, .btn-accent-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.btn-accent-red.disabled, .btn-accent-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-accent-red:not(:disabled):not(.disabled):active, .btn-accent-red:not(:disabled):not(.disabled).active, .show > .btn-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.btn-accent-red:not(:disabled):not(.disabled):active:focus, .btn-accent-red:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.btn-accent-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-accent-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.btn-accent-yellow:focus, .btn-accent-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.btn-accent-yellow.disabled, .btn-accent-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-accent-yellow:not(:disabled):not(.disabled):active, .btn-accent-yellow:not(:disabled):not(.disabled).active, .show > .btn-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.btn-accent-yellow:not(:disabled):not(.disabled):active:focus, .btn-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.btn-accent-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-accent-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.btn-accent-dodger-blue:focus, .btn-accent-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.btn-accent-dodger-blue.disabled, .btn-accent-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-accent-dodger-blue:not(:disabled):not(.disabled):active, .btn-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.btn-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.btn-accent-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.btn-accent-pickled-bluewood:focus, .btn-accent-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.btn-accent-pickled-bluewood.disabled, .btn-accent-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .btn-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.btn-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.btn-accent-electric-violet {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.btn-accent-electric-violet:hover {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
}
.btn-accent-electric-violet:focus, .btn-accent-electric-violet.focus {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}
.btn-accent-electric-violet.disabled, .btn-accent-electric-violet:disabled {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.btn-accent-electric-violet:not(:disabled):not(.disabled):active, .btn-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .btn-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #810fff;
  border-color: #7b02ff;
}
.btn-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .btn-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}

.btn-primary-purple {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.btn-primary-purple:hover {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
}
.btn-primary-purple:focus, .btn-primary-purple.focus {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}
.btn-primary-purple.disabled, .btn-primary-purple:disabled {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.btn-primary-purple:not(:disabled):not(.disabled):active, .btn-primary-purple:not(:disabled):not(.disabled).active, .show > .btn-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #6425d7;
  border-color: #5f23cd;
}
.btn-primary-purple:not(:disabled):not(.disabled):active:focus, .btn-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}

.btn-primary-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-primary-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.btn-primary-red:focus, .btn-primary-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.btn-primary-red.disabled, .btn-primary-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-primary-red:not(:disabled):not(.disabled):active, .btn-primary-red:not(:disabled):not(.disabled).active, .show > .btn-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.btn-primary-red:not(:disabled):not(.disabled):active:focus, .btn-primary-red:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.btn-primary-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-primary-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.btn-primary-yellow:focus, .btn-primary-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.btn-primary-yellow.disabled, .btn-primary-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-primary-yellow:not(:disabled):not(.disabled):active, .btn-primary-yellow:not(:disabled):not(.disabled).active, .show > .btn-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.btn-primary-yellow:not(:disabled):not(.disabled):active:focus, .btn-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.btn-primary-light {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-primary-light:hover {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
}
.btn-primary-light:focus, .btn-primary-light.focus {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}
.btn-primary-light.disabled, .btn-primary-light:disabled {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active, .show > .btn-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #66b3ff;
  border-color: #59acff;
}
.btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}

.btn-primary-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-primary-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.btn-primary-dodger-blue:focus, .btn-primary-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.btn-primary-dodger-blue.disabled, .btn-primary-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-primary-dodger-blue:not(:disabled):not(.disabled):active, .btn-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.btn-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.btn-primary-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.btn-primary-pickled-bluewood:focus, .btn-primary-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.btn-primary-pickled-bluewood.disabled, .btn-primary-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .btn-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.btn-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.btn-outline-primary {
  color: #4AA2EE;
  border-color: #4AA2EE;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4AA2EE;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}

.btn-outline-secondary {
  color: #868e96;
  border-color: #868e96;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}

.btn-outline-success {
  color: #77c13a;
  border-color: #77c13a;
}
.btn-outline-success:hover {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #77c13a;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.btn-outline-danger {
  color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #303840;
  border-color: #303840;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #303840;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}

.btn-outline-black {
  color: #272C33;
  border-color: #272C33;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #272C33;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}

.btn-outline-accent {
  color: #00BCC2;
  border-color: #00BCC2;
}
.btn-outline-accent:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.btn-outline-accent:focus, .btn-outline-accent.focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}
.btn-outline-accent.disabled, .btn-outline-accent:disabled {
  color: #00BCC2;
  background-color: transparent;
}
.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-accent.dropdown-toggle {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}

.btn-outline-accent-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-accent-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-accent-red:focus, .btn-outline-accent-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.btn-outline-accent-red.disabled, .btn-outline-accent-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.btn-outline-accent-red:not(:disabled):not(.disabled):active, .btn-outline-accent-red:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-accent-red:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.btn-outline-accent-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-accent-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-accent-yellow:focus, .btn-outline-accent-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.btn-outline-accent-yellow.disabled, .btn-outline-accent-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.btn-outline-accent-yellow:not(:disabled):not(.disabled):active, .btn-outline-accent-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-accent-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.btn-outline-accent-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-accent-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-accent-dodger-blue:focus, .btn-outline-accent-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.btn-outline-accent-dodger-blue.disabled, .btn-outline-accent-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.btn-outline-accent-dodger-blue:not(:disabled):not(.disabled):active, .btn-outline-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.btn-outline-accent-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.btn-outline-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-outline-accent-pickled-bluewood:focus, .btn-outline-accent-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.btn-outline-accent-pickled-bluewood.disabled, .btn-outline-accent-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.btn-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.btn-outline-accent-electric-violet {
  color: #9C42FF;
  border-color: #9C42FF;
}
.btn-outline-accent-electric-violet:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.btn-outline-accent-electric-violet:focus, .btn-outline-accent-electric-violet.focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}
.btn-outline-accent-electric-violet.disabled, .btn-outline-accent-electric-violet:disabled {
  color: #9C42FF;
  background-color: transparent;
}
.btn-outline-accent-electric-violet:not(:disabled):not(.disabled):active, .btn-outline-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.btn-outline-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}

.btn-outline-primary-purple {
  color: #824EE1;
  border-color: #824EE1;
}
.btn-outline-primary-purple:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.btn-outline-primary-purple:focus, .btn-outline-primary-purple.focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}
.btn-outline-primary-purple.disabled, .btn-outline-primary-purple:disabled {
  color: #824EE1;
  background-color: transparent;
}
.btn-outline-primary-purple:not(:disabled):not(.disabled):active, .btn-outline-primary-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.btn-outline-primary-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}

.btn-outline-primary-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-primary-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-primary-red:focus, .btn-outline-primary-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.btn-outline-primary-red.disabled, .btn-outline-primary-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.btn-outline-primary-red:not(:disabled):not(.disabled):active, .btn-outline-primary-red:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.btn-outline-primary-red:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.btn-outline-primary-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-primary-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-primary-yellow:focus, .btn-outline-primary-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.btn-outline-primary-yellow.disabled, .btn-outline-primary-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.btn-outline-primary-yellow:not(:disabled):not(.disabled):active, .btn-outline-primary-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.btn-outline-primary-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.btn-outline-primary-light {
  color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-primary-light:hover {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-primary-light:focus, .btn-outline-primary-light.focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}
.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
  color: #99ccff;
  background-color: transparent;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}

.btn-outline-primary-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-primary-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-primary-dodger-blue:focus, .btn-outline-primary-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.btn-outline-primary-dodger-blue.disabled, .btn-outline-primary-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.btn-outline-primary-dodger-blue:not(:disabled):not(.disabled):active, .btn-outline-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.btn-outline-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.btn-outline-primary-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.btn-outline-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-outline-primary-pickled-bluewood:focus, .btn-outline-primary-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.btn-outline-primary-pickled-bluewood.disabled, .btn-outline-primary-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.btn-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .btn-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.btn-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.btn-link {
  font-weight: 400;
  color: rgba(39, 44, 51, 0.7);
  text-decoration: none;
}
.btn-link:hover {
  color: rgba(6, 7, 8, 0.7);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 2rem;
  font-size: 1.21875rem;
  line-height: 1.75;
  border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  color: #272C33;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1720px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1920px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.5rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.5rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: rgba(39, 44, 51, 0.7);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgba(39, 44, 51, 0.9);
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: #272C33;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: rgba(39, 44, 51, 0.3);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.7109375rem;
  color: #868e96;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.25rem;
  color: rgba(39, 44, 51, 0.7);
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272C33;
  text-align: center;
  white-space: nowrap;
  background-color: white;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.75em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.21875rem;
  line-height: 1.75;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.21875rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.109375rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #4AA2EE;
  background-color: #4AA2EE;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #4AA2EE;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #edf6fd;
  border-color: #edf6fd;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #868e96;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.109375rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: white;
  border: #EDF0F2 solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.109375rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #4AA2EE;
  background-color: #4AA2EE;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(74, 162, 238, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(74, 162, 238, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(74, 162, 238, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.109375rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #EDF0F2;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(74, 162, 238, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #272C33;
  vertical-align: middle;
  background: white url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='rgba%2839, 44, 51, 0.5%29' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px !important no-repeat;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #4AA2EE;
  outline: 0;
  box-shadow: 0 0 0 1px #4AA2EE;
}
.custom-select:focus::-ms-value {
  color: #272C33;
  background-color: white;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #272C33;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.7109375rem;
}

.custom-select-lg {
  height: calc(1.75em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.21875rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: white;
  box-shadow: 0 0 0 1px #4AA2EE;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #272C33;
  background-color: white;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1rem);
  padding: 0.5rem 0.75rem;
  line-height: 1.5;
  color: #fff;
  content: "Browse";
  background-color: #868e96;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 2px);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F5F7FA, 0 0 0 1px #4AA2EE;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F5F7FA, 0 0 0 1px #4AA2EE;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F5F7FA, 0 0 0 1px #4AA2EE;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4AA2EE;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #edf6fd;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4AA2EE;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #edf6fd;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 1px;
  margin-left: 1px;
  background-color: #4AA2EE;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #edf6fd;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #868e96;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E9EDF2;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent transparent #E9EDF2;
}
.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #272C33;
  background-color: #F5F7FA;
  border-color: transparent transparent #F5F7FA;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #4AA2EE;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.1953125rem;
  padding-bottom: 0.1953125rem;
  margin-right: 1rem;
  font-size: 1.21875rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.21875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1719.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1720px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(39, 44, 51, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(39, 44, 51, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(39, 44, 51, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(39, 44, 51, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(39, 44, 51, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(39, 44, 51, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(39, 44, 51, 0.5);
  border-color: rgba(39, 44, 51, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2839, 44, 51, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(39, 44, 51, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(39, 44, 51, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(39, 44, 51, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #858D94;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: #858D94;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #858D94;
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card, .card-nav .tab-content {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #DFE2E6;
  border-radius: 0.5rem;
}
.card > hr, .card-nav .tab-content > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .card-nav .tab-content > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .card-nav .tab-content > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.card > .list-group:last-child, .card-nav .tab-content > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.card > .card-header + .list-group, .card-nav .tab-content > .card-header + .list-group,
.card > .list-group + .card-footer,
.card-nav .tab-content > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1rem;
}

.card-title {
  margin-bottom: 1rem;
}

.card-subtitle {
  margin-top: -0.5rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 1rem 1rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #DFE2E6;
}
.card-header:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
}

.card-footer {
  padding: 1rem 1rem;
  background-color: #ffffff;
  border-top: 1px solid #DFE2E6;
}
.card-footer:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -1rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0.5rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.card-deck .card, .card-deck .card-nav .tab-content, .card-nav .card-deck .tab-content {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }
  .card-deck .card, .card-deck .card-nav .tab-content, .card-nav .card-deck .tab-content {
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}

.card-group > .card, .card-nav .card-group > .tab-content {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, .card-nav .card-group > .tab-content {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .card-nav .card-group > .tab-content + .card, .card-nav .card-group > .card + .tab-content, .card-nav .card-group > .tab-content + .tab-content {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), .card-nav .card-group > .tab-content:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top, .card-nav .card-group > .tab-content:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header,
.card-nav .card-group > .tab-content:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-nav .card-group > .tab-content:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer,
.card-nav .card-group > .tab-content:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), .card-nav .card-group > .tab-content:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top, .card-nav .card-group > .tab-content:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header,
.card-nav .card-group > .tab-content:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-nav .card-group > .tab-content:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer,
.card-nav .card-group > .tab-content:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card, .card-columns .card-nav .tab-content, .card-nav .card-columns .tab-content {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 24px;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card, .card-columns .card-nav .tab-content, .card-nav .card-columns .tab-content {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card, .card-nav .accordion > .tab-content {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type), .card-nav .accordion > .tab-content:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type), .card-nav .accordion > .tab-content:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header, .card-nav .accordion > .tab-content > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0;
  color: rgba(39, 44, 51, 0.5);
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: rgba(39, 44, 51, 0.35);
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: rgba(39, 44, 51, 0.7);
  background-color: transparent;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgba(6, 7, 8, 0.7);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 1px #4AA2EE;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.page-item.disabled .page-link {
  color: #cfcfcf;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.21875rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #4AA2EE;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #1b8aea;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #868e96;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}

.badge-success {
  color: #212529;
  background-color: #77c13a;
}
a.badge-success:hover, a.badge-success:focus {
  color: #212529;
  background-color: #5f9a2e;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #E4A93C;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d0911d;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #d9534f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #c9302c;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #303840;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1a1f23;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #272C33;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: #111316;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}

.badge-accent {
  color: #fff;
  background-color: #00BCC2;
}
a.badge-accent:hover, a.badge-accent:focus {
  color: #fff;
  background-color: #008b8f;
}
a.badge-accent:focus, a.badge-accent.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}

.badge-accent-red {
  color: #fff;
  background-color: #ED0B4C;
}
a.badge-accent-red:hover, a.badge-accent-red:focus {
  color: #fff;
  background-color: #bc093c;
}
a.badge-accent-red:focus, a.badge-accent-red.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.badge-accent-yellow {
  color: #212529;
  background-color: #E4A93C;
}
a.badge-accent-yellow:hover, a.badge-accent-yellow:focus {
  color: #212529;
  background-color: #d0911d;
}
a.badge-accent-yellow:focus, a.badge-accent-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.badge-accent-dodger-blue {
  color: #fff;
  background-color: #5567FF;
}
a.badge-accent-dodger-blue:hover, a.badge-accent-dodger-blue:focus {
  color: #fff;
  background-color: #2239ff;
}
a.badge-accent-dodger-blue:focus, a.badge-accent-dodger-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.badge-accent-pickled-bluewood {
  color: #fff;
  background-color: #303956;
}
a.badge-accent-pickled-bluewood:hover, a.badge-accent-pickled-bluewood:focus {
  color: #fff;
  background-color: #1e2335;
}
a.badge-accent-pickled-bluewood:focus, a.badge-accent-pickled-bluewood.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.badge-accent-electric-violet {
  color: #fff;
  background-color: #9C42FF;
}
a.badge-accent-electric-violet:hover, a.badge-accent-electric-violet:focus {
  color: #fff;
  background-color: #810fff;
}
a.badge-accent-electric-violet:focus, a.badge-accent-electric-violet.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}

.badge-primary-purple {
  color: #fff;
  background-color: #824EE1;
}
a.badge-primary-purple:hover, a.badge-primary-purple:focus {
  color: #fff;
  background-color: #6425d7;
}
a.badge-primary-purple:focus, a.badge-primary-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}

.badge-primary-red {
  color: #fff;
  background-color: #ED0B4C;
}
a.badge-primary-red:hover, a.badge-primary-red:focus {
  color: #fff;
  background-color: #bc093c;
}
a.badge-primary-red:focus, a.badge-primary-red.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.badge-primary-yellow {
  color: #212529;
  background-color: #E4A93C;
}
a.badge-primary-yellow:hover, a.badge-primary-yellow:focus {
  color: #212529;
  background-color: #d0911d;
}
a.badge-primary-yellow:focus, a.badge-primary-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.badge-primary-light {
  color: #212529;
  background-color: #99ccff;
}
a.badge-primary-light:hover, a.badge-primary-light:focus {
  color: #212529;
  background-color: #66b3ff;
}
a.badge-primary-light:focus, a.badge-primary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}

.badge-primary-dodger-blue {
  color: #fff;
  background-color: #5567FF;
}
a.badge-primary-dodger-blue:hover, a.badge-primary-dodger-blue:focus {
  color: #fff;
  background-color: #2239ff;
}
a.badge-primary-dodger-blue:focus, a.badge-primary-dodger-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.badge-primary-pickled-bluewood {
  color: #fff;
  background-color: #303956;
}
a.badge-primary-pickled-bluewood:hover, a.badge-primary-pickled-bluewood:focus {
  color: #fff;
  background-color: #1e2335;
}
a.badge-primary-pickled-bluewood:focus, a.badge-primary-pickled-bluewood.focus {
  outline: 0;
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.5rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.5rem 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}

.alert-dismissible {
  padding-right: 2.21875rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.5rem 0.5rem;
  color: inherit;
}

.alert-primary {
  color: #396994;
  background-color: #dbecfc;
  border-color: #cce5fa;
}
.alert-primary hr {
  border-top-color: #b5d9f8;
}
.alert-primary .alert-link {
  color: #2b4f6f;
}

.alert-secondary {
  color: #585f66;
  background-color: #e7e8ea;
  border-color: #dddfe2;
}
.alert-secondary hr {
  border-top-color: #cfd2d6;
}
.alert-secondary .alert-link {
  color: #40464b;
}

.alert-success {
  color: #517937;
  background-color: #e4f3d8;
  border-color: #d9eec8;
}
.alert-success hr {
  border-top-color: #cce8b5;
}
.alert-success .alert-link {
  color: #3a5627;
}

.alert-info {
  color: #1f6978;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #15464f;
}

.alert-warning {
  color: #896d38;
  background-color: #faeed8;
  border-color: #f7e7c8;
}
.alert-warning hr {
  border-top-color: #f4ddb2;
}
.alert-warning .alert-link {
  color: #655029;
}

.alert-danger {
  color: #844042;
  background-color: #f7dddc;
  border-color: #f4cfce;
}
.alert-danger hr {
  border-top-color: #efbbb9;
}
.alert-danger .alert-link {
  color: #622f31;
}

.alert-light {
  color: #94979a;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #7a7e81;
}

.alert-dark {
  color: #2c323a;
  background-color: #d6d7d9;
  border-color: #c5c7ca;
}
.alert-dark hr {
  border-top-color: #b8babe;
}
.alert-dark .alert-link {
  color: #16191d;
}

.alert-black {
  color: #272c33;
  background-color: #d4d5d6;
  border-color: #c3c4c6;
}
.alert-black hr {
  border-top-color: #b6b7ba;
}
.alert-black .alert-link {
  color: #111316;
}

.alert-accent {
  color: #13777d;
  background-color: #ccf2f3;
  border-color: #b8ecee;
}
.alert-accent hr {
  border-top-color: #a3e6e9;
}
.alert-accent .alert-link {
  color: #0c4d51;
}

.alert-accent-red {
  color: #8e1b40;
  background-color: #fbcedb;
  border-color: #fabbcd;
}
.alert-accent-red hr {
  border-top-color: #f8a3bc;
}
.alert-accent-red .alert-link {
  color: #63132d;
}

.alert-accent-yellow {
  color: #896d38;
  background-color: #faeed8;
  border-color: #f7e7c8;
}
.alert-accent-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-accent-yellow .alert-link {
  color: #655029;
}

.alert-accent-dodger-blue {
  color: #3f4b9d;
  background-color: #dde1ff;
  border-color: #cfd4ff;
}
.alert-accent-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-accent-dodger-blue .alert-link {
  color: #303a79;
}

.alert-accent-pickled-bluewood {
  color: #2c3345;
  background-color: #d6d7dd;
  border-color: #c5c8d0;
}
.alert-accent-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-accent-pickled-bluewood .alert-link {
  color: #181c26;
}

.alert-accent-electric-violet {
  color: #64379d;
  background-color: #ebd9ff;
  border-color: #e3caff;
}
.alert-accent-electric-violet hr {
  border-top-color: #d6b1ff;
}
.alert-accent-electric-violet .alert-link {
  color: #4c2a77;
}

.alert-primary-purple {
  color: #563e8d;
  background-color: #e6dcf9;
  border-color: #dccdf7;
}
.alert-primary-purple hr {
  border-top-color: #cdb7f3;
}
.alert-primary-purple .alert-link {
  color: #402e6a;
}

.alert-primary-red {
  color: #8e1b40;
  background-color: #fbcedb;
  border-color: #fabbcd;
}
.alert-primary-red hr {
  border-top-color: #f8a3bc;
}
.alert-primary-red .alert-link {
  color: #63132d;
}

.alert-primary-yellow {
  color: #896d38;
  background-color: #faeed8;
  border-color: #f7e7c8;
}
.alert-primary-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-primary-yellow .alert-link {
  color: #655029;
}

.alert-primary-light {
  color: #627f9d;
  background-color: #ebf5ff;
  border-color: #e2f1ff;
}
.alert-primary-light hr {
  border-top-color: #c9e5ff;
}
.alert-primary-light .alert-link {
  color: #4e667e;
}

.alert-primary-dodger-blue {
  color: #3f4b9d;
  background-color: #dde1ff;
  border-color: #cfd4ff;
}
.alert-primary-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-primary-dodger-blue .alert-link {
  color: #303a79;
}

.alert-primary-pickled-bluewood {
  color: #2c3345;
  background-color: #d6d7dd;
  border-color: #c5c8d0;
}
.alert-primary-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-primary-pickled-bluewood .alert-link {
  color: #181c26;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.609375rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4AA2EE;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #272C33;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.5rem;
  background-color: #fff;
  border: 1px solid #E9EDF2;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #272C33;
  background-color: transparent;
  border-color: transparent;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1720px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1920px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #396994;
  background-color: #cce5fa;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #396994;
  background-color: #b5d9f8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #396994;
  border-color: #396994;
}

.list-group-item-secondary {
  color: #585f66;
  background-color: #dddfe2;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #585f66;
  background-color: #cfd2d6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #585f66;
  border-color: #585f66;
}

.list-group-item-success {
  color: #517937;
  background-color: #d9eec8;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #517937;
  background-color: #cce8b5;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #517937;
  border-color: #517937;
}

.list-group-item-info {
  color: #1f6978;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1f6978;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #1f6978;
  border-color: #1f6978;
}

.list-group-item-warning {
  color: #896d38;
  background-color: #f7e7c8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #896d38;
  background-color: #f4ddb2;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #896d38;
  border-color: #896d38;
}

.list-group-item-danger {
  color: #844042;
  background-color: #f4cfce;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #844042;
  background-color: #efbbb9;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #844042;
  border-color: #844042;
}

.list-group-item-light {
  color: #94979a;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #94979a;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #94979a;
  border-color: #94979a;
}

.list-group-item-dark {
  color: #2c323a;
  background-color: #c5c7ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #2c323a;
  background-color: #b8babe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #2c323a;
  border-color: #2c323a;
}

.list-group-item-black {
  color: #272c33;
  background-color: #c3c4c6;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #272c33;
  background-color: #b6b7ba;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #272c33;
  border-color: #272c33;
}

.list-group-item-accent {
  color: #13777d;
  background-color: #b8ecee;
}
.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
  color: #13777d;
  background-color: #a3e6e9;
}
.list-group-item-accent.list-group-item-action.active {
  color: #fff;
  background-color: #13777d;
  border-color: #13777d;
}

.list-group-item-accent-red {
  color: #8e1b40;
  background-color: #fabbcd;
}
.list-group-item-accent-red.list-group-item-action:hover, .list-group-item-accent-red.list-group-item-action:focus {
  color: #8e1b40;
  background-color: #f8a3bc;
}
.list-group-item-accent-red.list-group-item-action.active {
  color: #fff;
  background-color: #8e1b40;
  border-color: #8e1b40;
}

.list-group-item-accent-yellow {
  color: #896d38;
  background-color: #f7e7c8;
}
.list-group-item-accent-yellow.list-group-item-action:hover, .list-group-item-accent-yellow.list-group-item-action:focus {
  color: #896d38;
  background-color: #f4ddb2;
}
.list-group-item-accent-yellow.list-group-item-action.active {
  color: #fff;
  background-color: #896d38;
  border-color: #896d38;
}

.list-group-item-accent-dodger-blue {
  color: #3f4b9d;
  background-color: #cfd4ff;
}
.list-group-item-accent-dodger-blue.list-group-item-action:hover, .list-group-item-accent-dodger-blue.list-group-item-action:focus {
  color: #3f4b9d;
  background-color: #b6bdff;
}
.list-group-item-accent-dodger-blue.list-group-item-action.active {
  color: #fff;
  background-color: #3f4b9d;
  border-color: #3f4b9d;
}

.list-group-item-accent-pickled-bluewood {
  color: #2c3345;
  background-color: #c5c8d0;
}
.list-group-item-accent-pickled-bluewood.list-group-item-action:hover, .list-group-item-accent-pickled-bluewood.list-group-item-action:focus {
  color: #2c3345;
  background-color: #b7bbc5;
}
.list-group-item-accent-pickled-bluewood.list-group-item-action.active {
  color: #fff;
  background-color: #2c3345;
  border-color: #2c3345;
}

.list-group-item-accent-electric-violet {
  color: #64379d;
  background-color: #e3caff;
}
.list-group-item-accent-electric-violet.list-group-item-action:hover, .list-group-item-accent-electric-violet.list-group-item-action:focus {
  color: #64379d;
  background-color: #d6b1ff;
}
.list-group-item-accent-electric-violet.list-group-item-action.active {
  color: #fff;
  background-color: #64379d;
  border-color: #64379d;
}

.list-group-item-primary-purple {
  color: #563e8d;
  background-color: #dccdf7;
}
.list-group-item-primary-purple.list-group-item-action:hover, .list-group-item-primary-purple.list-group-item-action:focus {
  color: #563e8d;
  background-color: #cdb7f3;
}
.list-group-item-primary-purple.list-group-item-action.active {
  color: #fff;
  background-color: #563e8d;
  border-color: #563e8d;
}

.list-group-item-primary-red {
  color: #8e1b40;
  background-color: #fabbcd;
}
.list-group-item-primary-red.list-group-item-action:hover, .list-group-item-primary-red.list-group-item-action:focus {
  color: #8e1b40;
  background-color: #f8a3bc;
}
.list-group-item-primary-red.list-group-item-action.active {
  color: #fff;
  background-color: #8e1b40;
  border-color: #8e1b40;
}

.list-group-item-primary-yellow {
  color: #896d38;
  background-color: #f7e7c8;
}
.list-group-item-primary-yellow.list-group-item-action:hover, .list-group-item-primary-yellow.list-group-item-action:focus {
  color: #896d38;
  background-color: #f4ddb2;
}
.list-group-item-primary-yellow.list-group-item-action.active {
  color: #fff;
  background-color: #896d38;
  border-color: #896d38;
}

.list-group-item-primary-light {
  color: #627f9d;
  background-color: #e2f1ff;
}
.list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus {
  color: #627f9d;
  background-color: #c9e5ff;
}
.list-group-item-primary-light.list-group-item-action.active {
  color: #fff;
  background-color: #627f9d;
  border-color: #627f9d;
}

.list-group-item-primary-dodger-blue {
  color: #3f4b9d;
  background-color: #cfd4ff;
}
.list-group-item-primary-dodger-blue.list-group-item-action:hover, .list-group-item-primary-dodger-blue.list-group-item-action:focus {
  color: #3f4b9d;
  background-color: #b6bdff;
}
.list-group-item-primary-dodger-blue.list-group-item-action.active {
  color: #fff;
  background-color: #3f4b9d;
  border-color: #3f4b9d;
}

.list-group-item-primary-pickled-bluewood {
  color: #2c3345;
  background-color: #c5c8d0;
}
.list-group-item-primary-pickled-bluewood.list-group-item-action:hover, .list-group-item-primary-pickled-bluewood.list-group-item-action:focus {
  color: #2c3345;
  background-color: #b7bbc5;
}
.list-group-item-primary-pickled-bluewood.list-group-item-action.active {
  color: #fff;
  background-color: #2c3345;
  border-color: #2c3345;
}

.close {
  float: right;
  font-size: 1.21875rem;
  font-weight: 500;
  line-height: 1;
  color: #272C33;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #272C33;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(39, 44, 51, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #868e96;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(39, 44, 51, 0.2);
  border-radius: 0.5rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(39, 44, 51, 0.8);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E9EDF2;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E9EDF2;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1720px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0.5rem;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: white;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: white;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: white;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: white;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.5rem 1rem;
  color: #272C33;
  text-align: center;
  background-color: white;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 304px;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E9EDF2;
  border-radius: 0.5rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.5rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #e9edf2;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #e9edf2;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #e9edf2;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #F5F7FA;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.5rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #e9edf2;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
  color: #272C33;
  background-color: #F5F7FA;
  border-bottom: 1px solid #e4e9f2;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #272C33;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.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;
}

.bg-primary {
  background-color: #4AA2EE !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1b8aea !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #77c13a !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #5f9a2e !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #E4A93C !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d0911d !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c9302c !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #303840 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1f23 !important;
}

.bg-black {
  background-color: #272C33 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: #111316 !important;
}

.bg-accent {
  background-color: #00BCC2 !important;
}

a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: #008b8f !important;
}

.bg-accent-red {
  background-color: #ED0B4C !important;
}

a.bg-accent-red:hover, a.bg-accent-red:focus,
button.bg-accent-red:hover,
button.bg-accent-red:focus {
  background-color: #bc093c !important;
}

.bg-accent-yellow {
  background-color: #E4A93C !important;
}

a.bg-accent-yellow:hover, a.bg-accent-yellow:focus,
button.bg-accent-yellow:hover,
button.bg-accent-yellow:focus {
  background-color: #d0911d !important;
}

.bg-accent-dodger-blue {
  background-color: #5567FF !important;
}

a.bg-accent-dodger-blue:hover, a.bg-accent-dodger-blue:focus,
button.bg-accent-dodger-blue:hover,
button.bg-accent-dodger-blue:focus {
  background-color: #2239ff !important;
}

.bg-accent-pickled-bluewood {
  background-color: #303956 !important;
}

a.bg-accent-pickled-bluewood:hover, a.bg-accent-pickled-bluewood:focus,
button.bg-accent-pickled-bluewood:hover,
button.bg-accent-pickled-bluewood:focus {
  background-color: #1e2335 !important;
}

.bg-accent-electric-violet {
  background-color: #9C42FF !important;
}

a.bg-accent-electric-violet:hover, a.bg-accent-electric-violet:focus,
button.bg-accent-electric-violet:hover,
button.bg-accent-electric-violet:focus {
  background-color: #810fff !important;
}

.bg-primary-purple {
  background-color: #824EE1 !important;
}

a.bg-primary-purple:hover, a.bg-primary-purple:focus,
button.bg-primary-purple:hover,
button.bg-primary-purple:focus {
  background-color: #6425d7 !important;
}

.bg-primary-red {
  background-color: #ED0B4C !important;
}

a.bg-primary-red:hover, a.bg-primary-red:focus,
button.bg-primary-red:hover,
button.bg-primary-red:focus {
  background-color: #bc093c !important;
}

.bg-primary-yellow {
  background-color: #E4A93C !important;
}

a.bg-primary-yellow:hover, a.bg-primary-yellow:focus,
button.bg-primary-yellow:hover,
button.bg-primary-yellow:focus {
  background-color: #d0911d !important;
}

.bg-primary-light {
  background-color: #99ccff !important;
}

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #66b3ff !important;
}

.bg-primary-dodger-blue {
  background-color: #5567FF !important;
}

a.bg-primary-dodger-blue:hover, a.bg-primary-dodger-blue:focus,
button.bg-primary-dodger-blue:hover,
button.bg-primary-dodger-blue:focus {
  background-color: #2239ff !important;
}

.bg-primary-pickled-bluewood {
  background-color: #303956 !important;
}

a.bg-primary-pickled-bluewood:hover, a.bg-primary-pickled-bluewood:focus,
button.bg-primary-pickled-bluewood:hover,
button.bg-primary-pickled-bluewood:focus {
  background-color: #1e2335 !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #E9EDF2 !important;
}

.border-top {
  border-top: 1px solid #E9EDF2 !important;
}

.border-right {
  border-right: 1px solid #E9EDF2 !important;
}

.border-bottom {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-left {
  border-left: 1px solid #E9EDF2 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #4AA2EE !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-success {
  border-color: #77c13a !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #E4A93C !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #303840 !important;
}

.border-black {
  border-color: #272C33 !important;
}

.border-accent {
  border-color: #00BCC2 !important;
}

.border-accent-red {
  border-color: #ED0B4C !important;
}

.border-accent-yellow {
  border-color: #E4A93C !important;
}

.border-accent-dodger-blue {
  border-color: #5567FF !important;
}

.border-accent-pickled-bluewood {
  border-color: #303956 !important;
}

.border-accent-electric-violet {
  border-color: #9C42FF !important;
}

.border-primary-purple {
  border-color: #824EE1 !important;
}

.border-primary-red {
  border-color: #ED0B4C !important;
}

.border-primary-yellow {
  border-color: #E4A93C !important;
}

.border-primary-light {
  border-color: #99ccff !important;
}

.border-primary-dodger-blue {
  border-color: #5567FF !important;
}

.border-primary-pickled-bluewood {
  border-color: #303956 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.5rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

.d-block {
  display: block !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;
}

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

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1720px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xxl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

  .d-print-block {
    display: block !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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1720px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1720px) {
  .float-xl-left {
    float: left !important;
  }

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

  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1920px) {
  .float-xxl-left {
    float: left !important;
  }

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

  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

.w-64 {
  width: 64px !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;
}

.h-64 {
  height: 64px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-4pt,
.my-4pt {
  margin-top: 0.25rem !important;
}

.mr-4pt,
.mx-4pt {
  margin-right: 0.25rem !important;
}

.mb-4pt,
.my-4pt {
  margin-bottom: 0.25rem !important;
}

.ml-4pt,
.mx-4pt {
  margin-left: 0.25rem !important;
}

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

.mt-8pt,
.my-8pt {
  margin-top: 0.5rem !important;
}

.mr-8pt,
.mx-8pt {
  margin-right: 0.5rem !important;
}

.mb-8pt,
.my-8pt {
  margin-bottom: 0.5rem !important;
}

.ml-8pt,
.mx-8pt {
  margin-left: 0.5rem !important;
}

.m-12pt {
  margin: 0.75rem !important;
}

.mt-12pt,
.my-12pt {
  margin-top: 0.75rem !important;
}

.mr-12pt,
.mx-12pt {
  margin-right: 0.75rem !important;
}

.mb-12pt,
.my-12pt {
  margin-bottom: 0.75rem !important;
}

.ml-12pt,
.mx-12pt {
  margin-left: 0.75rem !important;
}

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

.mt-16pt,
.my-16pt {
  margin-top: 1rem !important;
}

.mr-16pt,
.mx-16pt {
  margin-right: 1rem !important;
}

.mb-16pt,
.my-16pt {
  margin-bottom: 1rem !important;
}

.ml-16pt,
.mx-16pt {
  margin-left: 1rem !important;
}

.m-20pt {
  margin: 1.25rem !important;
}

.mt-20pt,
.my-20pt {
  margin-top: 1.25rem !important;
}

.mr-20pt,
.mx-20pt {
  margin-right: 1.25rem !important;
}

.mb-20pt,
.my-20pt {
  margin-bottom: 1.25rem !important;
}

.ml-20pt,
.mx-20pt {
  margin-left: 1.25rem !important;
}

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

.mt-24pt,
.my-24pt {
  margin-top: 1.5rem !important;
}

.mr-24pt,
.mx-24pt {
  margin-right: 1.5rem !important;
}

.mb-24pt,
.my-24pt {
  margin-bottom: 1.5rem !important;
}

.ml-24pt,
.mx-24pt {
  margin-left: 1.5rem !important;
}

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

.mt-32pt,
.my-32pt {
  margin-top: 2rem !important;
}

.mr-32pt,
.mx-32pt {
  margin-right: 2rem !important;
}

.mb-32pt,
.my-32pt {
  margin-bottom: 2rem !important;
}

.ml-32pt,
.mx-32pt {
  margin-left: 2rem !important;
}

.m-40pt {
  margin: 2.5rem !important;
}

.mt-40pt,
.my-40pt {
  margin-top: 2.5rem !important;
}

.mr-40pt,
.mx-40pt {
  margin-right: 2.5rem !important;
}

.mb-40pt,
.my-40pt {
  margin-bottom: 2.5rem !important;
}

.ml-40pt,
.mx-40pt {
  margin-left: 2.5rem !important;
}

.m-44pt {
  margin: 2.75rem !important;
}

.mt-44pt,
.my-44pt {
  margin-top: 2.75rem !important;
}

.mr-44pt,
.mx-44pt {
  margin-right: 2.75rem !important;
}

.mb-44pt,
.my-44pt {
  margin-bottom: 2.75rem !important;
}

.ml-44pt,
.mx-44pt {
  margin-left: 2.75rem !important;
}

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

.mt-48pt,
.my-48pt {
  margin-top: 3rem !important;
}

.mr-48pt,
.mx-48pt {
  margin-right: 3rem !important;
}

.mb-48pt,
.my-48pt {
  margin-bottom: 3rem !important;
}

.ml-48pt,
.mx-48pt {
  margin-left: 3rem !important;
}

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

.mt-64pt,
.my-64pt {
  margin-top: 4rem !important;
}

.mr-64pt,
.mx-64pt {
  margin-right: 4rem !important;
}

.mb-64pt,
.my-64pt {
  margin-bottom: 4rem !important;
}

.ml-64pt,
.mx-64pt {
  margin-left: 4rem !important;
}

.m-112pt {
  margin: 7rem !important;
}

.mt-112pt,
.my-112pt {
  margin-top: 7rem !important;
}

.mr-112pt,
.mx-112pt {
  margin-right: 7rem !important;
}

.mb-112pt,
.my-112pt {
  margin-bottom: 7rem !important;
}

.ml-112pt,
.mx-112pt {
  margin-left: 7rem !important;
}

.m-128pt {
  margin: 8rem !important;
}

.mt-128pt,
.my-128pt {
  margin-top: 8rem !important;
}

.mr-128pt,
.mx-128pt {
  margin-right: 8rem !important;
}

.mb-128pt,
.my-128pt {
  margin-bottom: 8rem !important;
}

.ml-128pt,
.mx-128pt {
  margin-left: 8rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-4pt,
.py-4pt {
  padding-top: 0.25rem !important;
}

.pr-4pt,
.px-4pt {
  padding-right: 0.25rem !important;
}

.pb-4pt,
.py-4pt {
  padding-bottom: 0.25rem !important;
}

.pl-4pt,
.px-4pt {
  padding-left: 0.25rem !important;
}

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

.pt-8pt,
.py-8pt {
  padding-top: 0.5rem !important;
}

.pr-8pt,
.px-8pt {
  padding-right: 0.5rem !important;
}

.pb-8pt,
.py-8pt {
  padding-bottom: 0.5rem !important;
}

.pl-8pt,
.px-8pt {
  padding-left: 0.5rem !important;
}

.p-12pt {
  padding: 0.75rem !important;
}

.pt-12pt,
.py-12pt {
  padding-top: 0.75rem !important;
}

.pr-12pt,
.px-12pt {
  padding-right: 0.75rem !important;
}

.pb-12pt,
.py-12pt {
  padding-bottom: 0.75rem !important;
}

.pl-12pt,
.px-12pt {
  padding-left: 0.75rem !important;
}

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

.pt-16pt,
.py-16pt {
  padding-top: 1rem !important;
}

.pr-16pt,
.px-16pt {
  padding-right: 1rem !important;
}

.pb-16pt,
.py-16pt {
  padding-bottom: 1rem !important;
}

.pl-16pt,
.px-16pt {
  padding-left: 1rem !important;
}

.p-20pt {
  padding: 1.25rem !important;
}

.pt-20pt,
.py-20pt {
  padding-top: 1.25rem !important;
}

.pr-20pt,
.px-20pt {
  padding-right: 1.25rem !important;
}

.pb-20pt,
.py-20pt {
  padding-bottom: 1.25rem !important;
}

.pl-20pt,
.px-20pt {
  padding-left: 1.25rem !important;
}

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

.pt-24pt,
.py-24pt {
  padding-top: 1.5rem !important;
}

.pr-24pt,
.px-24pt {
  padding-right: 1.5rem !important;
}

.pb-24pt,
.py-24pt {
  padding-bottom: 1.5rem !important;
}

.pl-24pt,
.px-24pt {
  padding-left: 1.5rem !important;
}

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

.pt-32pt,
.py-32pt {
  padding-top: 2rem !important;
}

.pr-32pt,
.px-32pt {
  padding-right: 2rem !important;
}

.pb-32pt,
.py-32pt {
  padding-bottom: 2rem !important;
}

.pl-32pt,
.px-32pt {
  padding-left: 2rem !important;
}

.p-40pt {
  padding: 2.5rem !important;
}

.pt-40pt,
.py-40pt {
  padding-top: 2.5rem !important;
}

.pr-40pt,
.px-40pt {
  padding-right: 2.5rem !important;
}

.pb-40pt,
.py-40pt {
  padding-bottom: 2.5rem !important;
}

.pl-40pt,
.px-40pt {
  padding-left: 2.5rem !important;
}

.p-44pt {
  padding: 2.75rem !important;
}

.pt-44pt,
.py-44pt {
  padding-top: 2.75rem !important;
}

.pr-44pt,
.px-44pt {
  padding-right: 2.75rem !important;
}

.pb-44pt,
.py-44pt {
  padding-bottom: 2.75rem !important;
}

.pl-44pt,
.px-44pt {
  padding-left: 2.75rem !important;
}

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

.pt-48pt,
.py-48pt {
  padding-top: 3rem !important;
}

.pr-48pt,
.px-48pt {
  padding-right: 3rem !important;
}

.pb-48pt,
.py-48pt {
  padding-bottom: 3rem !important;
}

.pl-48pt,
.px-48pt {
  padding-left: 3rem !important;
}

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

.pt-64pt,
.py-64pt {
  padding-top: 4rem !important;
}

.pr-64pt,
.px-64pt {
  padding-right: 4rem !important;
}

.pb-64pt,
.py-64pt {
  padding-bottom: 4rem !important;
}

.pl-64pt,
.px-64pt {
  padding-left: 4rem !important;
}

.p-112pt {
  padding: 7rem !important;
}

.pt-112pt,
.py-112pt {
  padding-top: 7rem !important;
}

.pr-112pt,
.px-112pt {
  padding-right: 7rem !important;
}

.pb-112pt,
.py-112pt {
  padding-bottom: 7rem !important;
}

.pl-112pt,
.px-112pt {
  padding-left: 7rem !important;
}

.p-128pt {
  padding: 8rem !important;
}

.pt-128pt,
.py-128pt {
  padding-top: 8rem !important;
}

.pr-128pt,
.px-128pt {
  padding-right: 8rem !important;
}

.pb-128pt,
.py-128pt {
  padding-bottom: 8rem !important;
}

.pl-128pt,
.px-128pt {
  padding-left: 8rem !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

.mt-n4pt,
.my-n4pt {
  margin-top: -0.25rem !important;
}

.mr-n4pt,
.mx-n4pt {
  margin-right: -0.25rem !important;
}

.mb-n4pt,
.my-n4pt {
  margin-bottom: -0.25rem !important;
}

.ml-n4pt,
.mx-n4pt {
  margin-left: -0.25rem !important;
}

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

.mt-n8pt,
.my-n8pt {
  margin-top: -0.5rem !important;
}

.mr-n8pt,
.mx-n8pt {
  margin-right: -0.5rem !important;
}

.mb-n8pt,
.my-n8pt {
  margin-bottom: -0.5rem !important;
}

.ml-n8pt,
.mx-n8pt {
  margin-left: -0.5rem !important;
}

.m-n12pt {
  margin: -0.75rem !important;
}

.mt-n12pt,
.my-n12pt {
  margin-top: -0.75rem !important;
}

.mr-n12pt,
.mx-n12pt {
  margin-right: -0.75rem !important;
}

.mb-n12pt,
.my-n12pt {
  margin-bottom: -0.75rem !important;
}

.ml-n12pt,
.mx-n12pt {
  margin-left: -0.75rem !important;
}

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

.mt-n16pt,
.my-n16pt {
  margin-top: -1rem !important;
}

.mr-n16pt,
.mx-n16pt {
  margin-right: -1rem !important;
}

.mb-n16pt,
.my-n16pt {
  margin-bottom: -1rem !important;
}

.ml-n16pt,
.mx-n16pt {
  margin-left: -1rem !important;
}

.m-n20pt {
  margin: -1.25rem !important;
}

.mt-n20pt,
.my-n20pt {
  margin-top: -1.25rem !important;
}

.mr-n20pt,
.mx-n20pt {
  margin-right: -1.25rem !important;
}

.mb-n20pt,
.my-n20pt {
  margin-bottom: -1.25rem !important;
}

.ml-n20pt,
.mx-n20pt {
  margin-left: -1.25rem !important;
}

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

.mt-n24pt,
.my-n24pt {
  margin-top: -1.5rem !important;
}

.mr-n24pt,
.mx-n24pt {
  margin-right: -1.5rem !important;
}

.mb-n24pt,
.my-n24pt {
  margin-bottom: -1.5rem !important;
}

.ml-n24pt,
.mx-n24pt {
  margin-left: -1.5rem !important;
}

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

.mt-n32pt,
.my-n32pt {
  margin-top: -2rem !important;
}

.mr-n32pt,
.mx-n32pt {
  margin-right: -2rem !important;
}

.mb-n32pt,
.my-n32pt {
  margin-bottom: -2rem !important;
}

.ml-n32pt,
.mx-n32pt {
  margin-left: -2rem !important;
}

.m-n40pt {
  margin: -2.5rem !important;
}

.mt-n40pt,
.my-n40pt {
  margin-top: -2.5rem !important;
}

.mr-n40pt,
.mx-n40pt {
  margin-right: -2.5rem !important;
}

.mb-n40pt,
.my-n40pt {
  margin-bottom: -2.5rem !important;
}

.ml-n40pt,
.mx-n40pt {
  margin-left: -2.5rem !important;
}

.m-n44pt {
  margin: -2.75rem !important;
}

.mt-n44pt,
.my-n44pt {
  margin-top: -2.75rem !important;
}

.mr-n44pt,
.mx-n44pt {
  margin-right: -2.75rem !important;
}

.mb-n44pt,
.my-n44pt {
  margin-bottom: -2.75rem !important;
}

.ml-n44pt,
.mx-n44pt {
  margin-left: -2.75rem !important;
}

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

.mt-n48pt,
.my-n48pt {
  margin-top: -3rem !important;
}

.mr-n48pt,
.mx-n48pt {
  margin-right: -3rem !important;
}

.mb-n48pt,
.my-n48pt {
  margin-bottom: -3rem !important;
}

.ml-n48pt,
.mx-n48pt {
  margin-left: -3rem !important;
}

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

.mt-n64pt,
.my-n64pt {
  margin-top: -4rem !important;
}

.mr-n64pt,
.mx-n64pt {
  margin-right: -4rem !important;
}

.mb-n64pt,
.my-n64pt {
  margin-bottom: -4rem !important;
}

.ml-n64pt,
.mx-n64pt {
  margin-left: -4rem !important;
}

.m-n112pt {
  margin: -7rem !important;
}

.mt-n112pt,
.my-n112pt {
  margin-top: -7rem !important;
}

.mr-n112pt,
.mx-n112pt {
  margin-right: -7rem !important;
}

.mb-n112pt,
.my-n112pt {
  margin-bottom: -7rem !important;
}

.ml-n112pt,
.mx-n112pt {
  margin-left: -7rem !important;
}

.m-n128pt {
  margin: -8rem !important;
}

.mt-n128pt,
.my-n128pt {
  margin-top: -8rem !important;
}

.mr-n128pt,
.mx-n128pt {
  margin-right: -8rem !important;
}

.mb-n128pt,
.my-n128pt {
  margin-bottom: -8rem !important;
}

.ml-n128pt,
.mx-n128pt {
  margin-left: -8rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-sm-4pt,
.my-sm-4pt {
    margin-top: 0.25rem !important;
  }

  .mr-sm-4pt,
.mx-sm-4pt {
    margin-right: 0.25rem !important;
  }

  .mb-sm-4pt,
.my-sm-4pt {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-4pt,
.mx-sm-4pt {
    margin-left: 0.25rem !important;
  }

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

  .mt-sm-8pt,
.my-sm-8pt {
    margin-top: 0.5rem !important;
  }

  .mr-sm-8pt,
.mx-sm-8pt {
    margin-right: 0.5rem !important;
  }

  .mb-sm-8pt,
.my-sm-8pt {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-8pt,
.mx-sm-8pt {
    margin-left: 0.5rem !important;
  }

  .m-sm-12pt {
    margin: 0.75rem !important;
  }

  .mt-sm-12pt,
.my-sm-12pt {
    margin-top: 0.75rem !important;
  }

  .mr-sm-12pt,
.mx-sm-12pt {
    margin-right: 0.75rem !important;
  }

  .mb-sm-12pt,
.my-sm-12pt {
    margin-bottom: 0.75rem !important;
  }

  .ml-sm-12pt,
.mx-sm-12pt {
    margin-left: 0.75rem !important;
  }

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

  .mt-sm-16pt,
.my-sm-16pt {
    margin-top: 1rem !important;
  }

  .mr-sm-16pt,
.mx-sm-16pt {
    margin-right: 1rem !important;
  }

  .mb-sm-16pt,
.my-sm-16pt {
    margin-bottom: 1rem !important;
  }

  .ml-sm-16pt,
.mx-sm-16pt {
    margin-left: 1rem !important;
  }

  .m-sm-20pt {
    margin: 1.25rem !important;
  }

  .mt-sm-20pt,
.my-sm-20pt {
    margin-top: 1.25rem !important;
  }

  .mr-sm-20pt,
.mx-sm-20pt {
    margin-right: 1.25rem !important;
  }

  .mb-sm-20pt,
.my-sm-20pt {
    margin-bottom: 1.25rem !important;
  }

  .ml-sm-20pt,
.mx-sm-20pt {
    margin-left: 1.25rem !important;
  }

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

  .mt-sm-24pt,
.my-sm-24pt {
    margin-top: 1.5rem !important;
  }

  .mr-sm-24pt,
.mx-sm-24pt {
    margin-right: 1.5rem !important;
  }

  .mb-sm-24pt,
.my-sm-24pt {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-24pt,
.mx-sm-24pt {
    margin-left: 1.5rem !important;
  }

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

  .mt-sm-32pt,
.my-sm-32pt {
    margin-top: 2rem !important;
  }

  .mr-sm-32pt,
.mx-sm-32pt {
    margin-right: 2rem !important;
  }

  .mb-sm-32pt,
.my-sm-32pt {
    margin-bottom: 2rem !important;
  }

  .ml-sm-32pt,
.mx-sm-32pt {
    margin-left: 2rem !important;
  }

  .m-sm-40pt {
    margin: 2.5rem !important;
  }

  .mt-sm-40pt,
.my-sm-40pt {
    margin-top: 2.5rem !important;
  }

  .mr-sm-40pt,
.mx-sm-40pt {
    margin-right: 2.5rem !important;
  }

  .mb-sm-40pt,
.my-sm-40pt {
    margin-bottom: 2.5rem !important;
  }

  .ml-sm-40pt,
.mx-sm-40pt {
    margin-left: 2.5rem !important;
  }

  .m-sm-44pt {
    margin: 2.75rem !important;
  }

  .mt-sm-44pt,
.my-sm-44pt {
    margin-top: 2.75rem !important;
  }

  .mr-sm-44pt,
.mx-sm-44pt {
    margin-right: 2.75rem !important;
  }

  .mb-sm-44pt,
.my-sm-44pt {
    margin-bottom: 2.75rem !important;
  }

  .ml-sm-44pt,
.mx-sm-44pt {
    margin-left: 2.75rem !important;
  }

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

  .mt-sm-48pt,
.my-sm-48pt {
    margin-top: 3rem !important;
  }

  .mr-sm-48pt,
.mx-sm-48pt {
    margin-right: 3rem !important;
  }

  .mb-sm-48pt,
.my-sm-48pt {
    margin-bottom: 3rem !important;
  }

  .ml-sm-48pt,
.mx-sm-48pt {
    margin-left: 3rem !important;
  }

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

  .mt-sm-64pt,
.my-sm-64pt {
    margin-top: 4rem !important;
  }

  .mr-sm-64pt,
.mx-sm-64pt {
    margin-right: 4rem !important;
  }

  .mb-sm-64pt,
.my-sm-64pt {
    margin-bottom: 4rem !important;
  }

  .ml-sm-64pt,
.mx-sm-64pt {
    margin-left: 4rem !important;
  }

  .m-sm-112pt {
    margin: 7rem !important;
  }

  .mt-sm-112pt,
.my-sm-112pt {
    margin-top: 7rem !important;
  }

  .mr-sm-112pt,
.mx-sm-112pt {
    margin-right: 7rem !important;
  }

  .mb-sm-112pt,
.my-sm-112pt {
    margin-bottom: 7rem !important;
  }

  .ml-sm-112pt,
.mx-sm-112pt {
    margin-left: 7rem !important;
  }

  .m-sm-128pt {
    margin: 8rem !important;
  }

  .mt-sm-128pt,
.my-sm-128pt {
    margin-top: 8rem !important;
  }

  .mr-sm-128pt,
.mx-sm-128pt {
    margin-right: 8rem !important;
  }

  .mb-sm-128pt,
.my-sm-128pt {
    margin-bottom: 8rem !important;
  }

  .ml-sm-128pt,
.mx-sm-128pt {
    margin-left: 8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-sm-4pt,
.py-sm-4pt {
    padding-top: 0.25rem !important;
  }

  .pr-sm-4pt,
.px-sm-4pt {
    padding-right: 0.25rem !important;
  }

  .pb-sm-4pt,
.py-sm-4pt {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-4pt,
.px-sm-4pt {
    padding-left: 0.25rem !important;
  }

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

  .pt-sm-8pt,
.py-sm-8pt {
    padding-top: 0.5rem !important;
  }

  .pr-sm-8pt,
.px-sm-8pt {
    padding-right: 0.5rem !important;
  }

  .pb-sm-8pt,
.py-sm-8pt {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-8pt,
.px-sm-8pt {
    padding-left: 0.5rem !important;
  }

  .p-sm-12pt {
    padding: 0.75rem !important;
  }

  .pt-sm-12pt,
.py-sm-12pt {
    padding-top: 0.75rem !important;
  }

  .pr-sm-12pt,
.px-sm-12pt {
    padding-right: 0.75rem !important;
  }

  .pb-sm-12pt,
.py-sm-12pt {
    padding-bottom: 0.75rem !important;
  }

  .pl-sm-12pt,
.px-sm-12pt {
    padding-left: 0.75rem !important;
  }

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

  .pt-sm-16pt,
.py-sm-16pt {
    padding-top: 1rem !important;
  }

  .pr-sm-16pt,
.px-sm-16pt {
    padding-right: 1rem !important;
  }

  .pb-sm-16pt,
.py-sm-16pt {
    padding-bottom: 1rem !important;
  }

  .pl-sm-16pt,
.px-sm-16pt {
    padding-left: 1rem !important;
  }

  .p-sm-20pt {
    padding: 1.25rem !important;
  }

  .pt-sm-20pt,
.py-sm-20pt {
    padding-top: 1.25rem !important;
  }

  .pr-sm-20pt,
.px-sm-20pt {
    padding-right: 1.25rem !important;
  }

  .pb-sm-20pt,
.py-sm-20pt {
    padding-bottom: 1.25rem !important;
  }

  .pl-sm-20pt,
.px-sm-20pt {
    padding-left: 1.25rem !important;
  }

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

  .pt-sm-24pt,
.py-sm-24pt {
    padding-top: 1.5rem !important;
  }

  .pr-sm-24pt,
.px-sm-24pt {
    padding-right: 1.5rem !important;
  }

  .pb-sm-24pt,
.py-sm-24pt {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-24pt,
.px-sm-24pt {
    padding-left: 1.5rem !important;
  }

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

  .pt-sm-32pt,
.py-sm-32pt {
    padding-top: 2rem !important;
  }

  .pr-sm-32pt,
.px-sm-32pt {
    padding-right: 2rem !important;
  }

  .pb-sm-32pt,
.py-sm-32pt {
    padding-bottom: 2rem !important;
  }

  .pl-sm-32pt,
.px-sm-32pt {
    padding-left: 2rem !important;
  }

  .p-sm-40pt {
    padding: 2.5rem !important;
  }

  .pt-sm-40pt,
.py-sm-40pt {
    padding-top: 2.5rem !important;
  }

  .pr-sm-40pt,
.px-sm-40pt {
    padding-right: 2.5rem !important;
  }

  .pb-sm-40pt,
.py-sm-40pt {
    padding-bottom: 2.5rem !important;
  }

  .pl-sm-40pt,
.px-sm-40pt {
    padding-left: 2.5rem !important;
  }

  .p-sm-44pt {
    padding: 2.75rem !important;
  }

  .pt-sm-44pt,
.py-sm-44pt {
    padding-top: 2.75rem !important;
  }

  .pr-sm-44pt,
.px-sm-44pt {
    padding-right: 2.75rem !important;
  }

  .pb-sm-44pt,
.py-sm-44pt {
    padding-bottom: 2.75rem !important;
  }

  .pl-sm-44pt,
.px-sm-44pt {
    padding-left: 2.75rem !important;
  }

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

  .pt-sm-48pt,
.py-sm-48pt {
    padding-top: 3rem !important;
  }

  .pr-sm-48pt,
.px-sm-48pt {
    padding-right: 3rem !important;
  }

  .pb-sm-48pt,
.py-sm-48pt {
    padding-bottom: 3rem !important;
  }

  .pl-sm-48pt,
.px-sm-48pt {
    padding-left: 3rem !important;
  }

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

  .pt-sm-64pt,
.py-sm-64pt {
    padding-top: 4rem !important;
  }

  .pr-sm-64pt,
.px-sm-64pt {
    padding-right: 4rem !important;
  }

  .pb-sm-64pt,
.py-sm-64pt {
    padding-bottom: 4rem !important;
  }

  .pl-sm-64pt,
.px-sm-64pt {
    padding-left: 4rem !important;
  }

  .p-sm-112pt {
    padding: 7rem !important;
  }

  .pt-sm-112pt,
.py-sm-112pt {
    padding-top: 7rem !important;
  }

  .pr-sm-112pt,
.px-sm-112pt {
    padding-right: 7rem !important;
  }

  .pb-sm-112pt,
.py-sm-112pt {
    padding-bottom: 7rem !important;
  }

  .pl-sm-112pt,
.px-sm-112pt {
    padding-left: 7rem !important;
  }

  .p-sm-128pt {
    padding: 8rem !important;
  }

  .pt-sm-128pt,
.py-sm-128pt {
    padding-top: 8rem !important;
  }

  .pr-sm-128pt,
.px-sm-128pt {
    padding-right: 8rem !important;
  }

  .pb-sm-128pt,
.py-sm-128pt {
    padding-bottom: 8rem !important;
  }

  .pl-sm-128pt,
.px-sm-128pt {
    padding-left: 8rem !important;
  }

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

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-sm-n4pt,
.my-sm-n4pt {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n4pt,
.mx-sm-n4pt {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n4pt,
.my-sm-n4pt {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n4pt,
.mx-sm-n4pt {
    margin-left: -0.25rem !important;
  }

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

  .mt-sm-n8pt,
.my-sm-n8pt {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n8pt,
.mx-sm-n8pt {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n8pt,
.my-sm-n8pt {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n8pt,
.mx-sm-n8pt {
    margin-left: -0.5rem !important;
  }

  .m-sm-n12pt {
    margin: -0.75rem !important;
  }

  .mt-sm-n12pt,
.my-sm-n12pt {
    margin-top: -0.75rem !important;
  }

  .mr-sm-n12pt,
.mx-sm-n12pt {
    margin-right: -0.75rem !important;
  }

  .mb-sm-n12pt,
.my-sm-n12pt {
    margin-bottom: -0.75rem !important;
  }

  .ml-sm-n12pt,
.mx-sm-n12pt {
    margin-left: -0.75rem !important;
  }

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

  .mt-sm-n16pt,
.my-sm-n16pt {
    margin-top: -1rem !important;
  }

  .mr-sm-n16pt,
.mx-sm-n16pt {
    margin-right: -1rem !important;
  }

  .mb-sm-n16pt,
.my-sm-n16pt {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n16pt,
.mx-sm-n16pt {
    margin-left: -1rem !important;
  }

  .m-sm-n20pt {
    margin: -1.25rem !important;
  }

  .mt-sm-n20pt,
.my-sm-n20pt {
    margin-top: -1.25rem !important;
  }

  .mr-sm-n20pt,
.mx-sm-n20pt {
    margin-right: -1.25rem !important;
  }

  .mb-sm-n20pt,
.my-sm-n20pt {
    margin-bottom: -1.25rem !important;
  }

  .ml-sm-n20pt,
.mx-sm-n20pt {
    margin-left: -1.25rem !important;
  }

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

  .mt-sm-n24pt,
.my-sm-n24pt {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n24pt,
.mx-sm-n24pt {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n24pt,
.my-sm-n24pt {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n24pt,
.mx-sm-n24pt {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n32pt,
.my-sm-n32pt {
    margin-top: -2rem !important;
  }

  .mr-sm-n32pt,
.mx-sm-n32pt {
    margin-right: -2rem !important;
  }

  .mb-sm-n32pt,
.my-sm-n32pt {
    margin-bottom: -2rem !important;
  }

  .ml-sm-n32pt,
.mx-sm-n32pt {
    margin-left: -2rem !important;
  }

  .m-sm-n40pt {
    margin: -2.5rem !important;
  }

  .mt-sm-n40pt,
.my-sm-n40pt {
    margin-top: -2.5rem !important;
  }

  .mr-sm-n40pt,
.mx-sm-n40pt {
    margin-right: -2.5rem !important;
  }

  .mb-sm-n40pt,
.my-sm-n40pt {
    margin-bottom: -2.5rem !important;
  }

  .ml-sm-n40pt,
.mx-sm-n40pt {
    margin-left: -2.5rem !important;
  }

  .m-sm-n44pt {
    margin: -2.75rem !important;
  }

  .mt-sm-n44pt,
.my-sm-n44pt {
    margin-top: -2.75rem !important;
  }

  .mr-sm-n44pt,
.mx-sm-n44pt {
    margin-right: -2.75rem !important;
  }

  .mb-sm-n44pt,
.my-sm-n44pt {
    margin-bottom: -2.75rem !important;
  }

  .ml-sm-n44pt,
.mx-sm-n44pt {
    margin-left: -2.75rem !important;
  }

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

  .mt-sm-n48pt,
.my-sm-n48pt {
    margin-top: -3rem !important;
  }

  .mr-sm-n48pt,
.mx-sm-n48pt {
    margin-right: -3rem !important;
  }

  .mb-sm-n48pt,
.my-sm-n48pt {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n48pt,
.mx-sm-n48pt {
    margin-left: -3rem !important;
  }

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

  .mt-sm-n64pt,
.my-sm-n64pt {
    margin-top: -4rem !important;
  }

  .mr-sm-n64pt,
.mx-sm-n64pt {
    margin-right: -4rem !important;
  }

  .mb-sm-n64pt,
.my-sm-n64pt {
    margin-bottom: -4rem !important;
  }

  .ml-sm-n64pt,
.mx-sm-n64pt {
    margin-left: -4rem !important;
  }

  .m-sm-n112pt {
    margin: -7rem !important;
  }

  .mt-sm-n112pt,
.my-sm-n112pt {
    margin-top: -7rem !important;
  }

  .mr-sm-n112pt,
.mx-sm-n112pt {
    margin-right: -7rem !important;
  }

  .mb-sm-n112pt,
.my-sm-n112pt {
    margin-bottom: -7rem !important;
  }

  .ml-sm-n112pt,
.mx-sm-n112pt {
    margin-left: -7rem !important;
  }

  .m-sm-n128pt {
    margin: -8rem !important;
  }

  .mt-sm-n128pt,
.my-sm-n128pt {
    margin-top: -8rem !important;
  }

  .mr-sm-n128pt,
.mx-sm-n128pt {
    margin-right: -8rem !important;
  }

  .mb-sm-n128pt,
.my-sm-n128pt {
    margin-bottom: -8rem !important;
  }

  .ml-sm-n128pt,
.mx-sm-n128pt {
    margin-left: -8rem !important;
  }

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

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

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

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-md-4pt,
.my-md-4pt {
    margin-top: 0.25rem !important;
  }

  .mr-md-4pt,
.mx-md-4pt {
    margin-right: 0.25rem !important;
  }

  .mb-md-4pt,
.my-md-4pt {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-4pt,
.mx-md-4pt {
    margin-left: 0.25rem !important;
  }

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

  .mt-md-8pt,
.my-md-8pt {
    margin-top: 0.5rem !important;
  }

  .mr-md-8pt,
.mx-md-8pt {
    margin-right: 0.5rem !important;
  }

  .mb-md-8pt,
.my-md-8pt {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-8pt,
.mx-md-8pt {
    margin-left: 0.5rem !important;
  }

  .m-md-12pt {
    margin: 0.75rem !important;
  }

  .mt-md-12pt,
.my-md-12pt {
    margin-top: 0.75rem !important;
  }

  .mr-md-12pt,
.mx-md-12pt {
    margin-right: 0.75rem !important;
  }

  .mb-md-12pt,
.my-md-12pt {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-12pt,
.mx-md-12pt {
    margin-left: 0.75rem !important;
  }

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

  .mt-md-16pt,
.my-md-16pt {
    margin-top: 1rem !important;
  }

  .mr-md-16pt,
.mx-md-16pt {
    margin-right: 1rem !important;
  }

  .mb-md-16pt,
.my-md-16pt {
    margin-bottom: 1rem !important;
  }

  .ml-md-16pt,
.mx-md-16pt {
    margin-left: 1rem !important;
  }

  .m-md-20pt {
    margin: 1.25rem !important;
  }

  .mt-md-20pt,
.my-md-20pt {
    margin-top: 1.25rem !important;
  }

  .mr-md-20pt,
.mx-md-20pt {
    margin-right: 1.25rem !important;
  }

  .mb-md-20pt,
.my-md-20pt {
    margin-bottom: 1.25rem !important;
  }

  .ml-md-20pt,
.mx-md-20pt {
    margin-left: 1.25rem !important;
  }

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

  .mt-md-24pt,
.my-md-24pt {
    margin-top: 1.5rem !important;
  }

  .mr-md-24pt,
.mx-md-24pt {
    margin-right: 1.5rem !important;
  }

  .mb-md-24pt,
.my-md-24pt {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-24pt,
.mx-md-24pt {
    margin-left: 1.5rem !important;
  }

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

  .mt-md-32pt,
.my-md-32pt {
    margin-top: 2rem !important;
  }

  .mr-md-32pt,
.mx-md-32pt {
    margin-right: 2rem !important;
  }

  .mb-md-32pt,
.my-md-32pt {
    margin-bottom: 2rem !important;
  }

  .ml-md-32pt,
.mx-md-32pt {
    margin-left: 2rem !important;
  }

  .m-md-40pt {
    margin: 2.5rem !important;
  }

  .mt-md-40pt,
.my-md-40pt {
    margin-top: 2.5rem !important;
  }

  .mr-md-40pt,
.mx-md-40pt {
    margin-right: 2.5rem !important;
  }

  .mb-md-40pt,
.my-md-40pt {
    margin-bottom: 2.5rem !important;
  }

  .ml-md-40pt,
.mx-md-40pt {
    margin-left: 2.5rem !important;
  }

  .m-md-44pt {
    margin: 2.75rem !important;
  }

  .mt-md-44pt,
.my-md-44pt {
    margin-top: 2.75rem !important;
  }

  .mr-md-44pt,
.mx-md-44pt {
    margin-right: 2.75rem !important;
  }

  .mb-md-44pt,
.my-md-44pt {
    margin-bottom: 2.75rem !important;
  }

  .ml-md-44pt,
.mx-md-44pt {
    margin-left: 2.75rem !important;
  }

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

  .mt-md-48pt,
.my-md-48pt {
    margin-top: 3rem !important;
  }

  .mr-md-48pt,
.mx-md-48pt {
    margin-right: 3rem !important;
  }

  .mb-md-48pt,
.my-md-48pt {
    margin-bottom: 3rem !important;
  }

  .ml-md-48pt,
.mx-md-48pt {
    margin-left: 3rem !important;
  }

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

  .mt-md-64pt,
.my-md-64pt {
    margin-top: 4rem !important;
  }

  .mr-md-64pt,
.mx-md-64pt {
    margin-right: 4rem !important;
  }

  .mb-md-64pt,
.my-md-64pt {
    margin-bottom: 4rem !important;
  }

  .ml-md-64pt,
.mx-md-64pt {
    margin-left: 4rem !important;
  }

  .m-md-112pt {
    margin: 7rem !important;
  }

  .mt-md-112pt,
.my-md-112pt {
    margin-top: 7rem !important;
  }

  .mr-md-112pt,
.mx-md-112pt {
    margin-right: 7rem !important;
  }

  .mb-md-112pt,
.my-md-112pt {
    margin-bottom: 7rem !important;
  }

  .ml-md-112pt,
.mx-md-112pt {
    margin-left: 7rem !important;
  }

  .m-md-128pt {
    margin: 8rem !important;
  }

  .mt-md-128pt,
.my-md-128pt {
    margin-top: 8rem !important;
  }

  .mr-md-128pt,
.mx-md-128pt {
    margin-right: 8rem !important;
  }

  .mb-md-128pt,
.my-md-128pt {
    margin-bottom: 8rem !important;
  }

  .ml-md-128pt,
.mx-md-128pt {
    margin-left: 8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-md-4pt,
.py-md-4pt {
    padding-top: 0.25rem !important;
  }

  .pr-md-4pt,
.px-md-4pt {
    padding-right: 0.25rem !important;
  }

  .pb-md-4pt,
.py-md-4pt {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-4pt,
.px-md-4pt {
    padding-left: 0.25rem !important;
  }

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

  .pt-md-8pt,
.py-md-8pt {
    padding-top: 0.5rem !important;
  }

  .pr-md-8pt,
.px-md-8pt {
    padding-right: 0.5rem !important;
  }

  .pb-md-8pt,
.py-md-8pt {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-8pt,
.px-md-8pt {
    padding-left: 0.5rem !important;
  }

  .p-md-12pt {
    padding: 0.75rem !important;
  }

  .pt-md-12pt,
.py-md-12pt {
    padding-top: 0.75rem !important;
  }

  .pr-md-12pt,
.px-md-12pt {
    padding-right: 0.75rem !important;
  }

  .pb-md-12pt,
.py-md-12pt {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-12pt,
.px-md-12pt {
    padding-left: 0.75rem !important;
  }

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

  .pt-md-16pt,
.py-md-16pt {
    padding-top: 1rem !important;
  }

  .pr-md-16pt,
.px-md-16pt {
    padding-right: 1rem !important;
  }

  .pb-md-16pt,
.py-md-16pt {
    padding-bottom: 1rem !important;
  }

  .pl-md-16pt,
.px-md-16pt {
    padding-left: 1rem !important;
  }

  .p-md-20pt {
    padding: 1.25rem !important;
  }

  .pt-md-20pt,
.py-md-20pt {
    padding-top: 1.25rem !important;
  }

  .pr-md-20pt,
.px-md-20pt {
    padding-right: 1.25rem !important;
  }

  .pb-md-20pt,
.py-md-20pt {
    padding-bottom: 1.25rem !important;
  }

  .pl-md-20pt,
.px-md-20pt {
    padding-left: 1.25rem !important;
  }

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

  .pt-md-24pt,
.py-md-24pt {
    padding-top: 1.5rem !important;
  }

  .pr-md-24pt,
.px-md-24pt {
    padding-right: 1.5rem !important;
  }

  .pb-md-24pt,
.py-md-24pt {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-24pt,
.px-md-24pt {
    padding-left: 1.5rem !important;
  }

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

  .pt-md-32pt,
.py-md-32pt {
    padding-top: 2rem !important;
  }

  .pr-md-32pt,
.px-md-32pt {
    padding-right: 2rem !important;
  }

  .pb-md-32pt,
.py-md-32pt {
    padding-bottom: 2rem !important;
  }

  .pl-md-32pt,
.px-md-32pt {
    padding-left: 2rem !important;
  }

  .p-md-40pt {
    padding: 2.5rem !important;
  }

  .pt-md-40pt,
.py-md-40pt {
    padding-top: 2.5rem !important;
  }

  .pr-md-40pt,
.px-md-40pt {
    padding-right: 2.5rem !important;
  }

  .pb-md-40pt,
.py-md-40pt {
    padding-bottom: 2.5rem !important;
  }

  .pl-md-40pt,
.px-md-40pt {
    padding-left: 2.5rem !important;
  }

  .p-md-44pt {
    padding: 2.75rem !important;
  }

  .pt-md-44pt,
.py-md-44pt {
    padding-top: 2.75rem !important;
  }

  .pr-md-44pt,
.px-md-44pt {
    padding-right: 2.75rem !important;
  }

  .pb-md-44pt,
.py-md-44pt {
    padding-bottom: 2.75rem !important;
  }

  .pl-md-44pt,
.px-md-44pt {
    padding-left: 2.75rem !important;
  }

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

  .pt-md-48pt,
.py-md-48pt {
    padding-top: 3rem !important;
  }

  .pr-md-48pt,
.px-md-48pt {
    padding-right: 3rem !important;
  }

  .pb-md-48pt,
.py-md-48pt {
    padding-bottom: 3rem !important;
  }

  .pl-md-48pt,
.px-md-48pt {
    padding-left: 3rem !important;
  }

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

  .pt-md-64pt,
.py-md-64pt {
    padding-top: 4rem !important;
  }

  .pr-md-64pt,
.px-md-64pt {
    padding-right: 4rem !important;
  }

  .pb-md-64pt,
.py-md-64pt {
    padding-bottom: 4rem !important;
  }

  .pl-md-64pt,
.px-md-64pt {
    padding-left: 4rem !important;
  }

  .p-md-112pt {
    padding: 7rem !important;
  }

  .pt-md-112pt,
.py-md-112pt {
    padding-top: 7rem !important;
  }

  .pr-md-112pt,
.px-md-112pt {
    padding-right: 7rem !important;
  }

  .pb-md-112pt,
.py-md-112pt {
    padding-bottom: 7rem !important;
  }

  .pl-md-112pt,
.px-md-112pt {
    padding-left: 7rem !important;
  }

  .p-md-128pt {
    padding: 8rem !important;
  }

  .pt-md-128pt,
.py-md-128pt {
    padding-top: 8rem !important;
  }

  .pr-md-128pt,
.px-md-128pt {
    padding-right: 8rem !important;
  }

  .pb-md-128pt,
.py-md-128pt {
    padding-bottom: 8rem !important;
  }

  .pl-md-128pt,
.px-md-128pt {
    padding-left: 8rem !important;
  }

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

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-md-n4pt,
.my-md-n4pt {
    margin-top: -0.25rem !important;
  }

  .mr-md-n4pt,
.mx-md-n4pt {
    margin-right: -0.25rem !important;
  }

  .mb-md-n4pt,
.my-md-n4pt {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n4pt,
.mx-md-n4pt {
    margin-left: -0.25rem !important;
  }

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

  .mt-md-n8pt,
.my-md-n8pt {
    margin-top: -0.5rem !important;
  }

  .mr-md-n8pt,
.mx-md-n8pt {
    margin-right: -0.5rem !important;
  }

  .mb-md-n8pt,
.my-md-n8pt {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n8pt,
.mx-md-n8pt {
    margin-left: -0.5rem !important;
  }

  .m-md-n12pt {
    margin: -0.75rem !important;
  }

  .mt-md-n12pt,
.my-md-n12pt {
    margin-top: -0.75rem !important;
  }

  .mr-md-n12pt,
.mx-md-n12pt {
    margin-right: -0.75rem !important;
  }

  .mb-md-n12pt,
.my-md-n12pt {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n12pt,
.mx-md-n12pt {
    margin-left: -0.75rem !important;
  }

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

  .mt-md-n16pt,
.my-md-n16pt {
    margin-top: -1rem !important;
  }

  .mr-md-n16pt,
.mx-md-n16pt {
    margin-right: -1rem !important;
  }

  .mb-md-n16pt,
.my-md-n16pt {
    margin-bottom: -1rem !important;
  }

  .ml-md-n16pt,
.mx-md-n16pt {
    margin-left: -1rem !important;
  }

  .m-md-n20pt {
    margin: -1.25rem !important;
  }

  .mt-md-n20pt,
.my-md-n20pt {
    margin-top: -1.25rem !important;
  }

  .mr-md-n20pt,
.mx-md-n20pt {
    margin-right: -1.25rem !important;
  }

  .mb-md-n20pt,
.my-md-n20pt {
    margin-bottom: -1.25rem !important;
  }

  .ml-md-n20pt,
.mx-md-n20pt {
    margin-left: -1.25rem !important;
  }

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

  .mt-md-n24pt,
.my-md-n24pt {
    margin-top: -1.5rem !important;
  }

  .mr-md-n24pt,
.mx-md-n24pt {
    margin-right: -1.5rem !important;
  }

  .mb-md-n24pt,
.my-md-n24pt {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n24pt,
.mx-md-n24pt {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n32pt,
.my-md-n32pt {
    margin-top: -2rem !important;
  }

  .mr-md-n32pt,
.mx-md-n32pt {
    margin-right: -2rem !important;
  }

  .mb-md-n32pt,
.my-md-n32pt {
    margin-bottom: -2rem !important;
  }

  .ml-md-n32pt,
.mx-md-n32pt {
    margin-left: -2rem !important;
  }

  .m-md-n40pt {
    margin: -2.5rem !important;
  }

  .mt-md-n40pt,
.my-md-n40pt {
    margin-top: -2.5rem !important;
  }

  .mr-md-n40pt,
.mx-md-n40pt {
    margin-right: -2.5rem !important;
  }

  .mb-md-n40pt,
.my-md-n40pt {
    margin-bottom: -2.5rem !important;
  }

  .ml-md-n40pt,
.mx-md-n40pt {
    margin-left: -2.5rem !important;
  }

  .m-md-n44pt {
    margin: -2.75rem !important;
  }

  .mt-md-n44pt,
.my-md-n44pt {
    margin-top: -2.75rem !important;
  }

  .mr-md-n44pt,
.mx-md-n44pt {
    margin-right: -2.75rem !important;
  }

  .mb-md-n44pt,
.my-md-n44pt {
    margin-bottom: -2.75rem !important;
  }

  .ml-md-n44pt,
.mx-md-n44pt {
    margin-left: -2.75rem !important;
  }

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

  .mt-md-n48pt,
.my-md-n48pt {
    margin-top: -3rem !important;
  }

  .mr-md-n48pt,
.mx-md-n48pt {
    margin-right: -3rem !important;
  }

  .mb-md-n48pt,
.my-md-n48pt {
    margin-bottom: -3rem !important;
  }

  .ml-md-n48pt,
.mx-md-n48pt {
    margin-left: -3rem !important;
  }

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

  .mt-md-n64pt,
.my-md-n64pt {
    margin-top: -4rem !important;
  }

  .mr-md-n64pt,
.mx-md-n64pt {
    margin-right: -4rem !important;
  }

  .mb-md-n64pt,
.my-md-n64pt {
    margin-bottom: -4rem !important;
  }

  .ml-md-n64pt,
.mx-md-n64pt {
    margin-left: -4rem !important;
  }

  .m-md-n112pt {
    margin: -7rem !important;
  }

  .mt-md-n112pt,
.my-md-n112pt {
    margin-top: -7rem !important;
  }

  .mr-md-n112pt,
.mx-md-n112pt {
    margin-right: -7rem !important;
  }

  .mb-md-n112pt,
.my-md-n112pt {
    margin-bottom: -7rem !important;
  }

  .ml-md-n112pt,
.mx-md-n112pt {
    margin-left: -7rem !important;
  }

  .m-md-n128pt {
    margin: -8rem !important;
  }

  .mt-md-n128pt,
.my-md-n128pt {
    margin-top: -8rem !important;
  }

  .mr-md-n128pt,
.mx-md-n128pt {
    margin-right: -8rem !important;
  }

  .mb-md-n128pt,
.my-md-n128pt {
    margin-bottom: -8rem !important;
  }

  .ml-md-n128pt,
.mx-md-n128pt {
    margin-left: -8rem !important;
  }

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

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

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

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-lg-4pt,
.my-lg-4pt {
    margin-top: 0.25rem !important;
  }

  .mr-lg-4pt,
.mx-lg-4pt {
    margin-right: 0.25rem !important;
  }

  .mb-lg-4pt,
.my-lg-4pt {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-4pt,
.mx-lg-4pt {
    margin-left: 0.25rem !important;
  }

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

  .mt-lg-8pt,
.my-lg-8pt {
    margin-top: 0.5rem !important;
  }

  .mr-lg-8pt,
.mx-lg-8pt {
    margin-right: 0.5rem !important;
  }

  .mb-lg-8pt,
.my-lg-8pt {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-8pt,
.mx-lg-8pt {
    margin-left: 0.5rem !important;
  }

  .m-lg-12pt {
    margin: 0.75rem !important;
  }

  .mt-lg-12pt,
.my-lg-12pt {
    margin-top: 0.75rem !important;
  }

  .mr-lg-12pt,
.mx-lg-12pt {
    margin-right: 0.75rem !important;
  }

  .mb-lg-12pt,
.my-lg-12pt {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-12pt,
.mx-lg-12pt {
    margin-left: 0.75rem !important;
  }

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

  .mt-lg-16pt,
.my-lg-16pt {
    margin-top: 1rem !important;
  }

  .mr-lg-16pt,
.mx-lg-16pt {
    margin-right: 1rem !important;
  }

  .mb-lg-16pt,
.my-lg-16pt {
    margin-bottom: 1rem !important;
  }

  .ml-lg-16pt,
.mx-lg-16pt {
    margin-left: 1rem !important;
  }

  .m-lg-20pt {
    margin: 1.25rem !important;
  }

  .mt-lg-20pt,
.my-lg-20pt {
    margin-top: 1.25rem !important;
  }

  .mr-lg-20pt,
.mx-lg-20pt {
    margin-right: 1.25rem !important;
  }

  .mb-lg-20pt,
.my-lg-20pt {
    margin-bottom: 1.25rem !important;
  }

  .ml-lg-20pt,
.mx-lg-20pt {
    margin-left: 1.25rem !important;
  }

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

  .mt-lg-24pt,
.my-lg-24pt {
    margin-top: 1.5rem !important;
  }

  .mr-lg-24pt,
.mx-lg-24pt {
    margin-right: 1.5rem !important;
  }

  .mb-lg-24pt,
.my-lg-24pt {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-24pt,
.mx-lg-24pt {
    margin-left: 1.5rem !important;
  }

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

  .mt-lg-32pt,
.my-lg-32pt {
    margin-top: 2rem !important;
  }

  .mr-lg-32pt,
.mx-lg-32pt {
    margin-right: 2rem !important;
  }

  .mb-lg-32pt,
.my-lg-32pt {
    margin-bottom: 2rem !important;
  }

  .ml-lg-32pt,
.mx-lg-32pt {
    margin-left: 2rem !important;
  }

  .m-lg-40pt {
    margin: 2.5rem !important;
  }

  .mt-lg-40pt,
.my-lg-40pt {
    margin-top: 2.5rem !important;
  }

  .mr-lg-40pt,
.mx-lg-40pt {
    margin-right: 2.5rem !important;
  }

  .mb-lg-40pt,
.my-lg-40pt {
    margin-bottom: 2.5rem !important;
  }

  .ml-lg-40pt,
.mx-lg-40pt {
    margin-left: 2.5rem !important;
  }

  .m-lg-44pt {
    margin: 2.75rem !important;
  }

  .mt-lg-44pt,
.my-lg-44pt {
    margin-top: 2.75rem !important;
  }

  .mr-lg-44pt,
.mx-lg-44pt {
    margin-right: 2.75rem !important;
  }

  .mb-lg-44pt,
.my-lg-44pt {
    margin-bottom: 2.75rem !important;
  }

  .ml-lg-44pt,
.mx-lg-44pt {
    margin-left: 2.75rem !important;
  }

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

  .mt-lg-48pt,
.my-lg-48pt {
    margin-top: 3rem !important;
  }

  .mr-lg-48pt,
.mx-lg-48pt {
    margin-right: 3rem !important;
  }

  .mb-lg-48pt,
.my-lg-48pt {
    margin-bottom: 3rem !important;
  }

  .ml-lg-48pt,
.mx-lg-48pt {
    margin-left: 3rem !important;
  }

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

  .mt-lg-64pt,
.my-lg-64pt {
    margin-top: 4rem !important;
  }

  .mr-lg-64pt,
.mx-lg-64pt {
    margin-right: 4rem !important;
  }

  .mb-lg-64pt,
.my-lg-64pt {
    margin-bottom: 4rem !important;
  }

  .ml-lg-64pt,
.mx-lg-64pt {
    margin-left: 4rem !important;
  }

  .m-lg-112pt {
    margin: 7rem !important;
  }

  .mt-lg-112pt,
.my-lg-112pt {
    margin-top: 7rem !important;
  }

  .mr-lg-112pt,
.mx-lg-112pt {
    margin-right: 7rem !important;
  }

  .mb-lg-112pt,
.my-lg-112pt {
    margin-bottom: 7rem !important;
  }

  .ml-lg-112pt,
.mx-lg-112pt {
    margin-left: 7rem !important;
  }

  .m-lg-128pt {
    margin: 8rem !important;
  }

  .mt-lg-128pt,
.my-lg-128pt {
    margin-top: 8rem !important;
  }

  .mr-lg-128pt,
.mx-lg-128pt {
    margin-right: 8rem !important;
  }

  .mb-lg-128pt,
.my-lg-128pt {
    margin-bottom: 8rem !important;
  }

  .ml-lg-128pt,
.mx-lg-128pt {
    margin-left: 8rem !important;
  }

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

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

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

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

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

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

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .p-lg-4pt {
    padding: 0.25rem !important;
  }

  .pt-lg-4pt,
.py-lg-4pt {
    padding-top: 0.25rem !important;
  }

  .pr-lg-4pt,
.px-lg-4pt {
    padding-right: 0.25rem !important;
  }

  .pb-lg-4pt,
.py-lg-4pt {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-4pt,
.px-lg-4pt {
    padding-left: 0.25rem !important;
  }

  .p-lg-8pt {
    padding: 0.5rem !important;
  }

  .pt-lg-8pt,
.py-lg-8pt {
    padding-top: 0.5rem !important;
  }

  .pr-lg-8pt,
.px-lg-8pt {
    padding-right: 0.5rem !important;
  }

  .pb-lg-8pt,
.py-lg-8pt {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-8pt,
.px-lg-8pt {
    padding-left: 0.5rem !important;
  }

  .p-lg-12pt {
    padding: 0.75rem !important;
  }

  .pt-lg-12pt,
.py-lg-12pt {
    padding-top: 0.75rem !important;
  }

  .pr-lg-12pt,
.px-lg-12pt {
    padding-right: 0.75rem !important;
  }

  .pb-lg-12pt,
.py-lg-12pt {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-12pt,
.px-lg-12pt {
    padding-left: 0.75rem !important;
  }

  .p-lg-16pt {
    padding: 1rem !important;
  }

  .pt-lg-16pt,
.py-lg-16pt {
    padding-top: 1rem !important;
  }

  .pr-lg-16pt,
.px-lg-16pt {
    padding-right: 1rem !important;
  }

  .pb-lg-16pt,
.py-lg-16pt {
    padding-bottom: 1rem !important;
  }

  .pl-lg-16pt,
.px-lg-16pt {
    padding-left: 1rem !important;
  }

  .p-lg-20pt {
    padding: 1.25rem !important;
  }

  .pt-lg-20pt,
.py-lg-20pt {
    padding-top: 1.25rem !important;
  }

  .pr-lg-20pt,
.px-lg-20pt {
    padding-right: 1.25rem !important;
  }

  .pb-lg-20pt,
.py-lg-20pt {
    padding-bottom: 1.25rem !important;
  }

  .pl-lg-20pt,
.px-lg-20pt {
    padding-left: 1.25rem !important;
  }

  .p-lg-24pt {
    padding: 1.5rem !important;
  }

  .pt-lg-24pt,
.py-lg-24pt {
    padding-top: 1.5rem !important;
  }

  .pr-lg-24pt,
.px-lg-24pt {
    padding-right: 1.5rem !important;
  }

  .pb-lg-24pt,
.py-lg-24pt {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-24pt,
.px-lg-24pt {
    padding-left: 1.5rem !important;
  }

  .p-lg-32pt {
    padding: 2rem !important;
  }

  .pt-lg-32pt,
.py-lg-32pt {
    padding-top: 2rem !important;
  }

  .pr-lg-32pt,
.px-lg-32pt {
    padding-right: 2rem !important;
  }

  .pb-lg-32pt,
.py-lg-32pt {
    padding-bottom: 2rem !important;
  }

  .pl-lg-32pt,
.px-lg-32pt {
    padding-left: 2rem !important;
  }

  .p-lg-40pt {
    padding: 2.5rem !important;
  }

  .pt-lg-40pt,
.py-lg-40pt {
    padding-top: 2.5rem !important;
  }

  .pr-lg-40pt,
.px-lg-40pt {
    padding-right: 2.5rem !important;
  }

  .pb-lg-40pt,
.py-lg-40pt {
    padding-bottom: 2.5rem !important;
  }

  .pl-lg-40pt,
.px-lg-40pt {
    padding-left: 2.5rem !important;
  }

  .p-lg-44pt {
    padding: 2.75rem !important;
  }

  .pt-lg-44pt,
.py-lg-44pt {
    padding-top: 2.75rem !important;
  }

  .pr-lg-44pt,
.px-lg-44pt {
    padding-right: 2.75rem !important;
  }

  .pb-lg-44pt,
.py-lg-44pt {
    padding-bottom: 2.75rem !important;
  }

  .pl-lg-44pt,
.px-lg-44pt {
    padding-left: 2.75rem !important;
  }

  .p-lg-48pt {
    padding: 3rem !important;
  }

  .pt-lg-48pt,
.py-lg-48pt {
    padding-top: 3rem !important;
  }

  .pr-lg-48pt,
.px-lg-48pt {
    padding-right: 3rem !important;
  }

  .pb-lg-48pt,
.py-lg-48pt {
    padding-bottom: 3rem !important;
  }

  .pl-lg-48pt,
.px-lg-48pt {
    padding-left: 3rem !important;
  }

  .p-lg-64pt {
    padding: 4rem !important;
  }

  .pt-lg-64pt,
.py-lg-64pt {
    padding-top: 4rem !important;
  }

  .pr-lg-64pt,
.px-lg-64pt {
    padding-right: 4rem !important;
  }

  .pb-lg-64pt,
.py-lg-64pt {
    padding-bottom: 4rem !important;
  }

  .pl-lg-64pt,
.px-lg-64pt {
    padding-left: 4rem !important;
  }

  .p-lg-112pt {
    padding: 7rem !important;
  }

  .pt-lg-112pt,
.py-lg-112pt {
    padding-top: 7rem !important;
  }

  .pr-lg-112pt,
.px-lg-112pt {
    padding-right: 7rem !important;
  }

  .pb-lg-112pt,
.py-lg-112pt {
    padding-bottom: 7rem !important;
  }

  .pl-lg-112pt,
.px-lg-112pt {
    padding-left: 7rem !important;
  }

  .p-lg-128pt {
    padding: 8rem !important;
  }

  .pt-lg-128pt,
.py-lg-128pt {
    padding-top: 8rem !important;
  }

  .pr-lg-128pt,
.px-lg-128pt {
    padding-right: 8rem !important;
  }

  .pb-lg-128pt,
.py-lg-128pt {
    padding-bottom: 8rem !important;
  }

  .pl-lg-128pt,
.px-lg-128pt {
    padding-left: 8rem !important;
  }

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

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

  .mt-lg-n4pt,
.my-lg-n4pt {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n4pt,
.mx-lg-n4pt {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n4pt,
.my-lg-n4pt {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n4pt,
.mx-lg-n4pt {
    margin-left: -0.25rem !important;
  }

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

  .mt-lg-n8pt,
.my-lg-n8pt {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n8pt,
.mx-lg-n8pt {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n8pt,
.my-lg-n8pt {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n8pt,
.mx-lg-n8pt {
    margin-left: -0.5rem !important;
  }

  .m-lg-n12pt {
    margin: -0.75rem !important;
  }

  .mt-lg-n12pt,
.my-lg-n12pt {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n12pt,
.mx-lg-n12pt {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n12pt,
.my-lg-n12pt {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n12pt,
.mx-lg-n12pt {
    margin-left: -0.75rem !important;
  }

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

  .mt-lg-n16pt,
.my-lg-n16pt {
    margin-top: -1rem !important;
  }

  .mr-lg-n16pt,
.mx-lg-n16pt {
    margin-right: -1rem !important;
  }

  .mb-lg-n16pt,
.my-lg-n16pt {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n16pt,
.mx-lg-n16pt {
    margin-left: -1rem !important;
  }

  .m-lg-n20pt {
    margin: -1.25rem !important;
  }

  .mt-lg-n20pt,
.my-lg-n20pt {
    margin-top: -1.25rem !important;
  }

  .mr-lg-n20pt,
.mx-lg-n20pt {
    margin-right: -1.25rem !important;
  }

  .mb-lg-n20pt,
.my-lg-n20pt {
    margin-bottom: -1.25rem !important;
  }

  .ml-lg-n20pt,
.mx-lg-n20pt {
    margin-left: -1.25rem !important;
  }

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

  .mt-lg-n24pt,
.my-lg-n24pt {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n24pt,
.mx-lg-n24pt {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n24pt,
.my-lg-n24pt {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n24pt,
.mx-lg-n24pt {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n32pt,
.my-lg-n32pt {
    margin-top: -2rem !important;
  }

  .mr-lg-n32pt,
.mx-lg-n32pt {
    margin-right: -2rem !important;
  }

  .mb-lg-n32pt,
.my-lg-n32pt {
    margin-bottom: -2rem !important;
  }

  .ml-lg-n32pt,
.mx-lg-n32pt {
    margin-left: -2rem !important;
  }

  .m-lg-n40pt {
    margin: -2.5rem !important;
  }

  .mt-lg-n40pt,
.my-lg-n40pt {
    margin-top: -2.5rem !important;
  }

  .mr-lg-n40pt,
.mx-lg-n40pt {
    margin-right: -2.5rem !important;
  }

  .mb-lg-n40pt,
.my-lg-n40pt {
    margin-bottom: -2.5rem !important;
  }

  .ml-lg-n40pt,
.mx-lg-n40pt {
    margin-left: -2.5rem !important;
  }

  .m-lg-n44pt {
    margin: -2.75rem !important;
  }

  .mt-lg-n44pt,
.my-lg-n44pt {
    margin-top: -2.75rem !important;
  }

  .mr-lg-n44pt,
.mx-lg-n44pt {
    margin-right: -2.75rem !important;
  }

  .mb-lg-n44pt,
.my-lg-n44pt {
    margin-bottom: -2.75rem !important;
  }

  .ml-lg-n44pt,
.mx-lg-n44pt {
    margin-left: -2.75rem !important;
  }

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

  .mt-lg-n48pt,
.my-lg-n48pt {
    margin-top: -3rem !important;
  }

  .mr-lg-n48pt,
.mx-lg-n48pt {
    margin-right: -3rem !important;
  }

  .mb-lg-n48pt,
.my-lg-n48pt {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n48pt,
.mx-lg-n48pt {
    margin-left: -3rem !important;
  }

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

  .mt-lg-n64pt,
.my-lg-n64pt {
    margin-top: -4rem !important;
  }

  .mr-lg-n64pt,
.mx-lg-n64pt {
    margin-right: -4rem !important;
  }

  .mb-lg-n64pt,
.my-lg-n64pt {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n64pt,
.mx-lg-n64pt {
    margin-left: -4rem !important;
  }

  .m-lg-n112pt {
    margin: -7rem !important;
  }

  .mt-lg-n112pt,
.my-lg-n112pt {
    margin-top: -7rem !important;
  }

  .mr-lg-n112pt,
.mx-lg-n112pt {
    margin-right: -7rem !important;
  }

  .mb-lg-n112pt,
.my-lg-n112pt {
    margin-bottom: -7rem !important;
  }

  .ml-lg-n112pt,
.mx-lg-n112pt {
    margin-left: -7rem !important;
  }

  .m-lg-n128pt {
    margin: -8rem !important;
  }

  .mt-lg-n128pt,
.my-lg-n128pt {
    margin-top: -8rem !important;
  }

  .mr-lg-n128pt,
.mx-lg-n128pt {
    margin-right: -8rem !important;
  }

  .mb-lg-n128pt,
.my-lg-n128pt {
    margin-bottom: -8rem !important;
  }

  .ml-lg-n128pt,
.mx-lg-n128pt {
    margin-left: -8rem !important;
  }

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

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

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

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1720px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

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

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

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

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

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

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .m-xl-4pt {
    margin: 0.25rem !important;
  }

  .mt-xl-4pt,
.my-xl-4pt {
    margin-top: 0.25rem !important;
  }

  .mr-xl-4pt,
.mx-xl-4pt {
    margin-right: 0.25rem !important;
  }

  .mb-xl-4pt,
.my-xl-4pt {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-4pt,
.mx-xl-4pt {
    margin-left: 0.25rem !important;
  }

  .m-xl-8pt {
    margin: 0.5rem !important;
  }

  .mt-xl-8pt,
.my-xl-8pt {
    margin-top: 0.5rem !important;
  }

  .mr-xl-8pt,
.mx-xl-8pt {
    margin-right: 0.5rem !important;
  }

  .mb-xl-8pt,
.my-xl-8pt {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-8pt,
.mx-xl-8pt {
    margin-left: 0.5rem !important;
  }

  .m-xl-12pt {
    margin: 0.75rem !important;
  }

  .mt-xl-12pt,
.my-xl-12pt {
    margin-top: 0.75rem !important;
  }

  .mr-xl-12pt,
.mx-xl-12pt {
    margin-right: 0.75rem !important;
  }

  .mb-xl-12pt,
.my-xl-12pt {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-12pt,
.mx-xl-12pt {
    margin-left: 0.75rem !important;
  }

  .m-xl-16pt {
    margin: 1rem !important;
  }

  .mt-xl-16pt,
.my-xl-16pt {
    margin-top: 1rem !important;
  }

  .mr-xl-16pt,
.mx-xl-16pt {
    margin-right: 1rem !important;
  }

  .mb-xl-16pt,
.my-xl-16pt {
    margin-bottom: 1rem !important;
  }

  .ml-xl-16pt,
.mx-xl-16pt {
    margin-left: 1rem !important;
  }

  .m-xl-20pt {
    margin: 1.25rem !important;
  }

  .mt-xl-20pt,
.my-xl-20pt {
    margin-top: 1.25rem !important;
  }

  .mr-xl-20pt,
.mx-xl-20pt {
    margin-right: 1.25rem !important;
  }

  .mb-xl-20pt,
.my-xl-20pt {
    margin-bottom: 1.25rem !important;
  }

  .ml-xl-20pt,
.mx-xl-20pt {
    margin-left: 1.25rem !important;
  }

  .m-xl-24pt {
    margin: 1.5rem !important;
  }

  .mt-xl-24pt,
.my-xl-24pt {
    margin-top: 1.5rem !important;
  }

  .mr-xl-24pt,
.mx-xl-24pt {
    margin-right: 1.5rem !important;
  }

  .mb-xl-24pt,
.my-xl-24pt {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-24pt,
.mx-xl-24pt {
    margin-left: 1.5rem !important;
  }

  .m-xl-32pt {
    margin: 2rem !important;
  }

  .mt-xl-32pt,
.my-xl-32pt {
    margin-top: 2rem !important;
  }

  .mr-xl-32pt,
.mx-xl-32pt {
    margin-right: 2rem !important;
  }

  .mb-xl-32pt,
.my-xl-32pt {
    margin-bottom: 2rem !important;
  }

  .ml-xl-32pt,
.mx-xl-32pt {
    margin-left: 2rem !important;
  }

  .m-xl-40pt {
    margin: 2.5rem !important;
  }

  .mt-xl-40pt,
.my-xl-40pt {
    margin-top: 2.5rem !important;
  }

  .mr-xl-40pt,
.mx-xl-40pt {
    margin-right: 2.5rem !important;
  }

  .mb-xl-40pt,
.my-xl-40pt {
    margin-bottom: 2.5rem !important;
  }

  .ml-xl-40pt,
.mx-xl-40pt {
    margin-left: 2.5rem !important;
  }

  .m-xl-44pt {
    margin: 2.75rem !important;
  }

  .mt-xl-44pt,
.my-xl-44pt {
    margin-top: 2.75rem !important;
  }

  .mr-xl-44pt,
.mx-xl-44pt {
    margin-right: 2.75rem !important;
  }

  .mb-xl-44pt,
.my-xl-44pt {
    margin-bottom: 2.75rem !important;
  }

  .ml-xl-44pt,
.mx-xl-44pt {
    margin-left: 2.75rem !important;
  }

  .m-xl-48pt {
    margin: 3rem !important;
  }

  .mt-xl-48pt,
.my-xl-48pt {
    margin-top: 3rem !important;
  }

  .mr-xl-48pt,
.mx-xl-48pt {
    margin-right: 3rem !important;
  }

  .mb-xl-48pt,
.my-xl-48pt {
    margin-bottom: 3rem !important;
  }

  .ml-xl-48pt,
.mx-xl-48pt {
    margin-left: 3rem !important;
  }

  .m-xl-64pt {
    margin: 4rem !important;
  }

  .mt-xl-64pt,
.my-xl-64pt {
    margin-top: 4rem !important;
  }

  .mr-xl-64pt,
.mx-xl-64pt {
    margin-right: 4rem !important;
  }

  .mb-xl-64pt,
.my-xl-64pt {
    margin-bottom: 4rem !important;
  }

  .ml-xl-64pt,
.mx-xl-64pt {
    margin-left: 4rem !important;
  }

  .m-xl-112pt {
    margin: 7rem !important;
  }

  .mt-xl-112pt,
.my-xl-112pt {
    margin-top: 7rem !important;
  }

  .mr-xl-112pt,
.mx-xl-112pt {
    margin-right: 7rem !important;
  }

  .mb-xl-112pt,
.my-xl-112pt {
    margin-bottom: 7rem !important;
  }

  .ml-xl-112pt,
.mx-xl-112pt {
    margin-left: 7rem !important;
  }

  .m-xl-128pt {
    margin: 8rem !important;
  }

  .mt-xl-128pt,
.my-xl-128pt {
    margin-top: 8rem !important;
  }

  .mr-xl-128pt,
.mx-xl-128pt {
    margin-right: 8rem !important;
  }

  .mb-xl-128pt,
.my-xl-128pt {
    margin-bottom: 8rem !important;
  }

  .ml-xl-128pt,
.mx-xl-128pt {
    margin-left: 8rem !important;
  }

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

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

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

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

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

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

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .p-xl-4pt {
    padding: 0.25rem !important;
  }

  .pt-xl-4pt,
.py-xl-4pt {
    padding-top: 0.25rem !important;
  }

  .pr-xl-4pt,
.px-xl-4pt {
    padding-right: 0.25rem !important;
  }

  .pb-xl-4pt,
.py-xl-4pt {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-4pt,
.px-xl-4pt {
    padding-left: 0.25rem !important;
  }

  .p-xl-8pt {
    padding: 0.5rem !important;
  }

  .pt-xl-8pt,
.py-xl-8pt {
    padding-top: 0.5rem !important;
  }

  .pr-xl-8pt,
.px-xl-8pt {
    padding-right: 0.5rem !important;
  }

  .pb-xl-8pt,
.py-xl-8pt {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-8pt,
.px-xl-8pt {
    padding-left: 0.5rem !important;
  }

  .p-xl-12pt {
    padding: 0.75rem !important;
  }

  .pt-xl-12pt,
.py-xl-12pt {
    padding-top: 0.75rem !important;
  }

  .pr-xl-12pt,
.px-xl-12pt {
    padding-right: 0.75rem !important;
  }

  .pb-xl-12pt,
.py-xl-12pt {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-12pt,
.px-xl-12pt {
    padding-left: 0.75rem !important;
  }

  .p-xl-16pt {
    padding: 1rem !important;
  }

  .pt-xl-16pt,
.py-xl-16pt {
    padding-top: 1rem !important;
  }

  .pr-xl-16pt,
.px-xl-16pt {
    padding-right: 1rem !important;
  }

  .pb-xl-16pt,
.py-xl-16pt {
    padding-bottom: 1rem !important;
  }

  .pl-xl-16pt,
.px-xl-16pt {
    padding-left: 1rem !important;
  }

  .p-xl-20pt {
    padding: 1.25rem !important;
  }

  .pt-xl-20pt,
.py-xl-20pt {
    padding-top: 1.25rem !important;
  }

  .pr-xl-20pt,
.px-xl-20pt {
    padding-right: 1.25rem !important;
  }

  .pb-xl-20pt,
.py-xl-20pt {
    padding-bottom: 1.25rem !important;
  }

  .pl-xl-20pt,
.px-xl-20pt {
    padding-left: 1.25rem !important;
  }

  .p-xl-24pt {
    padding: 1.5rem !important;
  }

  .pt-xl-24pt,
.py-xl-24pt {
    padding-top: 1.5rem !important;
  }

  .pr-xl-24pt,
.px-xl-24pt {
    padding-right: 1.5rem !important;
  }

  .pb-xl-24pt,
.py-xl-24pt {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-24pt,
.px-xl-24pt {
    padding-left: 1.5rem !important;
  }

  .p-xl-32pt {
    padding: 2rem !important;
  }

  .pt-xl-32pt,
.py-xl-32pt {
    padding-top: 2rem !important;
  }

  .pr-xl-32pt,
.px-xl-32pt {
    padding-right: 2rem !important;
  }

  .pb-xl-32pt,
.py-xl-32pt {
    padding-bottom: 2rem !important;
  }

  .pl-xl-32pt,
.px-xl-32pt {
    padding-left: 2rem !important;
  }

  .p-xl-40pt {
    padding: 2.5rem !important;
  }

  .pt-xl-40pt,
.py-xl-40pt {
    padding-top: 2.5rem !important;
  }

  .pr-xl-40pt,
.px-xl-40pt {
    padding-right: 2.5rem !important;
  }

  .pb-xl-40pt,
.py-xl-40pt {
    padding-bottom: 2.5rem !important;
  }

  .pl-xl-40pt,
.px-xl-40pt {
    padding-left: 2.5rem !important;
  }

  .p-xl-44pt {
    padding: 2.75rem !important;
  }

  .pt-xl-44pt,
.py-xl-44pt {
    padding-top: 2.75rem !important;
  }

  .pr-xl-44pt,
.px-xl-44pt {
    padding-right: 2.75rem !important;
  }

  .pb-xl-44pt,
.py-xl-44pt {
    padding-bottom: 2.75rem !important;
  }

  .pl-xl-44pt,
.px-xl-44pt {
    padding-left: 2.75rem !important;
  }

  .p-xl-48pt {
    padding: 3rem !important;
  }

  .pt-xl-48pt,
.py-xl-48pt {
    padding-top: 3rem !important;
  }

  .pr-xl-48pt,
.px-xl-48pt {
    padding-right: 3rem !important;
  }

  .pb-xl-48pt,
.py-xl-48pt {
    padding-bottom: 3rem !important;
  }

  .pl-xl-48pt,
.px-xl-48pt {
    padding-left: 3rem !important;
  }

  .p-xl-64pt {
    padding: 4rem !important;
  }

  .pt-xl-64pt,
.py-xl-64pt {
    padding-top: 4rem !important;
  }

  .pr-xl-64pt,
.px-xl-64pt {
    padding-right: 4rem !important;
  }

  .pb-xl-64pt,
.py-xl-64pt {
    padding-bottom: 4rem !important;
  }

  .pl-xl-64pt,
.px-xl-64pt {
    padding-left: 4rem !important;
  }

  .p-xl-112pt {
    padding: 7rem !important;
  }

  .pt-xl-112pt,
.py-xl-112pt {
    padding-top: 7rem !important;
  }

  .pr-xl-112pt,
.px-xl-112pt {
    padding-right: 7rem !important;
  }

  .pb-xl-112pt,
.py-xl-112pt {
    padding-bottom: 7rem !important;
  }

  .pl-xl-112pt,
.px-xl-112pt {
    padding-left: 7rem !important;
  }

  .p-xl-128pt {
    padding: 8rem !important;
  }

  .pt-xl-128pt,
.py-xl-128pt {
    padding-top: 8rem !important;
  }

  .pr-xl-128pt,
.px-xl-128pt {
    padding-right: 8rem !important;
  }

  .pb-xl-128pt,
.py-xl-128pt {
    padding-bottom: 8rem !important;
  }

  .pl-xl-128pt,
.px-xl-128pt {
    padding-left: 8rem !important;
  }

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

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-n4pt {
    margin: -0.25rem !important;
  }

  .mt-xl-n4pt,
.my-xl-n4pt {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n4pt,
.mx-xl-n4pt {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n4pt,
.my-xl-n4pt {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n4pt,
.mx-xl-n4pt {
    margin-left: -0.25rem !important;
  }

  .m-xl-n8pt {
    margin: -0.5rem !important;
  }

  .mt-xl-n8pt,
.my-xl-n8pt {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n8pt,
.mx-xl-n8pt {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n8pt,
.my-xl-n8pt {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n8pt,
.mx-xl-n8pt {
    margin-left: -0.5rem !important;
  }

  .m-xl-n12pt {
    margin: -0.75rem !important;
  }

  .mt-xl-n12pt,
.my-xl-n12pt {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n12pt,
.mx-xl-n12pt {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n12pt,
.my-xl-n12pt {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n12pt,
.mx-xl-n12pt {
    margin-left: -0.75rem !important;
  }

  .m-xl-n16pt {
    margin: -1rem !important;
  }

  .mt-xl-n16pt,
.my-xl-n16pt {
    margin-top: -1rem !important;
  }

  .mr-xl-n16pt,
.mx-xl-n16pt {
    margin-right: -1rem !important;
  }

  .mb-xl-n16pt,
.my-xl-n16pt {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n16pt,
.mx-xl-n16pt {
    margin-left: -1rem !important;
  }

  .m-xl-n20pt {
    margin: -1.25rem !important;
  }

  .mt-xl-n20pt,
.my-xl-n20pt {
    margin-top: -1.25rem !important;
  }

  .mr-xl-n20pt,
.mx-xl-n20pt {
    margin-right: -1.25rem !important;
  }

  .mb-xl-n20pt,
.my-xl-n20pt {
    margin-bottom: -1.25rem !important;
  }

  .ml-xl-n20pt,
.mx-xl-n20pt {
    margin-left: -1.25rem !important;
  }

  .m-xl-n24pt {
    margin: -1.5rem !important;
  }

  .mt-xl-n24pt,
.my-xl-n24pt {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n24pt,
.mx-xl-n24pt {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n24pt,
.my-xl-n24pt {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n24pt,
.mx-xl-n24pt {
    margin-left: -1.5rem !important;
  }

  .m-xl-n32pt {
    margin: -2rem !important;
  }

  .mt-xl-n32pt,
.my-xl-n32pt {
    margin-top: -2rem !important;
  }

  .mr-xl-n32pt,
.mx-xl-n32pt {
    margin-right: -2rem !important;
  }

  .mb-xl-n32pt,
.my-xl-n32pt {
    margin-bottom: -2rem !important;
  }

  .ml-xl-n32pt,
.mx-xl-n32pt {
    margin-left: -2rem !important;
  }

  .m-xl-n40pt {
    margin: -2.5rem !important;
  }

  .mt-xl-n40pt,
.my-xl-n40pt {
    margin-top: -2.5rem !important;
  }

  .mr-xl-n40pt,
.mx-xl-n40pt {
    margin-right: -2.5rem !important;
  }

  .mb-xl-n40pt,
.my-xl-n40pt {
    margin-bottom: -2.5rem !important;
  }

  .ml-xl-n40pt,
.mx-xl-n40pt {
    margin-left: -2.5rem !important;
  }

  .m-xl-n44pt {
    margin: -2.75rem !important;
  }

  .mt-xl-n44pt,
.my-xl-n44pt {
    margin-top: -2.75rem !important;
  }

  .mr-xl-n44pt,
.mx-xl-n44pt {
    margin-right: -2.75rem !important;
  }

  .mb-xl-n44pt,
.my-xl-n44pt {
    margin-bottom: -2.75rem !important;
  }

  .ml-xl-n44pt,
.mx-xl-n44pt {
    margin-left: -2.75rem !important;
  }

  .m-xl-n48pt {
    margin: -3rem !important;
  }

  .mt-xl-n48pt,
.my-xl-n48pt {
    margin-top: -3rem !important;
  }

  .mr-xl-n48pt,
.mx-xl-n48pt {
    margin-right: -3rem !important;
  }

  .mb-xl-n48pt,
.my-xl-n48pt {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n48pt,
.mx-xl-n48pt {
    margin-left: -3rem !important;
  }

  .m-xl-n64pt {
    margin: -4rem !important;
  }

  .mt-xl-n64pt,
.my-xl-n64pt {
    margin-top: -4rem !important;
  }

  .mr-xl-n64pt,
.mx-xl-n64pt {
    margin-right: -4rem !important;
  }

  .mb-xl-n64pt,
.my-xl-n64pt {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n64pt,
.mx-xl-n64pt {
    margin-left: -4rem !important;
  }

  .m-xl-n112pt {
    margin: -7rem !important;
  }

  .mt-xl-n112pt,
.my-xl-n112pt {
    margin-top: -7rem !important;
  }

  .mr-xl-n112pt,
.mx-xl-n112pt {
    margin-right: -7rem !important;
  }

  .mb-xl-n112pt,
.my-xl-n112pt {
    margin-bottom: -7rem !important;
  }

  .ml-xl-n112pt,
.mx-xl-n112pt {
    margin-left: -7rem !important;
  }

  .m-xl-n128pt {
    margin: -8rem !important;
  }

  .mt-xl-n128pt,
.my-xl-n128pt {
    margin-top: -8rem !important;
  }

  .mr-xl-n128pt,
.mx-xl-n128pt {
    margin-right: -8rem !important;
  }

  .mb-xl-n128pt,
.my-xl-n128pt {
    margin-bottom: -8rem !important;
  }

  .ml-xl-n128pt,
.mx-xl-n128pt {
    margin-left: -8rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1920px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .m-xxl-4pt {
    margin: 0.25rem !important;
  }

  .mt-xxl-4pt,
.my-xxl-4pt {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-4pt,
.mx-xxl-4pt {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-4pt,
.my-xxl-4pt {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-4pt,
.mx-xxl-4pt {
    margin-left: 0.25rem !important;
  }

  .m-xxl-8pt {
    margin: 0.5rem !important;
  }

  .mt-xxl-8pt,
.my-xxl-8pt {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-8pt,
.mx-xxl-8pt {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-8pt,
.my-xxl-8pt {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-8pt,
.mx-xxl-8pt {
    margin-left: 0.5rem !important;
  }

  .m-xxl-12pt {
    margin: 0.75rem !important;
  }

  .mt-xxl-12pt,
.my-xxl-12pt {
    margin-top: 0.75rem !important;
  }

  .mr-xxl-12pt,
.mx-xxl-12pt {
    margin-right: 0.75rem !important;
  }

  .mb-xxl-12pt,
.my-xxl-12pt {
    margin-bottom: 0.75rem !important;
  }

  .ml-xxl-12pt,
.mx-xxl-12pt {
    margin-left: 0.75rem !important;
  }

  .m-xxl-16pt {
    margin: 1rem !important;
  }

  .mt-xxl-16pt,
.my-xxl-16pt {
    margin-top: 1rem !important;
  }

  .mr-xxl-16pt,
.mx-xxl-16pt {
    margin-right: 1rem !important;
  }

  .mb-xxl-16pt,
.my-xxl-16pt {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-16pt,
.mx-xxl-16pt {
    margin-left: 1rem !important;
  }

  .m-xxl-20pt {
    margin: 1.25rem !important;
  }

  .mt-xxl-20pt,
.my-xxl-20pt {
    margin-top: 1.25rem !important;
  }

  .mr-xxl-20pt,
.mx-xxl-20pt {
    margin-right: 1.25rem !important;
  }

  .mb-xxl-20pt,
.my-xxl-20pt {
    margin-bottom: 1.25rem !important;
  }

  .ml-xxl-20pt,
.mx-xxl-20pt {
    margin-left: 1.25rem !important;
  }

  .m-xxl-24pt {
    margin: 1.5rem !important;
  }

  .mt-xxl-24pt,
.my-xxl-24pt {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-24pt,
.mx-xxl-24pt {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-24pt,
.my-xxl-24pt {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-24pt,
.mx-xxl-24pt {
    margin-left: 1.5rem !important;
  }

  .m-xxl-32pt {
    margin: 2rem !important;
  }

  .mt-xxl-32pt,
.my-xxl-32pt {
    margin-top: 2rem !important;
  }

  .mr-xxl-32pt,
.mx-xxl-32pt {
    margin-right: 2rem !important;
  }

  .mb-xxl-32pt,
.my-xxl-32pt {
    margin-bottom: 2rem !important;
  }

  .ml-xxl-32pt,
.mx-xxl-32pt {
    margin-left: 2rem !important;
  }

  .m-xxl-40pt {
    margin: 2.5rem !important;
  }

  .mt-xxl-40pt,
.my-xxl-40pt {
    margin-top: 2.5rem !important;
  }

  .mr-xxl-40pt,
.mx-xxl-40pt {
    margin-right: 2.5rem !important;
  }

  .mb-xxl-40pt,
.my-xxl-40pt {
    margin-bottom: 2.5rem !important;
  }

  .ml-xxl-40pt,
.mx-xxl-40pt {
    margin-left: 2.5rem !important;
  }

  .m-xxl-44pt {
    margin: 2.75rem !important;
  }

  .mt-xxl-44pt,
.my-xxl-44pt {
    margin-top: 2.75rem !important;
  }

  .mr-xxl-44pt,
.mx-xxl-44pt {
    margin-right: 2.75rem !important;
  }

  .mb-xxl-44pt,
.my-xxl-44pt {
    margin-bottom: 2.75rem !important;
  }

  .ml-xxl-44pt,
.mx-xxl-44pt {
    margin-left: 2.75rem !important;
  }

  .m-xxl-48pt {
    margin: 3rem !important;
  }

  .mt-xxl-48pt,
.my-xxl-48pt {
    margin-top: 3rem !important;
  }

  .mr-xxl-48pt,
.mx-xxl-48pt {
    margin-right: 3rem !important;
  }

  .mb-xxl-48pt,
.my-xxl-48pt {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-48pt,
.mx-xxl-48pt {
    margin-left: 3rem !important;
  }

  .m-xxl-64pt {
    margin: 4rem !important;
  }

  .mt-xxl-64pt,
.my-xxl-64pt {
    margin-top: 4rem !important;
  }

  .mr-xxl-64pt,
.mx-xxl-64pt {
    margin-right: 4rem !important;
  }

  .mb-xxl-64pt,
.my-xxl-64pt {
    margin-bottom: 4rem !important;
  }

  .ml-xxl-64pt,
.mx-xxl-64pt {
    margin-left: 4rem !important;
  }

  .m-xxl-112pt {
    margin: 7rem !important;
  }

  .mt-xxl-112pt,
.my-xxl-112pt {
    margin-top: 7rem !important;
  }

  .mr-xxl-112pt,
.mx-xxl-112pt {
    margin-right: 7rem !important;
  }

  .mb-xxl-112pt,
.my-xxl-112pt {
    margin-bottom: 7rem !important;
  }

  .ml-xxl-112pt,
.mx-xxl-112pt {
    margin-left: 7rem !important;
  }

  .m-xxl-128pt {
    margin: 8rem !important;
  }

  .mt-xxl-128pt,
.my-xxl-128pt {
    margin-top: 8rem !important;
  }

  .mr-xxl-128pt,
.mx-xxl-128pt {
    margin-right: 8rem !important;
  }

  .mb-xxl-128pt,
.my-xxl-128pt {
    margin-bottom: 8rem !important;
  }

  .ml-xxl-128pt,
.mx-xxl-128pt {
    margin-left: 8rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .p-xxl-4pt {
    padding: 0.25rem !important;
  }

  .pt-xxl-4pt,
.py-xxl-4pt {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-4pt,
.px-xxl-4pt {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-4pt,
.py-xxl-4pt {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-4pt,
.px-xxl-4pt {
    padding-left: 0.25rem !important;
  }

  .p-xxl-8pt {
    padding: 0.5rem !important;
  }

  .pt-xxl-8pt,
.py-xxl-8pt {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-8pt,
.px-xxl-8pt {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-8pt,
.py-xxl-8pt {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-8pt,
.px-xxl-8pt {
    padding-left: 0.5rem !important;
  }

  .p-xxl-12pt {
    padding: 0.75rem !important;
  }

  .pt-xxl-12pt,
.py-xxl-12pt {
    padding-top: 0.75rem !important;
  }

  .pr-xxl-12pt,
.px-xxl-12pt {
    padding-right: 0.75rem !important;
  }

  .pb-xxl-12pt,
.py-xxl-12pt {
    padding-bottom: 0.75rem !important;
  }

  .pl-xxl-12pt,
.px-xxl-12pt {
    padding-left: 0.75rem !important;
  }

  .p-xxl-16pt {
    padding: 1rem !important;
  }

  .pt-xxl-16pt,
.py-xxl-16pt {
    padding-top: 1rem !important;
  }

  .pr-xxl-16pt,
.px-xxl-16pt {
    padding-right: 1rem !important;
  }

  .pb-xxl-16pt,
.py-xxl-16pt {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-16pt,
.px-xxl-16pt {
    padding-left: 1rem !important;
  }

  .p-xxl-20pt {
    padding: 1.25rem !important;
  }

  .pt-xxl-20pt,
.py-xxl-20pt {
    padding-top: 1.25rem !important;
  }

  .pr-xxl-20pt,
.px-xxl-20pt {
    padding-right: 1.25rem !important;
  }

  .pb-xxl-20pt,
.py-xxl-20pt {
    padding-bottom: 1.25rem !important;
  }

  .pl-xxl-20pt,
.px-xxl-20pt {
    padding-left: 1.25rem !important;
  }

  .p-xxl-24pt {
    padding: 1.5rem !important;
  }

  .pt-xxl-24pt,
.py-xxl-24pt {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-24pt,
.px-xxl-24pt {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-24pt,
.py-xxl-24pt {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-24pt,
.px-xxl-24pt {
    padding-left: 1.5rem !important;
  }

  .p-xxl-32pt {
    padding: 2rem !important;
  }

  .pt-xxl-32pt,
.py-xxl-32pt {
    padding-top: 2rem !important;
  }

  .pr-xxl-32pt,
.px-xxl-32pt {
    padding-right: 2rem !important;
  }

  .pb-xxl-32pt,
.py-xxl-32pt {
    padding-bottom: 2rem !important;
  }

  .pl-xxl-32pt,
.px-xxl-32pt {
    padding-left: 2rem !important;
  }

  .p-xxl-40pt {
    padding: 2.5rem !important;
  }

  .pt-xxl-40pt,
.py-xxl-40pt {
    padding-top: 2.5rem !important;
  }

  .pr-xxl-40pt,
.px-xxl-40pt {
    padding-right: 2.5rem !important;
  }

  .pb-xxl-40pt,
.py-xxl-40pt {
    padding-bottom: 2.5rem !important;
  }

  .pl-xxl-40pt,
.px-xxl-40pt {
    padding-left: 2.5rem !important;
  }

  .p-xxl-44pt {
    padding: 2.75rem !important;
  }

  .pt-xxl-44pt,
.py-xxl-44pt {
    padding-top: 2.75rem !important;
  }

  .pr-xxl-44pt,
.px-xxl-44pt {
    padding-right: 2.75rem !important;
  }

  .pb-xxl-44pt,
.py-xxl-44pt {
    padding-bottom: 2.75rem !important;
  }

  .pl-xxl-44pt,
.px-xxl-44pt {
    padding-left: 2.75rem !important;
  }

  .p-xxl-48pt {
    padding: 3rem !important;
  }

  .pt-xxl-48pt,
.py-xxl-48pt {
    padding-top: 3rem !important;
  }

  .pr-xxl-48pt,
.px-xxl-48pt {
    padding-right: 3rem !important;
  }

  .pb-xxl-48pt,
.py-xxl-48pt {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-48pt,
.px-xxl-48pt {
    padding-left: 3rem !important;
  }

  .p-xxl-64pt {
    padding: 4rem !important;
  }

  .pt-xxl-64pt,
.py-xxl-64pt {
    padding-top: 4rem !important;
  }

  .pr-xxl-64pt,
.px-xxl-64pt {
    padding-right: 4rem !important;
  }

  .pb-xxl-64pt,
.py-xxl-64pt {
    padding-bottom: 4rem !important;
  }

  .pl-xxl-64pt,
.px-xxl-64pt {
    padding-left: 4rem !important;
  }

  .p-xxl-112pt {
    padding: 7rem !important;
  }

  .pt-xxl-112pt,
.py-xxl-112pt {
    padding-top: 7rem !important;
  }

  .pr-xxl-112pt,
.px-xxl-112pt {
    padding-right: 7rem !important;
  }

  .pb-xxl-112pt,
.py-xxl-112pt {
    padding-bottom: 7rem !important;
  }

  .pl-xxl-112pt,
.px-xxl-112pt {
    padding-left: 7rem !important;
  }

  .p-xxl-128pt {
    padding: 8rem !important;
  }

  .pt-xxl-128pt,
.py-xxl-128pt {
    padding-top: 8rem !important;
  }

  .pr-xxl-128pt,
.px-xxl-128pt {
    padding-right: 8rem !important;
  }

  .pb-xxl-128pt,
.py-xxl-128pt {
    padding-bottom: 8rem !important;
  }

  .pl-xxl-128pt,
.px-xxl-128pt {
    padding-left: 8rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-n4pt {
    margin: -0.25rem !important;
  }

  .mt-xxl-n4pt,
.my-xxl-n4pt {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n4pt,
.mx-xxl-n4pt {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n4pt,
.my-xxl-n4pt {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n4pt,
.mx-xxl-n4pt {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n8pt {
    margin: -0.5rem !important;
  }

  .mt-xxl-n8pt,
.my-xxl-n8pt {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n8pt,
.mx-xxl-n8pt {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n8pt,
.my-xxl-n8pt {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n8pt,
.mx-xxl-n8pt {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n12pt {
    margin: -0.75rem !important;
  }

  .mt-xxl-n12pt,
.my-xxl-n12pt {
    margin-top: -0.75rem !important;
  }

  .mr-xxl-n12pt,
.mx-xxl-n12pt {
    margin-right: -0.75rem !important;
  }

  .mb-xxl-n12pt,
.my-xxl-n12pt {
    margin-bottom: -0.75rem !important;
  }

  .ml-xxl-n12pt,
.mx-xxl-n12pt {
    margin-left: -0.75rem !important;
  }

  .m-xxl-n16pt {
    margin: -1rem !important;
  }

  .mt-xxl-n16pt,
.my-xxl-n16pt {
    margin-top: -1rem !important;
  }

  .mr-xxl-n16pt,
.mx-xxl-n16pt {
    margin-right: -1rem !important;
  }

  .mb-xxl-n16pt,
.my-xxl-n16pt {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n16pt,
.mx-xxl-n16pt {
    margin-left: -1rem !important;
  }

  .m-xxl-n20pt {
    margin: -1.25rem !important;
  }

  .mt-xxl-n20pt,
.my-xxl-n20pt {
    margin-top: -1.25rem !important;
  }

  .mr-xxl-n20pt,
.mx-xxl-n20pt {
    margin-right: -1.25rem !important;
  }

  .mb-xxl-n20pt,
.my-xxl-n20pt {
    margin-bottom: -1.25rem !important;
  }

  .ml-xxl-n20pt,
.mx-xxl-n20pt {
    margin-left: -1.25rem !important;
  }

  .m-xxl-n24pt {
    margin: -1.5rem !important;
  }

  .mt-xxl-n24pt,
.my-xxl-n24pt {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n24pt,
.mx-xxl-n24pt {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n24pt,
.my-xxl-n24pt {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n24pt,
.mx-xxl-n24pt {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n32pt {
    margin: -2rem !important;
  }

  .mt-xxl-n32pt,
.my-xxl-n32pt {
    margin-top: -2rem !important;
  }

  .mr-xxl-n32pt,
.mx-xxl-n32pt {
    margin-right: -2rem !important;
  }

  .mb-xxl-n32pt,
.my-xxl-n32pt {
    margin-bottom: -2rem !important;
  }

  .ml-xxl-n32pt,
.mx-xxl-n32pt {
    margin-left: -2rem !important;
  }

  .m-xxl-n40pt {
    margin: -2.5rem !important;
  }

  .mt-xxl-n40pt,
.my-xxl-n40pt {
    margin-top: -2.5rem !important;
  }

  .mr-xxl-n40pt,
.mx-xxl-n40pt {
    margin-right: -2.5rem !important;
  }

  .mb-xxl-n40pt,
.my-xxl-n40pt {
    margin-bottom: -2.5rem !important;
  }

  .ml-xxl-n40pt,
.mx-xxl-n40pt {
    margin-left: -2.5rem !important;
  }

  .m-xxl-n44pt {
    margin: -2.75rem !important;
  }

  .mt-xxl-n44pt,
.my-xxl-n44pt {
    margin-top: -2.75rem !important;
  }

  .mr-xxl-n44pt,
.mx-xxl-n44pt {
    margin-right: -2.75rem !important;
  }

  .mb-xxl-n44pt,
.my-xxl-n44pt {
    margin-bottom: -2.75rem !important;
  }

  .ml-xxl-n44pt,
.mx-xxl-n44pt {
    margin-left: -2.75rem !important;
  }

  .m-xxl-n48pt {
    margin: -3rem !important;
  }

  .mt-xxl-n48pt,
.my-xxl-n48pt {
    margin-top: -3rem !important;
  }

  .mr-xxl-n48pt,
.mx-xxl-n48pt {
    margin-right: -3rem !important;
  }

  .mb-xxl-n48pt,
.my-xxl-n48pt {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n48pt,
.mx-xxl-n48pt {
    margin-left: -3rem !important;
  }

  .m-xxl-n64pt {
    margin: -4rem !important;
  }

  .mt-xxl-n64pt,
.my-xxl-n64pt {
    margin-top: -4rem !important;
  }

  .mr-xxl-n64pt,
.mx-xxl-n64pt {
    margin-right: -4rem !important;
  }

  .mb-xxl-n64pt,
.my-xxl-n64pt {
    margin-bottom: -4rem !important;
  }

  .ml-xxl-n64pt,
.mx-xxl-n64pt {
    margin-left: -4rem !important;
  }

  .m-xxl-n112pt {
    margin: -7rem !important;
  }

  .mt-xxl-n112pt,
.my-xxl-n112pt {
    margin-top: -7rem !important;
  }

  .mr-xxl-n112pt,
.mx-xxl-n112pt {
    margin-right: -7rem !important;
  }

  .mb-xxl-n112pt,
.my-xxl-n112pt {
    margin-bottom: -7rem !important;
  }

  .ml-xxl-n112pt,
.mx-xxl-n112pt {
    margin-left: -7rem !important;
  }

  .m-xxl-n128pt {
    margin: -8rem !important;
  }

  .mt-xxl-n128pt,
.my-xxl-n128pt {
    margin-top: -8rem !important;
  }

  .mr-xxl-n128pt,
.mx-xxl-n128pt {
    margin-right: -8rem !important;
  }

  .mb-xxl-n128pt,
.my-xxl-n128pt {
    margin-bottom: -8rem !important;
  }

  .ml-xxl-n128pt,
.mx-xxl-n128pt {
    margin-left: -8rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1720px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #4AA2EE !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #147dd7 !important;
}

.text-secondary {
  color: #868e96 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #60686f !important;
}

.text-success {
  color: #77c13a !important;
}

a.text-success:hover, a.text-success:focus {
  color: #538628 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #E4A93C !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba821a !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #b52b27 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #303840 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #0f1214 !important;
}

.text-black {
  color: #272C33 !important;
}

a.text-black:hover, a.text-black:focus {
  color: #060708 !important;
}

.text-accent {
  color: #00BCC2 !important;
}

a.text-accent:hover, a.text-accent:focus {
  color: #007276 !important;
}

.text-accent-red {
  color: #ED0B4C !important;
}

a.text-accent-red:hover, a.text-accent-red:focus {
  color: #a40835 !important;
}

.text-accent-yellow {
  color: #E4A93C !important;
}

a.text-accent-yellow:hover, a.text-accent-yellow:focus {
  color: #ba821a !important;
}

.text-accent-dodger-blue {
  color: #5567FF !important;
}

a.text-accent-dodger-blue:hover, a.text-accent-dodger-blue:focus {
  color: #0923ff !important;
}

.text-accent-pickled-bluewood {
  color: #303956 !important;
}

a.text-accent-pickled-bluewood:hover, a.text-accent-pickled-bluewood:focus {
  color: #151825 !important;
}

.text-accent-electric-violet {
  color: #9C42FF !important;
}

a.text-accent-electric-violet:hover, a.text-accent-electric-violet:focus {
  color: #7400f5 !important;
}

.text-primary-purple {
  color: #824EE1 !important;
}

a.text-primary-purple:hover, a.text-primary-purple:focus {
  color: #5a21c2 !important;
}

.text-primary-red {
  color: #ED0B4C !important;
}

a.text-primary-red:hover, a.text-primary-red:focus {
  color: #a40835 !important;
}

.text-primary-yellow {
  color: #E4A93C !important;
}

a.text-primary-yellow:hover, a.text-primary-yellow:focus {
  color: #ba821a !important;
}

.text-primary-light {
  color: #99ccff !important;
}

a.text-primary-light:hover, a.text-primary-light:focus {
  color: #4da6ff !important;
}

.text-primary-dodger-blue {
  color: #5567FF !important;
}

a.text-primary-dodger-blue:hover, a.text-primary-dodger-blue:focus {
  color: #0923ff !important;
}

.text-primary-pickled-bluewood {
  color: #303956 !important;
}

a.text-primary-pickled-bluewood:hover, a.text-primary-pickled-bluewood:focus {
  color: #151825 !important;
}

.text-body {
  color: #272C33 !important;
}

.text-muted {
  color: rgba(39, 44, 51, 0.5) !important;
}

.text-black-50 {
  color: rgba(39, 44, 51, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #272C33;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #E9EDF2;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #E9EDF2;
  }
}
.custom-checkbox-toggle {
  width: 3rem;
  height: 1.5rem;
  padding-left: 0;
}
.custom-checkbox-toggle .custom-control-label {
  position: relative;
  width: 100%;
  height: 100%;
}
.custom-checkbox-toggle .custom-control-label::after, .custom-checkbox-toggle .custom-control-label::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  transition: all 0.2s ease;
  border-radius: 1.5rem;
}
.custom-checkbox-toggle .custom-control-label:before {
  width: 100%;
  height: 100%;
  background-color: #e3ebf6;
}
.custom-checkbox-toggle .custom-control-label::after {
  width: 1.5rem;
  height: 100%;
  transform: scale(0.8);
  background-color: #fff;
}
.custom-checkbox-toggle .custom-control-input:checked ~ .custom-control-label::after {
  right: 0;
  left: 1.5rem;
  background-color: #fff;
}

.flatpickr-input[readonly] {
  background-color: white;
}

.flatpickr-wrapper {
  display: block;
}

.flatpickr-hidden-input {
  visibility: hidden;
  height: 0;
}

.flatpickr-calendar-right .flatpickr-calendar {
  right: -1.5rem;
}
@media (min-width: 576px) {
  .flatpickr-calendar-right .flatpickr-calendar {
    right: 0;
  }
}

.flatpickr-calendar.inline {
  box-shadow: none;
  border: none;
}
.flatpickr-calendar.inline:before, .flatpickr-calendar.inline:after {
  display: none;
}
.flatpickr-calendar.inline,
.flatpickr-calendar.inline .flatpickr-days,
.flatpickr-calendar.inline .dayContainer {
  width: 100%;
  max-width: none;
}

.flatpickr-wrapper .flatpickr-input {
  height: 0;
  visibility: hidden;
  padding: 0;
}

.chart {
  position: relative;
  height: 300px;
}

.chart-legend {
  display: flex;
  margin-top: 2.5rem;
  white-space: nowrap;
  justify-content: center;
}
.chart-legend-item {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 0.8125rem;
  color: rgba(39, 44, 51, 0.5);
  padding: 0.25rem 0.5rem;
  border: 1px solid #E9EDF2;
  border-radius: 0.2rem;
}
.chart-legend-indicator {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.25rem;
  border-radius: 50%;
}
.chart-legend:not(.chart-legend--vertical) .chart-legend-item + .chart-legend-item {
  margin-left: 0.5rem;
}
.chart-legend--vertical {
  flex-direction: column;
}
.chart-legend--vertical .chart-legend-item + .chart-legend-item {
  margin-top: 0.5rem;
}

#chart-tooltip {
  z-index: 0;
  pointer-events: none;
}
#chart-tooltip .popover-header {
  border-bottom: 0;
}
#chart-tooltip .popover-body {
  text-transform: uppercase;
  font-size: 0.707rem;
  color: rgba(39, 44, 51, 0.7);
}
#chart-tooltip .popover-body + .popover-body {
  padding-top: 0;
}
#chart-tooltip .popover-body-label,
#chart-tooltip .popover-body-value {
  margin-left: 0.25rem;
}
#chart-tooltip .popover-body-indicator {
  margin-right: 0.25rem;
}
#chart-tooltip .arrow {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}
#chart-tooltip .popover-body-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.avatar {
  font-size: 1rem;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  position: relative;
  z-index: 0;
}
.avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.avatar-online::before, .avatar-online::after, .avatar-offline::before, .avatar-offline::after {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 20%;
  height: 20%;
  content: "";
  border-radius: 50%;
}
.avatar-online::before, .avatar-offline::before {
  width: 22%;
  height: 22%;
  right: 4%;
  bottom: 4%;
  background-color: white;
}
.avatar-online::after {
  background-color: #77c13a;
}
.avatar-offline::after {
  background-color: #818A91;
}
.avatar-title {
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: #818A91;
  align-items: center;
  justify-content: center;
}
.avatar-xl, .avatar-xxl {
  font-size: 1.70833rem;
  width: 5.125rem;
  height: 5.125rem;
}
.avatar-lg {
  font-size: 1.33333rem;
  width: 4rem;
  height: 4rem;
}
.avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
}
.avatar-xs {
  font-size: 0.54167rem;
  width: 1.625rem;
  height: 1.625rem;
}
@media (min-width: 768px) {
  .avatar-xxl {
    font-size: 2.66667rem;
    width: 8rem;
    height: 8rem;
  }
}
.avatar.avatar-4by3 {
  width: 4rem;
}
.avatar-xxl.avatar-4by3 {
  width: 10.66667rem;
}
.avatar-xl.avatar-4by3 {
  width: 6.83333rem;
}
.avatar-lg.avatar-4by3 {
  width: 5.33333rem;
}
.avatar-group {
  display: inline-flex;
}
.avatar-group .avatar:hover {
  z-index: 1;
}
.avatar-group .avatar-img,
.avatar-group .avatar-title {
  border: 2px solid white;
}
.avatar-group .avatar + .avatar {
  margin-left: -0.75rem;
}
.avatar-group .avatar-lg + .avatar-lg {
  margin-left: -1rem;
}
.avatar-group .avatar-xl + .avatar-xl {
  margin-left: -1.28125rem;
}
.avatar-group .avatar-xxl + .avatar-xxl {
  margin-left: -2rem;
}
.avatar-group .avatar-sm + .avatar-sm {
  margin-left: -0.625rem;
}
.avatar-group .avatar-xs + .avatar-xs {
  margin-left: -0.40625rem;
}

.avatar-list > .avatar,
.avatar-list > .avatar-group {
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
}

.is-loading {
  position: relative;
  color: transparent !important;
}

.is-loading:after,
.loader {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  animation: 1s is-loading linear infinite;
  border: 3px solid #272C33;
  border-bottom-color: transparent;
  border-radius: 50%;
  background: transparent;
}

.is-loading-sm:after, .loader-sm {
  width: 1rem;
  height: 1rem;
  border-width: 2px;
}

.is-loading-lg:after, .loader-lg {
  width: 2rem;
  height: 2rem;
  border-width: 5px;
}

.is-loading > * {
  opacity: 0 !important;
}

.is-loading:after {
  position: absolute;
  top: calc(50% - 0.75rem);
  left: calc(50% - 0.75rem);
  content: "";
}

.is-loading-sm:after {
  top: calc(50% - 0.5rem);
  left: calc(50% - 0.5rem);
}

.is-loading-lg:after {
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
}

.is-loading-primary:after,
.btn-outline-primary.is-loading:after,
.loader-primary {
  border-color: #4AA2EE;
  border-bottom-color: transparent;
}

.btn-primary.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-secondary:after,
.btn-outline-secondary.is-loading:after,
.loader-secondary {
  border-color: #868e96;
  border-bottom-color: transparent;
}

.btn-secondary.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-success:after,
.btn-outline-success.is-loading:after,
.loader-success {
  border-color: #77c13a;
  border-bottom-color: transparent;
}

.btn-success.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-info:after,
.btn-outline-info.is-loading:after,
.loader-info {
  border-color: #17a2b8;
  border-bottom-color: transparent;
}

.btn-info.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-warning:after,
.btn-outline-warning.is-loading:after,
.loader-warning {
  border-color: #E4A93C;
  border-bottom-color: transparent;
}

.btn-warning.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-danger:after,
.btn-outline-danger.is-loading:after,
.loader-danger {
  border-color: #d9534f;
  border-bottom-color: transparent;
}

.btn-danger.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-light:after,
.btn-outline-light.is-loading:after,
.loader-light {
  border-color: #f8f9fa;
  border-bottom-color: transparent;
}

.btn-light.is-loading:after, .navbar-light .is-loading.navbar-btn:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-dark:after,
.btn-outline-dark.is-loading:after,
.loader-dark {
  border-color: #303840;
  border-bottom-color: transparent;
}

.btn-dark.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-black:after,
.btn-outline-black.is-loading:after,
.loader-black {
  border-color: #272C33;
  border-bottom-color: transparent;
}

.btn-black.is-loading:after, .navbar-dark .is-loading.navbar-btn:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-accent:after,
.btn-outline-accent.is-loading:after,
.loader-accent {
  border-color: #00BCC2;
  border-bottom-color: transparent;
}

.btn-accent.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-accent-red:after,
.btn-outline-accent-red.is-loading:after,
.loader-accent-red {
  border-color: #ED0B4C;
  border-bottom-color: transparent;
}

.btn-accent-red.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-accent-yellow:after,
.btn-outline-accent-yellow.is-loading:after,
.loader-accent-yellow {
  border-color: #E4A93C;
  border-bottom-color: transparent;
}

.btn-accent-yellow.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-accent-dodger-blue:after,
.btn-outline-accent-dodger-blue.is-loading:after,
.loader-accent-dodger-blue {
  border-color: #5567FF;
  border-bottom-color: transparent;
}

.btn-accent-dodger-blue.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-accent-pickled-bluewood:after,
.btn-outline-accent-pickled-bluewood.is-loading:after,
.loader-accent-pickled-bluewood {
  border-color: #303956;
  border-bottom-color: transparent;
}

.btn-accent-pickled-bluewood.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-accent-electric-violet:after,
.btn-outline-accent-electric-violet.is-loading:after,
.loader-accent-electric-violet {
  border-color: #9C42FF;
  border-bottom-color: transparent;
}

.btn-accent-electric-violet.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-primary-purple:after,
.btn-outline-primary-purple.is-loading:after,
.loader-primary-purple {
  border-color: #824EE1;
  border-bottom-color: transparent;
}

.btn-primary-purple.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-primary-red:after,
.btn-outline-primary-red.is-loading:after,
.loader-primary-red {
  border-color: #ED0B4C;
  border-bottom-color: transparent;
}

.btn-primary-red.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-primary-yellow:after,
.btn-outline-primary-yellow.is-loading:after,
.loader-primary-yellow {
  border-color: #E4A93C;
  border-bottom-color: transparent;
}

.btn-primary-yellow.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-primary-light:after,
.btn-outline-primary-light.is-loading:after,
.loader-primary-light {
  border-color: #99ccff;
  border-bottom-color: transparent;
}

.btn-primary-light.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

.is-loading-primary-dodger-blue:after,
.btn-outline-primary-dodger-blue.is-loading:after,
.loader-primary-dodger-blue {
  border-color: #5567FF;
  border-bottom-color: transparent;
}

.btn-primary-dodger-blue.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

.is-loading-primary-pickled-bluewood:after,
.btn-outline-primary-pickled-bluewood.is-loading:after,
.loader-primary-pickled-bluewood {
  border-color: #303956;
  border-bottom-color: transparent;
}

.btn-primary-pickled-bluewood.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

@keyframes is-loading {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.loader-list {
  display: flex;
  align-items: center;
}
.loader-list > .loader {
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
}

.corner-ribbon {
  margin: 0;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  overflow: hidden;
  font-weight: 500;
  box-sizing: border-box;
}

.corner-ribbon--default-left-top {
  transform-origin: 100% 100%;
  height: 30px;
  width: 100px;
  transform: rotateZ(-45deg);
  padding-right: -30px;
  padding-left: -29px;
  line-height: 30px;
  left: -30px;
  top: -30px;
}

.corner-ribbon--default-left-bottom {
  transform-origin: 100% 0;
  height: 30px;
  width: 100px;
  transform: rotateZ(45deg);
  padding-right: 31px;
  padding-left: 30px;
  line-height: 30px;
  left: -30px;
  bottom: -30px;
}

.corner-ribbon--default-right-top {
  transform-origin: 0 100%;
  height: 30px;
  width: 100px;
  transform: rotateZ(45deg);
  padding-right: 31px;
  padding-left: 30px;
  line-height: 30px;
  right: -30px;
  top: -30px;
}

.corner-ribbon--default-right-bottom {
  transform-origin: 0 0;
  height: 30px;
  width: 100px;
  transform: rotateZ(-45deg);
  padding-right: -30px;
  padding-left: -29px;
  line-height: 30px;
  right: -30px;
  bottom: -30px;
}

.corner-ribbon--fixed {
  position: fixed;
}

.corner-ribbon--shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.corner-ribbon--primary {
  color: #fff;
  background-color: #2c84dd;
}

.corner-ribbon--success {
  color: #fff;
  background-color: #77c13a;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: rgb(0, 0, 0);
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}
@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}
.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.sweet-alert fieldset {
  border: none;
  position: relative;
}
.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}
.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: rgb(234, 125, 125);
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}
.sweet-alert .sa-error-container p {
  display: inline-block;
}
.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}
.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid rgb(215, 215, 215);
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px rgb(196, 230, 245);
  border: 1px solid rgb(180, 219, 237);
}
.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}
.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}
.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}
.sweet-alert.show-input input {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.sweet-alert button {
  background-color: #039BE5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}
.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sweet-alert button:hover {
  background-color: #0391d6;
}
.sweet-alert button:active {
  background-color: #0279b3;
}
.sweet-alert button.cancel {
  background-color: #C1C1C1;
}
.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}
.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}
.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}
.sweet-alert button[disabled] {
  opacity: 0.6;
  cursor: default;
}
.sweet-alert button.confirm[disabled] {
  color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.sweet-alert button::-moz-focus-inner {
  border: 0;
}
.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}
.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: "";
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mdk-header {
  position: relative;
  z-index: 1;
  margin-bottom: 1.25rem;
  height: 200px;
}
.mdk-header :last-child {
  margin-bottom: 0;
}
.mdk-header[data-condenses], .mdk-header[data-reveals] {
  will-change: transform;
}
.mdk-header [data-fx-condenses] {
  transform-origin: left top;
  opacity: 0;
}
.mdk-header [data-fx-condenses][data-fx-id] {
  opacity: 1;
}
.mdk-header [data-primary] {
  z-index: 1;
}

.mdk-header__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

[data-effects*=parallax-background] .mdk-header__bg {
  visibility: hidden;
}

.mdk-header__bg-rear,
.mdk-header__bg-front {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-size: cover;
}

.mdk-header__bg-rear {
  opacity: 0;
}

.mdk-header__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.mdk-header[data-condenses] .mdk-header__content {
  z-index: 0;
}
.mdk-header[data-condenses] [data-primary] {
  z-index: 1;
}

.mdk-header--shadow::after {
  position: absolute;
  right: 0;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
  pointer-events: none;
  opacity: 0;
  box-shadow: inset 0px 5px 6px -3px rgba(0, 0, 0, 0.4);
  will-change: opacity;
  z-index: -1;
}

.mdk-header--shadow-show::after {
  opacity: 1;
}

.mdk-header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
}

.mdk-header[disabled], .mdk-header[disabled]::after,
.mdk-header[disabled] .mdk-header__bg-rear,
.mdk-header[disabled] .mdk-header__bg-front,
.mdk-header[disabled] .mdk-header__content > [data-primary] {
  transition: none !important;
}

.mdk-header-layout {
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.mdk-header-layout--fullbleed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mdk-header-layout > .mdk-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.mdk-header-layout[data-fullbleed] > .mdk-header, .mdk-header-layout[data-has-scrolling-region] > .mdk-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mdk-header-layout__content {
  position: relative;
  z-index: 0;
}
.mdk-header-layout__content--fullbleed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mdk-header-layout__content--scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mdk-box {
  position: relative;
  margin-bottom: 1.25rem;
}

.mdk-box__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}

[data-effects*=parallax-background] .mdk-box__bg {
  visibility: hidden;
}

.mdk-box__bg-rear,
.mdk-box__bg-front {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-size: cover;
}

.mdk-box__bg-rear {
  opacity: 0;
}

.mdk-box__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.mdk-box[disabled], .mdk-box[disabled]::after,
.mdk-box[disabled] .mdk-box__bg-rear,
.mdk-box[disabled] .mdk-box__bg-front,
.mdk-box[disabled] .mdk-box__content > [data-primary] {
  transition: none !important;
}

.mdk-drawer {
  position: relative;
  visibility: hidden;
}
.mdk-drawer[data-opened], .mdk-drawer[data-closing] {
  visibility: visible;
}
.mdk-drawer[data-persistent] {
  width: 256px;
}
.mdk-drawer[data-persistent][data-position=left] {
  right: auto/* rtl:ignore */;
}
.mdk-drawer[data-persistent][data-position=right] {
  left: auto/* rtl:ignore */;
}

.mdk-drawer__content {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  transition: transform 0.2s ease;
  background-color: #fff;
  left: 0 /* rtl:ignore */;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
}
[data-position=right] > .mdk-drawer__content {
  right: 0 /* rtl:ignore */;
  left: auto/* rtl:ignore */;
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
}
[data-opened] > .mdk-drawer__content {
  transform: translate3d(0, 0, 0);
}

.mdk-drawer__scrim {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.2s ease;
  transform: translateZ(0);
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
[data-opened] > .mdk-drawer__scrim {
  opacity: 1;
}
[data-persistent] > .mdk-drawer__scrim {
  visibility: hidden;
  opacity: 0;
}

.mdk-drawer-layout {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.mdk-drawer-layout--fullbleed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mdk-drawer-layout .mdk-drawer {
  position: relative;
}
.mdk-drawer-layout .mdk-drawer[data-persistent] {
  width: 256px;
}
.mdk-drawer-layout .mdk-drawer[data-persistent][data-position=left] {
  order: 0 /* rtl:2 */;
}
.mdk-drawer-layout .mdk-drawer[data-persistent][data-position=right] {
  order: 2 /* rtl:0 */;
}

.mdk-drawer-layout__content {
  position: relative;
  height: 100%;
  transition: transform 0.2s;
  min-width: 320px;
  z-index: 0;
  order: 1;
  flex: 1 1 0%;
}
.mdk-drawer-layout__content--scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mdk-reveal {
  z-index: 0;
  position: relative;
  overflow: hidden;
  display: block;
}
.mdk-reveal[data-opened] .mdk-reveal__partial, .mdk-reveal--hover:hover .mdk-reveal__partial {
  opacity: 0;
}

.mdk-reveal__content {
  transition: transform 0.2s;
  background-color: #ffffff;
  position: relative;
  z-index: 0;
}

.mdk-reveal__partial {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.95) 80%, rgb(255, 255, 255) 100%);
  opacity: 1;
  z-index: 1;
  transition: 0.2s opacity;
  pointer-events: none;
}

.mdk-carousel__content {
  transition: transform 0.4s;
  transform: translate3d(0, 0, 0);
  touch-action: pan-x;
}

.mdk-carousel__item {
  float: left;
  user-select: none;
  cursor: move;
  cursor: grab;
  -webkit-touch-callout: none;
  width: 100%;
}

.mdk-tooltip {
  transform: scale(0);
  transition: transform 0.2s;
  transform-origin: top center;
  will-change: transform;
  display: inline-block;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  z-index: 999;
  font-weight: 500;
  text-align: center;
  position: fixed;
  line-height: 1;
  max-width: 200px;
  padding: 0.4rem;
  border-radius: 0.25rem;
  pointer-events: none;
}
.mdk-tooltip[data-opened] {
  transform: scale(1);
}

.alert-soft-primary {
  color: #4AA2EE;
  background-color: rgba(74, 162, 238, 0.05);
  border-color: #cce5fa;
}
.alert-soft-primary hr {
  border-top-color: #b5d9f8;
}
.alert-soft-primary .alert-link {
  color: #1b8aea;
}

.alert-soft-secondary {
  color: #868e96;
  background-color: rgba(134, 142, 150, 0.05);
  border-color: #dddfe2;
}
.alert-soft-secondary hr {
  border-top-color: #cfd2d6;
}
.alert-soft-secondary .alert-link {
  color: #6c757d;
}

.alert-soft-success {
  color: #77c13a;
  background-color: rgba(119, 193, 58, 0.05);
  border-color: #d9eec8;
}
.alert-soft-success hr {
  border-top-color: #cce8b5;
}
.alert-soft-success .alert-link {
  color: #5f9a2e;
}

.alert-soft-info {
  color: #17a2b8;
  background-color: rgba(23, 162, 184, 0.05);
  border-color: #bee5eb;
}
.alert-soft-info hr {
  border-top-color: #abdde5;
}
.alert-soft-info .alert-link {
  color: #117a8b;
}

.alert-soft-warning {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-warning hr {
  border-top-color: #f4ddb2;
}
.alert-soft-warning .alert-link {
  color: #d0911d;
}

.alert-soft-danger {
  color: #d9534f;
  background-color: rgba(217, 83, 79, 0.05);
  border-color: #f4cfce;
}
.alert-soft-danger hr {
  border-top-color: #efbbb9;
}
.alert-soft-danger .alert-link {
  color: #c9302c;
}

.alert-soft-light {
  color: #f8f9fa;
  background-color: rgba(248, 249, 250, 0.05);
  border-color: #fdfdfe;
}
.alert-soft-light hr {
  border-top-color: #ececf6;
}
.alert-soft-light .alert-link {
  color: #dae0e5;
}

.alert-soft-dark {
  color: #303840;
  background-color: rgba(48, 56, 64, 0.05);
  border-color: #c5c7ca;
}
.alert-soft-dark hr {
  border-top-color: #b8babe;
}
.alert-soft-dark .alert-link {
  color: #1a1f23;
}

.alert-soft-black {
  color: #272C33;
  background-color: rgba(39, 44, 51, 0.05);
  border-color: #c3c4c6;
}
.alert-soft-black hr {
  border-top-color: #b6b7ba;
}
.alert-soft-black .alert-link {
  color: #111316;
}

.alert-soft-accent {
  color: #00BCC2;
  background-color: rgba(0, 188, 194, 0.05);
  border-color: #b8ecee;
}
.alert-soft-accent hr {
  border-top-color: #a3e6e9;
}
.alert-soft-accent .alert-link {
  color: #008b8f;
}

.alert-soft-accent-red {
  color: #ED0B4C;
  background-color: rgba(237, 11, 76, 0.05);
  border-color: #fabbcd;
}
.alert-soft-accent-red hr {
  border-top-color: #f8a3bc;
}
.alert-soft-accent-red .alert-link {
  color: #bc093c;
}

.alert-soft-accent-yellow {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-accent-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-soft-accent-yellow .alert-link {
  color: #d0911d;
}

.alert-soft-accent-dodger-blue {
  color: #5567FF;
  background-color: rgba(85, 103, 255, 0.05);
  border-color: #cfd4ff;
}
.alert-soft-accent-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-soft-accent-dodger-blue .alert-link {
  color: #2239ff;
}

.alert-soft-accent-pickled-bluewood {
  color: #303956;
  background-color: rgba(48, 57, 86, 0.05);
  border-color: #c5c8d0;
}
.alert-soft-accent-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-soft-accent-pickled-bluewood .alert-link {
  color: #1e2335;
}

.alert-soft-accent-electric-violet {
  color: #9C42FF;
  background-color: rgba(156, 66, 255, 0.05);
  border-color: #e3caff;
}
.alert-soft-accent-electric-violet hr {
  border-top-color: #d6b1ff;
}
.alert-soft-accent-electric-violet .alert-link {
  color: #810fff;
}

.alert-soft-primary-purple {
  color: #824EE1;
  background-color: rgba(130, 78, 225, 0.05);
  border-color: #dccdf7;
}
.alert-soft-primary-purple hr {
  border-top-color: #cdb7f3;
}
.alert-soft-primary-purple .alert-link {
  color: #6425d7;
}

.alert-soft-primary-red {
  color: #ED0B4C;
  background-color: rgba(237, 11, 76, 0.05);
  border-color: #fabbcd;
}
.alert-soft-primary-red hr {
  border-top-color: #f8a3bc;
}
.alert-soft-primary-red .alert-link {
  color: #bc093c;
}

.alert-soft-primary-yellow {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-primary-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-soft-primary-yellow .alert-link {
  color: #d0911d;
}

.alert-soft-primary-light {
  color: #99ccff;
  background-color: rgba(153, 204, 255, 0.05);
  border-color: #e2f1ff;
}
.alert-soft-primary-light hr {
  border-top-color: #c9e5ff;
}
.alert-soft-primary-light .alert-link {
  color: #66b3ff;
}

.alert-soft-primary-dodger-blue {
  color: #5567FF;
  background-color: rgba(85, 103, 255, 0.05);
  border-color: #cfd4ff;
}
.alert-soft-primary-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-soft-primary-dodger-blue .alert-link {
  color: #2239ff;
}

.alert-soft-primary-pickled-bluewood {
  color: #303956;
  background-color: rgba(48, 57, 86, 0.05);
  border-color: #c5c8d0;
}
.alert-soft-primary-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-soft-primary-pickled-bluewood .alert-link {
  color: #1e2335;
}

.alert-light,
.alert-soft-light {
  color: #94979a;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}
.alert-light hr,
.alert-soft-light hr {
  border-top-color: #e9ecef;
}

.avatar-group {
  flex-direction: row;
}

.avatar-title {
  font-size: 0.8125rem;
  font-weight: 500;
}

.avatar-32pt {
  width: 2rem;
  height: 2rem;
}

.badge {
  display: inline-flex;
  align-items: center;
  font-weight: normal;
}
.badge .material-icons {
  font-size: inherit;
}
.badge > .material-icons {
  margin-right: 5px;
}

.badge-notifications {
  border-radius: 100px;
  padding: 0 0.5rem;
  line-height: 1rem;
  font-weight: 700;
}

.badge-filter a {
  color: inherit;
  padding: 0 2px 0 0;
  opacity: 0.7;
}
.badge-filter a:hover {
  opacity: 1;
}
.badge-filter_name {
  opacity: 0.7;
  padding-right: 5px;
}

.badge-lg {
  padding: 6px 12px;
}

.badge-success,
.badge-warning {
  color: #fff;
}

.mdk-box__bg-front {
  background-position: center;
}
.mdk-box__bg-front::after {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.mdk-box--bg-gradient-primary .mdk-box__bg-front::after {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
  opacity: 0.9;
}

.mdk-box--bg-primary .mdk-box__bg-front::after {
  background-color: rgba(74, 162, 238, 0.9);
}

.mdk-box--bg-secondary .mdk-box__bg-front::after {
  background-color: rgba(134, 142, 150, 0.9);
}

.mdk-box--bg-success .mdk-box__bg-front::after {
  background-color: rgba(119, 193, 58, 0.9);
}

.mdk-box--bg-info .mdk-box__bg-front::after {
  background-color: rgba(23, 162, 184, 0.9);
}

.mdk-box--bg-warning .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-danger .mdk-box__bg-front::after {
  background-color: rgba(217, 83, 79, 0.9);
}

.mdk-box--bg-light .mdk-box__bg-front::after {
  background-color: rgba(248, 249, 250, 0.9);
}

.mdk-box--bg-dark .mdk-box__bg-front::after {
  background-color: rgba(48, 56, 64, 0.9);
}

.mdk-box--bg-black .mdk-box__bg-front::after {
  background-color: rgba(39, 44, 51, 0.9);
}

.mdk-box--bg-accent .mdk-box__bg-front::after {
  background-color: rgba(0, 188, 194, 0.9);
}

.mdk-box--bg-accent-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-accent-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-accent-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-accent-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-accent-electric-violet .mdk-box__bg-front::after {
  background-color: rgba(156, 66, 255, 0.9);
}

.mdk-box--bg-primary-purple .mdk-box__bg-front::after {
  background-color: rgba(130, 78, 225, 0.9);
}

.mdk-box--bg-primary-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-primary-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-primary-light .mdk-box__bg-front::after {
  background-color: rgba(153, 204, 255, 0.9);
}

.mdk-box--bg-primary-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-primary-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-white-25 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.25);
}

.mdk-box--bg-white-35 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.35);
}

.mdk-box--bg-white-45 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.45);
}

.mdk-box--bg-white-90 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.9);
}

.mdk-box--bg-white-95 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.95);
}

.mdk-box__bg-front {
  background-position: center;
}
.mdk-box__bg-front::after {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.mdk-box--bg-gradient-primary .mdk-box__bg-front::after {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
  opacity: 0.9;
}

.mdk-box--bg-primary .mdk-box__bg-front::after {
  background-color: rgba(74, 162, 238, 0.9);
}

.mdk-box--bg-secondary .mdk-box__bg-front::after {
  background-color: rgba(134, 142, 150, 0.9);
}

.mdk-box--bg-success .mdk-box__bg-front::after {
  background-color: rgba(119, 193, 58, 0.9);
}

.mdk-box--bg-info .mdk-box__bg-front::after {
  background-color: rgba(23, 162, 184, 0.9);
}

.mdk-box--bg-warning .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-danger .mdk-box__bg-front::after {
  background-color: rgba(217, 83, 79, 0.9);
}

.mdk-box--bg-light .mdk-box__bg-front::after {
  background-color: rgba(248, 249, 250, 0.9);
}

.mdk-box--bg-dark .mdk-box__bg-front::after {
  background-color: rgba(48, 56, 64, 0.9);
}

.mdk-box--bg-black .mdk-box__bg-front::after {
  background-color: rgba(39, 44, 51, 0.9);
}

.mdk-box--bg-accent .mdk-box__bg-front::after {
  background-color: rgba(0, 188, 194, 0.9);
}

.mdk-box--bg-accent-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-accent-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-accent-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-accent-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-accent-electric-violet .mdk-box__bg-front::after {
  background-color: rgba(156, 66, 255, 0.9);
}

.mdk-box--bg-primary-purple .mdk-box__bg-front::after {
  background-color: rgba(130, 78, 225, 0.9);
}

.mdk-box--bg-primary-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-primary-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-primary-light .mdk-box__bg-front::after {
  background-color: rgba(153, 204, 255, 0.9);
}

.mdk-box--bg-primary-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-primary-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-white-25 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.25);
}

.mdk-box--bg-white-35 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.35);
}

.mdk-box--bg-white-45 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.45);
}

.mdk-box--bg-white-90 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.9);
}

.mdk-box--bg-white-95 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.95);
}

.brand {
  font-size: 1.625rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  line-height: 1.231;
}
.brand-icon {
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: sub;
}

.breadcrumb {
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 2px;
}
.container > .breadcrumb:first-of-type {
  padding-top: 1rem;
}

.text-breadcrumb {
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 2px;
  color: rgba(39, 44, 51, 0.5);
}

.breadcrumb-item {
  display: flex;
  align-items: center;
  color: rgba(39, 44, 51, 0.5);
}
.breadcrumb-item > a {
  color: inherit;
  display: flex;
  align-items: center;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  content: "keyboard_arrow_right";
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.btn--raised {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}

.button-list > .btn,
.button-list > .btn-group {
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
}

.btn-flush {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  line-height: 1;
  color: inherit;
}

.dropdown-toggle::after {
  align-self: center;
}

.btn .material-icons {
  font-size: inherit;
  line-height: inherit;
}

.btn-rounded {
  border-radius: 100px;
}

.dropdown-toggle[data-caret=false]::after {
  display: none;
}

.btn__secondary-text {
  display: block;
  margin-top: -2px;
  font-size: 0.925rem;
}

.btn-success:not(:hover),
.btn-warning:not(:hover) {
  color: #fff;
}

.btn-outline-light {
  color: #212529;
  border-color: #212529;
}

.btn-outline-success:hover,
.btn-outline-warning:hover {
  color: #fff;
}

.btn-primary--dark {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1b8aea;
  color: #fff;
}
.btn-primary--dark:hover {
  color: #fff;
  background-color: #1376cc;
  border-color: #126fc0;
}
.btn-primary--dark:focus, .btn-primary--dark.focus {
  color: #fff;
  background-color: #1376cc;
  border-color: #126fc0;
  box-shadow: 0 0 0 1px rgba(61, 156, 237, 0.5);
}
.btn-primary--dark.disabled, .btn-primary--dark:disabled {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1b8aea;
}
.btn-primary--dark:not(:disabled):not(.disabled):active, .btn-primary--dark:not(:disabled):not(.disabled).active, .show > .btn-primary--dark.dropdown-toggle {
  color: #fff;
  background-color: #126fc0;
  border-color: #1169b4;
}
.btn-primary--dark:not(:disabled):not(.disabled):active:focus, .btn-primary--dark:not(:disabled):not(.disabled).active:focus, .show > .btn-primary--dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(61, 156, 237, 0.5);
}

.btn-primary .btn__secondary-text,
.btn-primary--dark .btn__secondary-text {
  color: rgba(255, 255, 255, 0.5);
}

.btn-black, .navbar-dark .navbar-btn {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:hover, .navbar-dark .navbar-btn:hover {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
}
.btn-black:focus, .navbar-dark .navbar-btn:focus, .btn-black.focus, .navbar-dark .focus.navbar-btn {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}
.btn-black.disabled, .navbar-dark .disabled.navbar-btn, .btn-black:disabled, .navbar-dark .navbar-btn:disabled {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:not(:disabled):not(.disabled):active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle, .navbar-dark .show > .dropdown-toggle.navbar-btn {
  color: #fff;
  background-color: #111316;
  border-color: #0b0d0f;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus, .navbar-dark .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 1px rgba(222, 222, 223, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(222, 222, 223, 0.5);
}
.btn-white .btn__secondary-text {
  color: rgba(0, 0, 0, 0.3);
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #4AA2EE;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white .btn__secondary-text {
  color: rgba(255, 255, 255, 0.54);
}
.btn-outline-white:hover .btn__secondary-text, .btn-outline-white:focus .btn__secondary-text {
  color: rgba(39, 44, 51, 0.5);
}

@media (max-width: 575.98px) {
  .btn-block-xs {
    display: block;
    width: 100%;
  }
  .btn-block-xs:not(:last-child) {
    margin-bottom: 5px;
  }
}
@media (max-width: 575.98px) {
  .btn-group-xs > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.7109375rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }
}
.btn-light, .navbar-light .navbar-btn {
  color: #212529;
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.btn-light:hover, .navbar-light .navbar-btn:hover {
  color: #212529;
  background-color: #d7dde2;
  border-color: #cfd7dd;
}
.btn-light:focus, .navbar-light .navbar-btn:focus, .btn-light.focus, .navbar-light .focus.navbar-btn {
  color: #212529;
  background-color: #d7dde2;
  border-color: #cfd7dd;
  box-shadow: 0 0 0 1px rgba(206, 210, 212, 0.5);
}
.btn-light.disabled, .navbar-light .disabled.navbar-btn, .btn-light:disabled, .navbar-light .navbar-btn:disabled {
  color: #212529;
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.btn-light:not(:disabled):not(.disabled):active, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .navbar-light .show > .dropdown-toggle.navbar-btn {
  color: #212529;
  background-color: #cfd7dd;
  border-color: #c8d1d7;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .navbar-light .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(206, 210, 212, 0.5);
}

.btn-accent-yellow, .btn-accent-yellow:hover, .btn-accent-yellow:focus, .btn-accent-yellow:active {
  color: white;
}

.badge-accent-yellow {
  color: white;
}

.card-feedback::before, .card-feedback::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 24px;
  z-index: -1;
  bottom: -20px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #DFE2E6;
}
.card-feedback::after {
  border-top-color: #fff;
  bottom: -19px;
  z-index: 2;
}

.card-header-tabs-basic {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.card-header-tabs-basic > div {
  display: flex;
}
.card-header-tabs-basic a {
  padding: 0.5rem 0.75rem;
  color: rgba(39, 44, 51, 0.54);
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
.card-header-tabs-basic a:hover {
  text-decoration: none;
  color: rgba(39, 44, 51, 0.84);
}
.card-header-tabs-basic .active {
  color: #272C33;
  font-weight: 600;
  border-bottom: 2px solid #4AA2EE;
}

.card, .card-nav .tab-content,
.card-group {
  margin-bottom: 1.5rem;
}

.card, .card-nav .tab-content {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow;
}
.card--elevated:hover {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(39, 44, 51, 0.1), 0px 5px 8px 0px rgba(39, 44, 51, 0.04), 0px 1px 14px 0px rgba(39, 44, 51, 0.02);
}
.card--raised {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}
.card--scaled {
  transform: scale(1.05);
}
.card--transparent {
  background-color: rgba(255, 255, 255, 0.9);
}
.card--connect {
  position: relative;
}
.card--connect::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: #E9EDF2;
  left: 50%;
  margin-left: -2px;
  z-index: -1;
}

.card.card-flush, .card-nav .card-flush.tab-content {
  box-shadow: none;
  border: none;
}
.card.card-flush, .card-nav .card-flush.tab-content,
.card.card-flush .card-img,
.card-nav .card-flush.tab-content .card-img,
.card.card-flush .card-img-top,
.card-nav .card-flush.tab-content .card-img-top {
  border-radius: 0;
}

.card.card-flush-y, .card-nav .card-flush-y.tab-content {
  box-shadow: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.card-2by1 .card-body {
  padding: 0.5rem 1rem;
}

.card-sm .card-body,
.card-sm .card-footer {
  padding: 0.625rem 0.75rem;
}

.card-lg .card-body,
.card-lg .card-footer {
  padding: 1.25rem;
}

.card-title {
  font-size: 1rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  color: #272C33;
  line-height: 1.25;
  margin-bottom: 0;
}

.card-subtitle {
  font-size: 0.8125rem;
  font-weight: 400;
  margin-top: 0;
}

@media (min-width: 576px) {
  .card-group > .card, .card-nav .card-group > .tab-content {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .card-group--lg-up .card, .card-group--lg-up .card-nav .tab-content, .card-nav .card-group--lg-up .tab-content {
    flex: 0 0 100% !important;
    margin-bottom: 1rem;
  }
}
.card-group-row {
  display: flex;
  flex-flow: row wrap;
}
.card-group-row__col {
  display: flex;
  min-width: 0;
}
.card-group-row__card {
  flex: 1 0 0;
}

.card-group-flush > .card, .card-nav .card-group-flush > .tab-content {
  box-shadow: none;
  border-bottom: 0;
  margin-bottom: 0;
  background: transparent;
}
.card-group-flush > .card, .card-nav .card-group-flush > .tab-content,
.card-group-flush > .card .card-img,
.card-nav .card-group-flush > .tab-content .card-img,
.card-group-flush > .card .card-img-top,
.card-nav .card-group-flush > .tab-content .card-img-top {
  border-radius: 0;
}
.card-group-flush > .card:first-child, .card-nav .card-group-flush > .tab-content:first-child {
  border-left: none;
}
.card-group-flush > .card:last-child, .card-nav .card-group-flush > .tab-content:last-child {
  border-right: none;
}
@media (max-width: 575.98px) {
  .card-group-flush > .card, .card-nav .card-group-flush > .tab-content {
    border-left: none;
    border-right: none;
  }
}

@media (min-width: 576px) {
  .card-columns--2 {
    column-count: 2;
  }
}
.card-column {
  display: inline-block;
  width: 100%;
}

.card-body + .card-body {
  border-top: 1px solid #DFE2E6;
}

.card-deck-row {
  display: flex;
  flex-flow: row wrap;
}
.card-deck-row > [class*=col-] {
  display: flex;
}
.card-deck-row .card, .card-deck-row .card-nav .tab-content, .card-nav .card-deck-row .tab-content {
  flex: 1 1 0%;
}

.card-title {
  font-weight: 500;
}
.card-title a, .card-title[href] {
  color: inherit;
  display: flex;
  text-decoration: none;
}
.card-title:last-child {
  margin-bottom: 0;
}

.card-header {
  position: relative;
  border-bottom: 1px solid #DFE2E6;
}

.card-footer {
  border-top: 1px solid #DFE2E6;
  padding: 0.75rem;
}
.card-footer:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.card > .fullbleed, .card-nav .tab-content > .fullbleed {
  border-radius: 0.5rem;
}

.card-img-cover {
  position: relative;
  height: 200px;
  object-fit: cover;
}

.carousel-card .carousel-control-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: white;
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(39, 44, 51, 0.2), 0px 2px 2px 0px rgba(39, 44, 51, 0.14), 0px 1px 5px 0px rgba(39, 44, 51, 0.12);
  color: #272C33;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-card .carousel-control-prev,
.carousel-card .carousel-control-next {
  width: 2.5rem;
  opacity: 1;
}
.carousel-card .carousel-control-prev {
  left: -1.25rem;
}
.carousel-card .carousel-control-next {
  right: -1.25rem;
}

code.django .hljs-template-tag {
  color: #00BCC2;
}

.bg-dark code {
  color: white;
}

.custom-file-naked {
  cursor: pointer;
  width: auto;
  height: auto;
}
.custom-file-naked .custom-file-input {
  width: auto;
  height: auto;
  cursor: pointer;
  line-height: 1;
}
.custom-file-naked .custom-file-label {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  height: auto;
  cursor: pointer;
  line-height: 1;
  box-shadow: none;
}
.custom-file-naked .custom-file-label::after {
  display: none;
}

.custom-radio-icon {
  padding-left: 1rem;
}
.custom-radio-icon .custom-control-indicator {
  font-size: 1rem;
  color: white;
  background-color: transparent;
  background-image: none;
}
.custom-radio-icon .custom-control-input:checked ~ .custom-control-indicator {
  background-color: transparent;
  background-image: none;
  color: #4AA2EE;
}
.custom-radio-icon .custom-control-input:active ~ .custom-control-indicator {
  background-color: transparent;
  background-image: none;
  color: #d6eafb;
}

.custom-select-icon {
  position: relative;
  z-index: 0;
}
.custom-select-icon__select {
  padding-left: 1.75rem;
}
.custom-select-icon__select.form-control-lg {
  padding-left: 2rem;
}
.custom-select-icon__icon {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 0.75rem;
  padding-top: 0.5rem;
  line-height: inherit !important;
  font-size: 0.8125rem;
  z-index: 2;
  pointer-events: none;
}
.form-control-sm + .custom-select-icon__icon, .custom-select-sm + .custom-select-icon__icon {
  font-size: 0.7109375rem;
}
.form-control-lg + .custom-select-icon__icon {
  padding-top: 0.5rem;
  font-size: 1.21875rem;
}

.dashboard-area-tabs__tab {
  display: flex;
  flex-direction: column;
}
.dashboard-area-tabs__tab:hover {
  text-decoration: none;
}
.dashboard-area-tabs__tab, .dashboard-area-tabs__tab * {
  color: #272C33;
}
.dashboard-area-tabs__tab:not(.active) {
  background-color: #F5F7FA;
}
.dashboard-area-tabs__tab:not(.active), .dashboard-area-tabs__tab:not(.active) * {
  color: rgba(39, 44, 51, 0.5);
}
.dashboard-area-tabs__tab.active {
  position: relative;
}
.dashboard-area-tabs__tab.active::before {
  content: " ";
  height: 4px;
  background-color: #4AA2EE;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
}

.dashboard-location-tabs__tab {
  margin-bottom: 8px;
  cursor: pointer;
}
.dashboard-location-tabs__tab:not(.active) .progress-bar {
  background: rgba(39, 44, 51, 0.2) !important;
}

.dropdown-notifications .dropdown-menu {
  min-width: 300px;
  padding: 0;
}
.dropdown-notifications .dropdown-menu .list-group {
  position: relative;
  overflow: hidden;
}
.dropdown-notifications .dropdown-menu .list-group-item {
  display: flex;
  flex-direction: column;
  border-color: rgba(39, 44, 51, 0.05);
}
.dropdown-notifications .dropdown-menu .unread-indicator {
  display: inline-block;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
}
.dropdown-notifications .dropdown-toggle {
  display: flex;
}
.dropdown-notifications .dropdown-toggle .material-icons {
  font-size: 2rem;
}
.dropdown-notifications .badge-notifications {
  position: relative;
  display: block;
  margin-left: -0.75rem;
}

.dropdown-notifications .dropdown-menu {
  width: 300px;
}

.dropdown-toggle:focus {
  outline: 0;
}

[data-caret=false]::before, [data-caret=false]::after {
  display: none !important;
}

.dropdown-menu {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(39, 44, 51, 0.1), 0px 8px 10px 1px rgba(39, 44, 51, 0.04), 0px 3px 14px 2px rgba(39, 44, 51, 0.02);
  display: block;
  visibility: hidden;
  opacity: 0;
  margin-top: 0 !important;
  transition: opacity 0.2s cubic-bezier(0.3, 0.5, 0.5, 1), margin 0.2s cubic-bezier(0.1, 0.3, 0.8, 1), visibility 0.3s ease;
  background-clip: initial;
}
.dropdown-menu::before, .dropdown-menu::after {
  border: 8px solid transparent;
  border-bottom-color: #fff;
  content: "";
  height: 0;
  left: 10px;
  opacity: 0;
  transition: 0.1s opacity cubic-bezier(0.3, 0.5, 0.5, 1);
  position: absolute;
  top: calc((8px + 0.5rem) * -1);
  width: 1px;
}
.dropdown-menu::before {
  top: calc((9px + 0.5rem) * -1);
  border-bottom-color: transparent;
}

.dropdown-menu-right::before, .dropdown-menu-right::after {
  left: initial;
  right: 10px;
}

.dropup .dropdown-menu {
  margin-bottom: 0 !important;
}
.dropup .dropdown-menu::before, .dropup .dropdown-menu::after {
  top: auto;
  bottom: calc((8px + 0.5rem) * -1);
  border-bottom-color: transparent;
  border-top-color: #fff;
}
.dropup .dropdown-menu::before {
  bottom: calc((9px + 0.5rem) * -1);
  border-top-color: transparent;
}

.show > .dropdown-menu,
.dropdown-menu.show {
  visibility: visible;
  opacity: 1;
  margin-top: 0.5rem !important;
}
.dropup .show > .dropdown-menu,
.dropup .dropdown-menu.show {
  margin-bottom: 0.5rem !important;
}
.show > .dropdown-menu::before, .show > .dropdown-menu::after,
.dropdown-menu.show::before,
.dropdown-menu.show::after {
  opacity: 1;
}

.dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown-item > .material-icons {
  font-size: 18px;
  margin-right: 5px;
}
.dropdown-item.active, .dropdown-item:active {
  color: #272C33;
  font-weight: bold;
  background-color: transparent;
  position: relative;
}
.dropdown-item.active::after, .dropdown-item:active::after {
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  background-color: #4AA2EE;
  content: "";
}

.dropdown-menu .close {
  padding: 0.5rem;
  line-height: 0;
}

.dropdown-menu-full {
  left: 0 !important;
  right: 0 !important;
}

.dropdown-menu-caret-center {
  transform-origin: 50% top;
}
.dropup .dropdown-menu-caret-center {
  transform-origin: 50% bottom;
}
.dropdown-menu-caret-center::before, .dropdown-menu-caret-center::after {
  left: 50%;
  margin-left: -4px;
}

@media (max-width: 767.98px) {
  .dropdown-xs-down-full {
    position: initial !important;
  }
  .dropdown-xs-down-full .dropdown-menu {
    left: 0;
    right: 0;
    width: 100% !important;
    border-radius: 0;
  }
  .dropdown-xs-down-full .dropdown-menu::before, .dropdown-xs-down-full .dropdown-menu::after {
    display: none;
  }
}
.dropdown-header {
  color: #272C33;
  font-weight: 500;
}

.will-shrink-to-hidden {
  will-change: transform;
  transition: 0.2s transform;
}

.shrink-to-hidden {
  transform: scale3d(0, 0, 0);
}

.will-fade-background {
  transition: 0.2s background-color;
}

.footer {
  background-color: white;
}

label {
  font-weight: 500;
}

.form-control-rounded {
  border-radius: 20rem;
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  box-shadow: none;
  background-color: transparent;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
}

.list-group-form .list-group-item {
  padding: 1rem 1.5rem;
}

.custom-controls-stacked .custom-control:last-child {
  margin-bottom: 0;
}

.form-inline label {
  margin-right: 0.25rem;
}

.form-label {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.card-form .card-body {
  padding: 1.6875rem;
}
.card-form .card-body-form-group {
  padding: 1rem;
  padding-bottom: 0rem;
}
.card-form__body {
  background-color: #f8fafc;
  border-radius: 0.5rem 0.5rem 0 0;
}
@media (min-width: 576px) {
  .card-form__body {
    border-radius: 0.5rem 0 0 0.5rem;
  }
}
.card-form__body label:not([class]) {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.form-image-group [disabled] ~ label::after,
.form-image-group :disabled ~ label::after {
  display: block;
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 4px;
  background: #e9ecef;
  width: initial;
  height: initial;
  border-radius: 0;
  content: " ";
  opacity: 0.4;
}

.mdk-header {
  margin-bottom: 1rem;
  height: auto;
}
.mdk-header--shadow {
  transition: 0.25s box-shadow;
}
.mdk-header--shadow-show {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
  border-color: transparent !important;
}
.mdk-header--shadow::after {
  display: none;
}
.mdk-header__bg-front {
  background-position: center;
}
.mdk-header__bg-front::after {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.mdk-header__content {
  display: flex;
  flex-direction: column;
}

.mdk-header--bg-gradient-primary .mdk-header__bg-front::after {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
  opacity: 0.9;
}

.mdk-header--bg-gradient-purple .mdk-header__bg-front::after {
  background-image: linear-gradient(-128deg, #8A4182 0%, #3289DC 100%);
  opacity: 0.9;
}

.mdk-header--bg-white .mdk-header__bg-front::after {
  background-color: rgba(255, 255, 255, 0.9);
}

.mdk-header--bg-primary .mdk-header__bg-front::after {
  background-color: rgba(74, 162, 238, 0.9);
}

.mdk-header--bg-secondary .mdk-header__bg-front::after {
  background-color: rgba(134, 142, 150, 0.9);
}

.mdk-header--bg-success .mdk-header__bg-front::after {
  background-color: rgba(119, 193, 58, 0.9);
}

.mdk-header--bg-info .mdk-header__bg-front::after {
  background-color: rgba(23, 162, 184, 0.9);
}

.mdk-header--bg-warning .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-danger .mdk-header__bg-front::after {
  background-color: rgba(217, 83, 79, 0.9);
}

.mdk-header--bg-light .mdk-header__bg-front::after {
  background-color: rgba(248, 249, 250, 0.9);
}

.mdk-header--bg-dark .mdk-header__bg-front::after {
  background-color: rgba(48, 56, 64, 0.9);
}

.mdk-header--bg-black .mdk-header__bg-front::after {
  background-color: rgba(39, 44, 51, 0.9);
}

.mdk-header--bg-accent .mdk-header__bg-front::after {
  background-color: rgba(0, 188, 194, 0.9);
}

.mdk-header--bg-accent-red .mdk-header__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-header--bg-accent-yellow .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-accent-dodger-blue .mdk-header__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-header--bg-accent-pickled-bluewood .mdk-header__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-header--bg-accent-electric-violet .mdk-header__bg-front::after {
  background-color: rgba(156, 66, 255, 0.9);
}

.mdk-header--bg-primary-purple .mdk-header__bg-front::after {
  background-color: rgba(130, 78, 225, 0.9);
}

.mdk-header--bg-primary-red .mdk-header__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-header--bg-primary-yellow .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-primary-light .mdk-header__bg-front::after {
  background-color: rgba(153, 204, 255, 0.9);
}

.mdk-header--bg-primary-dodger-blue .mdk-header__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-header--bg-primary-pickled-bluewood .mdk-header__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.flex {
  flex: 1 1 0% !important;
}

.flex-none,
.flex-0 {
  flex: none !important;
}

.flex-grow {
  flex: 1 1 auto !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

@media (min-width: 576px) {
  .flex-sm {
    flex: 1 1 0% !important;
  }

  .flex-sm-none,
.flex-sm-0 {
    flex: none !important;
  }

  .flex-sm-grow {
    flex: 1 1 auto !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 768px) {
  .flex-md {
    flex: 1 1 0% !important;
  }

  .flex-md-none,
.flex-md-0 {
    flex: none !important;
  }

  .flex-md-grow {
    flex: 1 1 auto !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 992px) {
  .flex-lg {
    flex: 1 1 0% !important;
  }

  .flex-lg-none,
.flex-lg-0 {
    flex: none !important;
  }

  .flex-lg-grow {
    flex: 1 1 auto !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1720px) {
  .flex-xl {
    flex: 1 1 0% !important;
  }

  .flex-xl-none,
.flex-xl-0 {
    flex: none !important;
  }

  .flex-xl-grow {
    flex: 1 1 auto !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1920px) {
  .flex-xxl {
    flex: 1 1 0% !important;
  }

  .flex-xxl-none,
.flex-xxl-0 {
    flex: none !important;
  }

  .flex-xxl-grow {
    flex: 1 1 auto !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
}
.w-100px {
  width: !important;
}

.w-30px {
  width: !important;
}

.h-100px {
  height: !important;
}

.h-30px {
  height: !important;
}

@media (min-width: 576px) {
  .w-sm-100px {
    width: !important;
  }

  .w-sm-30px {
    width: !important;
  }

  .h-sm-100px {
    height: !important;
  }

  .h-sm-30px {
    height: !important;
  }
}
@media (min-width: 768px) {
  .w-md-100px {
    width: !important;
  }

  .w-md-30px {
    width: !important;
  }

  .h-md-100px {
    height: !important;
  }

  .h-md-30px {
    height: !important;
  }
}
@media (min-width: 992px) {
  .w-lg-100px {
    width: !important;
  }

  .w-lg-30px {
    width: !important;
  }

  .h-lg-100px {
    height: !important;
  }

  .h-lg-30px {
    height: !important;
  }
}
@media (min-width: 1720px) {
  .w-xl-100px {
    width: !important;
  }

  .w-xl-30px {
    width: !important;
  }

  .h-xl-100px {
    height: !important;
  }

  .h-xl-30px {
    height: !important;
  }
}
@media (min-width: 1920px) {
  .w-xxl-100px {
    width: !important;
  }

  .w-xxl-30px {
    width: !important;
  }

  .h-xxl-100px {
    height: !important;
  }

  .h-xxl-30px {
    height: !important;
  }
}
.text-underline {
  text-decoration: underline;
}

.text-facebook {
  color: #3b5998;
}

.text-twitter {
  color: #0084b4;
}

.text-dribbble {
  color: #ea4c89;
}

.hover-text-decoration-0:hover, .hover-text-decoration-0:focus {
  text-decoration: none;
}

.lh-1 {
  line-height: 1rem;
}

.text-20, .text-black-20 {
  color: rgba(39, 44, 51, 0.2) !important;
}

.text-50, .text-black-50 {
  color: rgba(39, 44, 51, 0.5) !important;
}

.text-70, .text-black-70 {
  color: rgba(39, 44, 51, 0.7) !important;
}

.text-100, .text-black-100 {
  color: #272C33 !important;
}

.text-white-20 {
  color: rgba(255, 255, 255, 0.2) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-white-60 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}

.mb-heading {
  margin-bottom: 1rem !important;
}

.mb-grid-gutter {
  margin-bottom: 24px !important;
}

.mb-card-y {
  margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
  .p-0-xs {
    padding: 0 !important;
  }
}
.col {
  padding-left: 12px;
  padding-right: 12px;
}

.icon--left {
  margin-right: 0.5rem;
}

.icon--right {
  margin-left: 0.5rem;
}

.fullbleed {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.position-absolute-top,
.absolute-top {
  position: absolute;
  left: 0;
  top: 0;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.o-hidden {
  overflow: hidden !important;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none;
  }
}
.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.bg-primary {
  background-color: #4AA2EE !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

.bg-success {
  background-color: #77c13a !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-warning {
  background-color: #E4A93C !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #303840 !important;
}

.bg-black {
  background-color: #272C33 !important;
}

.bg-accent {
  background-color: #00BCC2 !important;
}

.bg-accent-red {
  background-color: #ED0B4C !important;
}

.bg-accent-yellow {
  background-color: #E4A93C !important;
}

.bg-accent-dodger-blue {
  background-color: #5567FF !important;
}

.bg-accent-pickled-bluewood {
  background-color: #303956 !important;
}

.bg-accent-electric-violet {
  background-color: #9C42FF !important;
}

.bg-primary-purple {
  background-color: #824EE1 !important;
}

.bg-primary-red {
  background-color: #ED0B4C !important;
}

.bg-primary-yellow {
  background-color: #E4A93C !important;
}

.bg-primary-light {
  background-color: #99ccff !important;
}

.bg-primary-dodger-blue {
  background-color: #5567FF !important;
}

.bg-primary-pickled-bluewood {
  background-color: #303956 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-alt {
  background: white !important;
}

.bg-body {
  background-color: #F5F7FA !important;
}

.bg-transparent {
  background: transparent !important;
}

.bg-darker {
  background-color: #293037 !important;
}

.bg-gradient-purple {
  background-image: linear-gradient(-128deg, #8A4182 0%, #3289DC 100%);
}

.bg-gradient-primary {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
}

.bg-dark-blue {
  background-color: #0C2440 !important;
}

.bg-dark-purple {
  background: #824EE1 !important;
}

.border-1 {
  border: 1px solid #E9EDF2 !important;
}

.border-left-1 {
  border-left: 1px solid #E9EDF2 !important;
}

.border-left-1 {
  border-left: 1px solid #E9EDF2 !important;
}

.border-right-1 {
  border-right: 1px solid #E9EDF2 !important;
}

.border-right-1 {
  border-right: 1px solid #E9EDF2 !important;
}

.border-top-1 {
  border-top: 1px solid #E9EDF2 !important;
}

.border-top-1 {
  border-top: 1px solid #E9EDF2 !important;
}

.border-bottom-1 {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-bottom-1 {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-2 {
  border: 2px solid #E9EDF2 !important;
}

.border-left-2 {
  border-left: 2px solid #E9EDF2 !important;
}

.border-left-2 {
  border-left: 2px solid #E9EDF2 !important;
}

.border-right-2 {
  border-right: 2px solid #E9EDF2 !important;
}

.border-right-2 {
  border-right: 2px solid #E9EDF2 !important;
}

.border-top-2 {
  border-top: 2px solid #E9EDF2 !important;
}

.border-top-2 {
  border-top: 2px solid #E9EDF2 !important;
}

.border-bottom-2 {
  border-bottom: 2px solid #E9EDF2 !important;
}

.border-bottom-2 {
  border-bottom: 2px solid #E9EDF2 !important;
}

.border-3 {
  border: 3px solid #E9EDF2 !important;
}

.border-left-3 {
  border-left: 3px solid #E9EDF2 !important;
}

.border-left-3 {
  border-left: 3px solid #E9EDF2 !important;
}

.border-right-3 {
  border-right: 3px solid #E9EDF2 !important;
}

.border-right-3 {
  border-right: 3px solid #E9EDF2 !important;
}

.border-top-3 {
  border-top: 3px solid #E9EDF2 !important;
}

.border-top-3 {
  border-top: 3px solid #E9EDF2 !important;
}

.border-bottom-3 {
  border-bottom: 3px solid #E9EDF2 !important;
}

.border-bottom-3 {
  border-bottom: 3px solid #E9EDF2 !important;
}

.border-4 {
  border: 4px solid #E9EDF2 !important;
}

.border-left-4 {
  border-left: 4px solid #E9EDF2 !important;
}

.border-left-4 {
  border-left: 4px solid #E9EDF2 !important;
}

.border-right-4 {
  border-right: 4px solid #E9EDF2 !important;
}

.border-right-4 {
  border-right: 4px solid #E9EDF2 !important;
}

.border-top-4 {
  border-top: 4px solid #E9EDF2 !important;
}

.border-top-4 {
  border-top: 4px solid #E9EDF2 !important;
}

.border-bottom-4 {
  border-bottom: 4px solid #E9EDF2 !important;
}

.border-bottom-4 {
  border-bottom: 4px solid #E9EDF2 !important;
}

.border {
  border: 1px solid #E9EDF2 !important;
}

.border-top {
  border-top: 1px solid #E9EDF2 !important;
}

.border-right {
  border-right: 1px solid #E9EDF2 !important;
}

.border-bottom {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-left {
  border-left: 1px solid #E9EDF2 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-sm {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-sm {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-sm {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-sm {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-sm-0 {
    border: 0 !important;
  }

  .border-top-sm-0 {
    border-top: 0 !important;
  }

  .border-right-sm-0 {
    border-right: 0 !important;
  }

  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }

  .border-left-sm-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-md {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-md {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-md {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-md {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-md-0 {
    border: 0 !important;
  }

  .border-top-md-0 {
    border-top: 0 !important;
  }

  .border-right-md-0 {
    border-right: 0 !important;
  }

  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }

  .border-left-md-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .border-lg {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-lg {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-lg {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-lg {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-lg-0 {
    border: 0 !important;
  }

  .border-top-lg-0 {
    border-top: 0 !important;
  }

  .border-right-lg-0 {
    border-right: 0 !important;
  }

  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }

  .border-left-lg-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 1720px) {
  .border-xl {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-xl {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-xl {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-xl {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-xl {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-xl-0 {
    border: 0 !important;
  }

  .border-top-xl-0 {
    border-top: 0 !important;
  }

  .border-right-xl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xl-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 1920px) {
  .border-xxl {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-xxl {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-xxl {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-xxl {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-xxl {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-xxl-0 {
    border: 0 !important;
  }

  .border-top-xxl-0 {
    border-top: 0 !important;
  }

  .border-right-xxl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xxl-0 {
    border-left: 0 !important;
  }
}
.border-primary {
  border-color: #4AA2EE !important;
}

.border-left-primary {
  border-left-color: #4AA2EE !important;
}

.border-right-primary {
  border-right-color: #4AA2EE !important;
}

.border-top-primary {
  border-top-color: #4AA2EE !important;
}

.border-bottom-primary {
  border-bottom-color: #4AA2EE !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-left-secondary {
  border-left-color: #868e96 !important;
}

.border-right-secondary {
  border-right-color: #868e96 !important;
}

.border-top-secondary {
  border-top-color: #868e96 !important;
}

.border-bottom-secondary {
  border-bottom-color: #868e96 !important;
}

.border-success {
  border-color: #77c13a !important;
}

.border-left-success {
  border-left-color: #77c13a !important;
}

.border-right-success {
  border-right-color: #77c13a !important;
}

.border-top-success {
  border-top-color: #77c13a !important;
}

.border-bottom-success {
  border-bottom-color: #77c13a !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-left-info {
  border-left-color: #17a2b8 !important;
}

.border-right-info {
  border-right-color: #17a2b8 !important;
}

.border-top-info {
  border-top-color: #17a2b8 !important;
}

.border-bottom-info {
  border-bottom-color: #17a2b8 !important;
}

.border-warning {
  border-color: #E4A93C !important;
}

.border-left-warning {
  border-left-color: #E4A93C !important;
}

.border-right-warning {
  border-right-color: #E4A93C !important;
}

.border-top-warning {
  border-top-color: #E4A93C !important;
}

.border-bottom-warning {
  border-bottom-color: #E4A93C !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-left-danger {
  border-left-color: #d9534f !important;
}

.border-right-danger {
  border-right-color: #d9534f !important;
}

.border-top-danger {
  border-top-color: #d9534f !important;
}

.border-bottom-danger {
  border-bottom-color: #d9534f !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-left-light {
  border-left-color: #f8f9fa !important;
}

.border-right-light {
  border-right-color: #f8f9fa !important;
}

.border-top-light {
  border-top-color: #f8f9fa !important;
}

.border-bottom-light {
  border-bottom-color: #f8f9fa !important;
}

.border-dark {
  border-color: #303840 !important;
}

.border-left-dark {
  border-left-color: #303840 !important;
}

.border-right-dark {
  border-right-color: #303840 !important;
}

.border-top-dark {
  border-top-color: #303840 !important;
}

.border-bottom-dark {
  border-bottom-color: #303840 !important;
}

.border-black {
  border-color: #272C33 !important;
}

.border-left-black {
  border-left-color: #272C33 !important;
}

.border-right-black {
  border-right-color: #272C33 !important;
}

.border-top-black {
  border-top-color: #272C33 !important;
}

.border-bottom-black {
  border-bottom-color: #272C33 !important;
}

.border-accent {
  border-color: #00BCC2 !important;
}

.border-left-accent {
  border-left-color: #00BCC2 !important;
}

.border-right-accent {
  border-right-color: #00BCC2 !important;
}

.border-top-accent {
  border-top-color: #00BCC2 !important;
}

.border-bottom-accent {
  border-bottom-color: #00BCC2 !important;
}

.border-accent-red {
  border-color: #ED0B4C !important;
}

.border-left-accent-red {
  border-left-color: #ED0B4C !important;
}

.border-right-accent-red {
  border-right-color: #ED0B4C !important;
}

.border-top-accent-red {
  border-top-color: #ED0B4C !important;
}

.border-bottom-accent-red {
  border-bottom-color: #ED0B4C !important;
}

.border-accent-yellow {
  border-color: #E4A93C !important;
}

.border-left-accent-yellow {
  border-left-color: #E4A93C !important;
}

.border-right-accent-yellow {
  border-right-color: #E4A93C !important;
}

.border-top-accent-yellow {
  border-top-color: #E4A93C !important;
}

.border-bottom-accent-yellow {
  border-bottom-color: #E4A93C !important;
}

.border-accent-dodger-blue {
  border-color: #5567FF !important;
}

.border-left-accent-dodger-blue {
  border-left-color: #5567FF !important;
}

.border-right-accent-dodger-blue {
  border-right-color: #5567FF !important;
}

.border-top-accent-dodger-blue {
  border-top-color: #5567FF !important;
}

.border-bottom-accent-dodger-blue {
  border-bottom-color: #5567FF !important;
}

.border-accent-pickled-bluewood {
  border-color: #303956 !important;
}

.border-left-accent-pickled-bluewood {
  border-left-color: #303956 !important;
}

.border-right-accent-pickled-bluewood {
  border-right-color: #303956 !important;
}

.border-top-accent-pickled-bluewood {
  border-top-color: #303956 !important;
}

.border-bottom-accent-pickled-bluewood {
  border-bottom-color: #303956 !important;
}

.border-accent-electric-violet {
  border-color: #9C42FF !important;
}

.border-left-accent-electric-violet {
  border-left-color: #9C42FF !important;
}

.border-right-accent-electric-violet {
  border-right-color: #9C42FF !important;
}

.border-top-accent-electric-violet {
  border-top-color: #9C42FF !important;
}

.border-bottom-accent-electric-violet {
  border-bottom-color: #9C42FF !important;
}

.border-primary-purple {
  border-color: #824EE1 !important;
}

.border-left-primary-purple {
  border-left-color: #824EE1 !important;
}

.border-right-primary-purple {
  border-right-color: #824EE1 !important;
}

.border-top-primary-purple {
  border-top-color: #824EE1 !important;
}

.border-bottom-primary-purple {
  border-bottom-color: #824EE1 !important;
}

.border-primary-red {
  border-color: #ED0B4C !important;
}

.border-left-primary-red {
  border-left-color: #ED0B4C !important;
}

.border-right-primary-red {
  border-right-color: #ED0B4C !important;
}

.border-top-primary-red {
  border-top-color: #ED0B4C !important;
}

.border-bottom-primary-red {
  border-bottom-color: #ED0B4C !important;
}

.border-primary-yellow {
  border-color: #E4A93C !important;
}

.border-left-primary-yellow {
  border-left-color: #E4A93C !important;
}

.border-right-primary-yellow {
  border-right-color: #E4A93C !important;
}

.border-top-primary-yellow {
  border-top-color: #E4A93C !important;
}

.border-bottom-primary-yellow {
  border-bottom-color: #E4A93C !important;
}

.border-primary-light {
  border-color: #99ccff !important;
}

.border-left-primary-light {
  border-left-color: #99ccff !important;
}

.border-right-primary-light {
  border-right-color: #99ccff !important;
}

.border-top-primary-light {
  border-top-color: #99ccff !important;
}

.border-bottom-primary-light {
  border-bottom-color: #99ccff !important;
}

.border-primary-dodger-blue {
  border-color: #5567FF !important;
}

.border-left-primary-dodger-blue {
  border-left-color: #5567FF !important;
}

.border-right-primary-dodger-blue {
  border-right-color: #5567FF !important;
}

.border-top-primary-dodger-blue {
  border-top-color: #5567FF !important;
}

.border-bottom-primary-dodger-blue {
  border-bottom-color: #5567FF !important;
}

.border-primary-pickled-bluewood {
  border-color: #303956 !important;
}

.border-left-primary-pickled-bluewood {
  border-left-color: #303956 !important;
}

.border-right-primary-pickled-bluewood {
  border-right-color: #303956 !important;
}

.border-top-primary-pickled-bluewood {
  border-top-color: #303956 !important;
}

.border-bottom-primary-pickled-bluewood {
  border-bottom-color: #303956 !important;
}

.border-bottom-white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.order-0 {
  order: 0 !important;
}

@media (min-width: 576px) {
  .order-sm-0 {
    order: 0 !important;
  }
}
@media (min-width: 768px) {
  .order-md-0 {
    order: 0 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-0 {
    order: 0 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-0 {
    order: 0 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-0 {
    order: 0 !important;
  }
}
.order-1 {
  order: 1 !important;
}

@media (min-width: 576px) {
  .order-sm-1 {
    order: 1 !important;
  }
}
@media (min-width: 768px) {
  .order-md-1 {
    order: 1 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-1 {
    order: 1 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-1 {
    order: 1 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-1 {
    order: 1 !important;
  }
}
.order-2 {
  order: 2 !important;
}

@media (min-width: 576px) {
  .order-sm-2 {
    order: 2 !important;
  }
}
@media (min-width: 768px) {
  .order-md-2 {
    order: 2 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-2 {
    order: 2 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-2 {
    order: 2 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-2 {
    order: 2 !important;
  }
}
.position-close-4pt {
  position: absolute;
  right: 4px;
  top: 4px;
  display: flex;
}

.text-white-100 {
  color: white !important;
}

.text-shadow {
  text-shadow: rgba(39, 44, 51, 0.2) 0px 9px 10px;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap;
}

.text-headings {
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif !important;
}

.lh-24pt {
  line-height: 1.5rem;
}

.bg-dark-blue {
  background-image: #0C2440;
}

.bg-purple-gradient {
  background-image: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}

.bg-black,
.bg-black-100 {
  background-color: #272C33 !important;
}

.bg-black-50 {
  background-color: rgba(39, 44, 51, 0.5) !important;
}

.bg-black-20 {
  background-color: rgba(39, 44, 51, 0.2) !important;
}

.p-card-header {
  padding: 1rem 1rem;
}

.link-date {
  color: rgba(39, 44, 51, 0.7);
  position: relative;
  overflow: hidden;
  background: rgba(74, 162, 238, 0.05);
  padding: 2px 4px;
  border-radius: 2px;
}
.link-date::after {
  content: "................................................................";
  color: rgba(39, 44, 51, 0.4);
  font-size: 0.75rem;
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 100%;
  top: 0.525rem;
  white-space: nowrap;
}
.link-date:hover {
  text-decoration: none;
}

@media (min-width: 992px) {
  .hero h1, .hero .h1 {
    font-size: 3.998rem;
    font-weight: 700;
    line-height: 1.25;
  }
  .hero .lead, .hero__lead {
    font-size: 1.414rem;
    line-height: 1.414;
  }
  .hero .lead:not(:last-child), .hero__lead:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.chip {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.25rem 1rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 100px;
}
.chip + .chip {
  margin-left: 0.5rem;
}

.chip-primary {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-primary:hover {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
}
.chip-primary:focus, .chip-primary.focus {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}
.chip-primary.disabled, .chip-primary:disabled {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-primary:not(:disabled):not(.disabled):active, .chip-primary:not(:disabled):not(.disabled).active, .show > .chip-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1584e3;
}
.chip-primary:not(:disabled):not(.disabled):active:focus, .chip-primary:not(:disabled):not(.disabled).active:focus, .show > .chip-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}

.chip-outline-primary {
  color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:focus, .chip-outline-primary.focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}
.chip-outline-primary.disabled, .chip-outline-primary:disabled {
  color: #4AA2EE;
  background-color: transparent;
}
.chip-outline-primary:not(:disabled):not(.disabled):active, .chip-outline-primary:not(:disabled):not(.disabled).active, .show > .chip-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:not(:disabled):not(.disabled):active:focus, .chip-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}

.chip-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}
.chip-secondary:focus, .chip-secondary.focus {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}
.chip-secondary.disabled, .chip-secondary:disabled {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-secondary:not(:disabled):not(.disabled):active, .chip-secondary:not(:disabled):not(.disabled).active, .show > .chip-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}
.chip-secondary:not(:disabled):not(.disabled):active:focus, .chip-secondary:not(:disabled):not(.disabled).active:focus, .show > .chip-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}

.chip-outline-secondary {
  color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:focus, .chip-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}
.chip-outline-secondary.disabled, .chip-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent;
}
.chip-outline-secondary:not(:disabled):not(.disabled):active, .chip-outline-secondary:not(:disabled):not(.disabled).active, .show > .chip-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:not(:disabled):not(.disabled):active:focus, .chip-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}

.chip-success {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-success:hover {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
}
.chip-success:focus, .chip-success.focus {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}
.chip-success.disabled, .chip-success:disabled {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-success:not(:disabled):not(.disabled):active, .chip-success:not(:disabled):not(.disabled).active, .show > .chip-success.dropdown-toggle {
  color: #fff;
  background-color: #5f9a2e;
  border-color: #59902b;
}
.chip-success:not(:disabled):not(.disabled):active:focus, .chip-success:not(:disabled):not(.disabled).active:focus, .show > .chip-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}

.chip-outline-success {
  color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:hover {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:focus, .chip-outline-success.focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}
.chip-outline-success.disabled, .chip-outline-success:disabled {
  color: #77c13a;
  background-color: transparent;
}
.chip-outline-success:not(:disabled):not(.disabled):active, .chip-outline-success:not(:disabled):not(.disabled).active, .show > .chip-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:not(:disabled):not(.disabled):active:focus, .chip-outline-success:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}

.chip-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.chip-info:focus, .chip-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}
.chip-info.disabled, .chip-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-info:not(:disabled):not(.disabled):active, .chip-info:not(:disabled):not(.disabled).active, .show > .chip-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.chip-info:not(:disabled):not(.disabled):active:focus, .chip-info:not(:disabled):not(.disabled).active:focus, .show > .chip-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}

.chip-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:focus, .chip-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}
.chip-outline-info.disabled, .chip-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.chip-outline-info:not(:disabled):not(.disabled):active, .chip-outline-info:not(:disabled):not(.disabled).active, .show > .chip-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:not(:disabled):not(.disabled):active:focus, .chip-outline-info:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}

.chip-warning {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-warning:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-warning:focus, .chip-warning.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-warning.disabled, .chip-warning:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-warning:not(:disabled):not(.disabled):active, .chip-warning:not(:disabled):not(.disabled).active, .show > .chip-warning.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-warning:not(:disabled):not(.disabled):active:focus, .chip-warning:not(:disabled):not(.disabled).active:focus, .show > .chip-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-warning {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:focus, .chip-outline-warning.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-warning.disabled, .chip-outline-warning:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-warning:not(:disabled):not(.disabled):active, .chip-outline-warning:not(:disabled):not(.disabled).active, .show > .chip-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:not(:disabled):not(.disabled):active:focus, .chip-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-danger:hover {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
}
.chip-danger:focus, .chip-danger.focus {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}
.chip-danger.disabled, .chip-danger:disabled {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-danger:not(:disabled):not(.disabled):active, .chip-danger:not(:disabled):not(.disabled).active, .show > .chip-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #bf2e29;
}
.chip-danger:not(:disabled):not(.disabled):active:focus, .chip-danger:not(:disabled):not(.disabled).active:focus, .show > .chip-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}

.chip-outline-danger {
  color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:focus, .chip-outline-danger.focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}
.chip-outline-danger.disabled, .chip-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.chip-outline-danger:not(:disabled):not(.disabled):active, .chip-outline-danger:not(:disabled):not(.disabled).active, .show > .chip-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:not(:disabled):not(.disabled):active:focus, .chip-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}

.chip-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.chip-light:focus, .chip-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}
.chip-light.disabled, .chip-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-light:not(:disabled):not(.disabled):active, .chip-light:not(:disabled):not(.disabled).active, .show > .chip-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.chip-light:not(:disabled):not(.disabled):active:focus, .chip-light:not(:disabled):not(.disabled).active:focus, .show > .chip-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}

.chip-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:focus, .chip-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}
.chip-outline-light.disabled, .chip-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.chip-outline-light:not(:disabled):not(.disabled):active, .chip-outline-light:not(:disabled):not(.disabled).active, .show > .chip-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:not(:disabled):not(.disabled):active:focus, .chip-outline-light:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}

.chip-dark {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-dark:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
}
.chip-dark:focus, .chip-dark.focus {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.chip-dark.disabled, .chip-dark:disabled {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-dark:not(:disabled):not(.disabled):active, .chip-dark:not(:disabled):not(.disabled).active, .show > .chip-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1f23;
  border-color: #15181c;
}
.chip-dark:not(:disabled):not(.disabled):active:focus, .chip-dark:not(:disabled):not(.disabled).active:focus, .show > .chip-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}

.chip-outline-dark {
  color: #303840;
  border-color: #303840;
}
.chip-outline-dark:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-outline-dark:focus, .chip-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}
.chip-outline-dark.disabled, .chip-outline-dark:disabled {
  color: #303840;
  background-color: transparent;
}
.chip-outline-dark:not(:disabled):not(.disabled):active, .chip-outline-dark:not(:disabled):not(.disabled).active, .show > .chip-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-outline-dark:not(:disabled):not(.disabled):active:focus, .chip-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}

.chip-black {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-black:hover {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
}
.chip-black:focus, .chip-black.focus {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}
.chip-black.disabled, .chip-black:disabled {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-black:not(:disabled):not(.disabled):active, .chip-black:not(:disabled):not(.disabled).active, .show > .chip-black.dropdown-toggle {
  color: #fff;
  background-color: #111316;
  border-color: #0b0d0f;
}
.chip-black:not(:disabled):not(.disabled):active:focus, .chip-black:not(:disabled):not(.disabled).active:focus, .show > .chip-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}

.chip-outline-black {
  color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:focus, .chip-outline-black.focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}
.chip-outline-black.disabled, .chip-outline-black:disabled {
  color: #272C33;
  background-color: transparent;
}
.chip-outline-black:not(:disabled):not(.disabled):active, .chip-outline-black:not(:disabled):not(.disabled).active, .show > .chip-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:not(:disabled):not(.disabled):active:focus, .chip-outline-black:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}

.chip-accent {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-accent:hover {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
}
.chip-accent:focus, .chip-accent.focus {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}
.chip-accent.disabled, .chip-accent:disabled {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-accent:not(:disabled):not(.disabled):active, .chip-accent:not(:disabled):not(.disabled).active, .show > .chip-accent.dropdown-toggle {
  color: #fff;
  background-color: #008b8f;
  border-color: #007e82;
}
.chip-accent:not(:disabled):not(.disabled):active:focus, .chip-accent:not(:disabled):not(.disabled).active:focus, .show > .chip-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}

.chip-outline-accent {
  color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:focus, .chip-outline-accent.focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}
.chip-outline-accent.disabled, .chip-outline-accent:disabled {
  color: #00BCC2;
  background-color: transparent;
}
.chip-outline-accent:not(:disabled):not(.disabled):active, .chip-outline-accent:not(:disabled):not(.disabled).active, .show > .chip-outline-accent.dropdown-toggle {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:not(:disabled):not(.disabled):active:focus, .chip-outline-accent:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}

.chip-accent-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-accent-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.chip-accent-red:focus, .chip-accent-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.chip-accent-red.disabled, .chip-accent-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-accent-red:not(:disabled):not(.disabled):active, .chip-accent-red:not(:disabled):not(.disabled).active, .show > .chip-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.chip-accent-red:not(:disabled):not(.disabled):active:focus, .chip-accent-red:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.chip-outline-accent-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:focus, .chip-outline-accent-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.chip-outline-accent-red.disabled, .chip-outline-accent-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.chip-outline-accent-red:not(:disabled):not(.disabled):active, .chip-outline-accent-red:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-red:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.chip-accent-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-accent-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-accent-yellow:focus, .chip-accent-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-accent-yellow.disabled, .chip-accent-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-accent-yellow:not(:disabled):not(.disabled):active, .chip-accent-yellow:not(:disabled):not(.disabled).active, .show > .chip-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-accent-yellow:not(:disabled):not(.disabled):active:focus, .chip-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-accent-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:focus, .chip-outline-accent-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-accent-yellow.disabled, .chip-outline-accent-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-accent-yellow:not(:disabled):not(.disabled):active, .chip-outline-accent-yellow:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-accent-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-accent-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.chip-accent-dodger-blue:focus, .chip-accent-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.chip-accent-dodger-blue.disabled, .chip-accent-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-accent-dodger-blue:not(:disabled):not(.disabled):active, .chip-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.chip-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.chip-outline-accent-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:focus, .chip-outline-accent-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.chip-outline-accent-dodger-blue.disabled, .chip-outline-accent-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.chip-outline-accent-dodger-blue:not(:disabled):not(.disabled):active, .chip-outline-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.chip-accent-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.chip-accent-pickled-bluewood:focus, .chip-accent-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.chip-accent-pickled-bluewood.disabled, .chip-accent-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.chip-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.chip-outline-accent-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:focus, .chip-outline-accent-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.chip-outline-accent-pickled-bluewood.disabled, .chip-outline-accent-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.chip-accent-electric-violet {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-accent-electric-violet:hover {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
}
.chip-accent-electric-violet:focus, .chip-accent-electric-violet.focus {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}
.chip-accent-electric-violet.disabled, .chip-accent-electric-violet:disabled {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-accent-electric-violet:not(:disabled):not(.disabled):active, .chip-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .chip-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #810fff;
  border-color: #7b02ff;
}
.chip-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .chip-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}

.chip-outline-accent-electric-violet {
  color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:focus, .chip-outline-accent-electric-violet.focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}
.chip-outline-accent-electric-violet.disabled, .chip-outline-accent-electric-violet:disabled {
  color: #9C42FF;
  background-color: transparent;
}
.chip-outline-accent-electric-violet:not(:disabled):not(.disabled):active, .chip-outline-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}

.chip-primary-purple {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-primary-purple:hover {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
}
.chip-primary-purple:focus, .chip-primary-purple.focus {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}
.chip-primary-purple.disabled, .chip-primary-purple:disabled {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-primary-purple:not(:disabled):not(.disabled):active, .chip-primary-purple:not(:disabled):not(.disabled).active, .show > .chip-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #6425d7;
  border-color: #5f23cd;
}
.chip-primary-purple:not(:disabled):not(.disabled):active:focus, .chip-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}

.chip-outline-primary-purple {
  color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:focus, .chip-outline-primary-purple.focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}
.chip-outline-primary-purple.disabled, .chip-outline-primary-purple:disabled {
  color: #824EE1;
  background-color: transparent;
}
.chip-outline-primary-purple:not(:disabled):not(.disabled):active, .chip-outline-primary-purple:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}

.chip-primary-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-primary-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.chip-primary-red:focus, .chip-primary-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.chip-primary-red.disabled, .chip-primary-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-primary-red:not(:disabled):not(.disabled):active, .chip-primary-red:not(:disabled):not(.disabled).active, .show > .chip-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.chip-primary-red:not(:disabled):not(.disabled):active:focus, .chip-primary-red:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.chip-outline-primary-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:focus, .chip-outline-primary-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.chip-outline-primary-red.disabled, .chip-outline-primary-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.chip-outline-primary-red:not(:disabled):not(.disabled):active, .chip-outline-primary-red:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-red:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.chip-primary-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-primary-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-primary-yellow:focus, .chip-primary-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-primary-yellow.disabled, .chip-primary-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-primary-yellow:not(:disabled):not(.disabled):active, .chip-primary-yellow:not(:disabled):not(.disabled).active, .show > .chip-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-primary-yellow:not(:disabled):not(.disabled):active:focus, .chip-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-primary-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:focus, .chip-outline-primary-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-primary-yellow.disabled, .chip-outline-primary-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-primary-yellow:not(:disabled):not(.disabled):active, .chip-outline-primary-yellow:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-primary-light {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-primary-light:hover {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
}
.chip-primary-light:focus, .chip-primary-light.focus {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}
.chip-primary-light.disabled, .chip-primary-light:disabled {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-primary-light:not(:disabled):not(.disabled):active, .chip-primary-light:not(:disabled):not(.disabled).active, .show > .chip-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #66b3ff;
  border-color: #59acff;
}
.chip-primary-light:not(:disabled):not(.disabled):active:focus, .chip-primary-light:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}

.chip-outline-primary-light {
  color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:hover {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:focus, .chip-outline-primary-light.focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}
.chip-outline-primary-light.disabled, .chip-outline-primary-light:disabled {
  color: #99ccff;
  background-color: transparent;
}
.chip-outline-primary-light:not(:disabled):not(.disabled):active, .chip-outline-primary-light:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}

.chip-primary-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-primary-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.chip-primary-dodger-blue:focus, .chip-primary-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.chip-primary-dodger-blue.disabled, .chip-primary-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-primary-dodger-blue:not(:disabled):not(.disabled):active, .chip-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.chip-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.chip-outline-primary-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:focus, .chip-outline-primary-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.chip-outline-primary-dodger-blue.disabled, .chip-outline-primary-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.chip-outline-primary-dodger-blue:not(:disabled):not(.disabled):active, .chip-outline-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.chip-primary-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.chip-primary-pickled-bluewood:focus, .chip-primary-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.chip-primary-pickled-bluewood.disabled, .chip-primary-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.chip-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.chip-outline-primary-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:focus, .chip-outline-primary-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.chip-outline-primary-pickled-bluewood.disabled, .chip-outline-primary-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.icon-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
}
.icon-holder[href]:hover {
  text-decoration: none;
}
.icon-holder--small {
  width: 30px;
  height: 30px;
}
.icon-holder--default {
  background-color: #e9ecef;
}

.icon-holder--primary {
  color: #fff;
  background-image: none;
  background-color: #4AA2EE;
  border: 1px solid #4AA2EE;
}
.icon-holder--primary:hover {
  color: #4AA2EE;
  background-image: none;
  background-color: transparent;
  border: 1px solid #4AA2EE;
}
.icon-holder--primary:hover:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.icon-holder--outline-primary {
  color: #4AA2EE;
  background-image: none;
  background-color: transparent;
  border: 1px solid #4AA2EE;
}
.icon-holder--outline-primary:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.icon-holder--secondary {
  color: #fff;
  background-image: none;
  background-color: #868e96;
  border: 1px solid #868e96;
}
.icon-holder--secondary:hover {
  color: #868e96;
  background-image: none;
  background-color: transparent;
  border: 1px solid #868e96;
}
.icon-holder--secondary:hover:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.icon-holder--outline-secondary {
  color: #868e96;
  background-image: none;
  background-color: transparent;
  border: 1px solid #868e96;
}
.icon-holder--outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.icon-holder--success {
  color: #fff;
  background-image: none;
  background-color: #77c13a;
  border: 1px solid #77c13a;
}
.icon-holder--success:hover {
  color: #77c13a;
  background-image: none;
  background-color: transparent;
  border: 1px solid #77c13a;
}
.icon-holder--success:hover:hover {
  color: #fff;
  background-color: #77c13a;
  border-color: #77c13a;
}
.icon-holder--outline-success {
  color: #77c13a;
  background-image: none;
  background-color: transparent;
  border: 1px solid #77c13a;
}
.icon-holder--outline-success:hover {
  color: #fff;
  background-color: #77c13a;
  border-color: #77c13a;
}
.icon-holder--info {
  color: #fff;
  background-image: none;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
}
.icon-holder--info:hover {
  color: #17a2b8;
  background-image: none;
  background-color: transparent;
  border: 1px solid #17a2b8;
}
.icon-holder--info:hover:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.icon-holder--outline-info {
  color: #17a2b8;
  background-image: none;
  background-color: transparent;
  border: 1px solid #17a2b8;
}
.icon-holder--outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.icon-holder--warning {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--warning:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--warning:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-warning {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-warning:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--danger {
  color: #fff;
  background-image: none;
  background-color: #d9534f;
  border: 1px solid #d9534f;
}
.icon-holder--danger:hover {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border: 1px solid #d9534f;
}
.icon-holder--danger:hover:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.icon-holder--outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border: 1px solid #d9534f;
}
.icon-holder--outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.icon-holder--light {
  color: #fff;
  background-image: none;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
}
.icon-holder--light:hover {
  color: #f8f9fa;
  background-image: none;
  background-color: transparent;
  border: 1px solid #f8f9fa;
}
.icon-holder--light:hover:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.icon-holder--outline-light {
  color: #f8f9fa;
  background-image: none;
  background-color: transparent;
  border: 1px solid #f8f9fa;
}
.icon-holder--outline-light:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.icon-holder--dark {
  color: #fff;
  background-image: none;
  background-color: #303840;
  border: 1px solid #303840;
}
.icon-holder--dark:hover {
  color: #303840;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303840;
}
.icon-holder--dark:hover:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.icon-holder--outline-dark {
  color: #303840;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303840;
}
.icon-holder--outline-dark:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.icon-holder--black {
  color: #fff;
  background-image: none;
  background-color: #272C33;
  border: 1px solid #272C33;
}
.icon-holder--black:hover {
  color: #272C33;
  background-image: none;
  background-color: transparent;
  border: 1px solid #272C33;
}
.icon-holder--black:hover:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.icon-holder--outline-black {
  color: #272C33;
  background-image: none;
  background-color: transparent;
  border: 1px solid #272C33;
}
.icon-holder--outline-black:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.icon-holder--accent {
  color: #fff;
  background-image: none;
  background-color: #00BCC2;
  border: 1px solid #00BCC2;
}
.icon-holder--accent:hover {
  color: #00BCC2;
  background-image: none;
  background-color: transparent;
  border: 1px solid #00BCC2;
}
.icon-holder--accent:hover:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.icon-holder--outline-accent {
  color: #00BCC2;
  background-image: none;
  background-color: transparent;
  border: 1px solid #00BCC2;
}
.icon-holder--outline-accent:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.icon-holder--accent-red {
  color: #fff;
  background-image: none;
  background-color: #ED0B4C;
  border: 1px solid #ED0B4C;
}
.icon-holder--accent-red:hover {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--accent-red:hover:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--outline-accent-red {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--outline-accent-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--accent-yellow {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--accent-yellow:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--accent-yellow:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-accent-yellow {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-accent-yellow:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--accent-dodger-blue {
  color: #fff;
  background-image: none;
  background-color: #5567FF;
  border: 1px solid #5567FF;
}
.icon-holder--accent-dodger-blue:hover {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--accent-dodger-blue:hover:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--outline-accent-dodger-blue {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--outline-accent-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--accent-pickled-bluewood {
  color: #fff;
  background-image: none;
  background-color: #303956;
  border: 1px solid #303956;
}
.icon-holder--accent-pickled-bluewood:hover {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--accent-pickled-bluewood:hover:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-accent-pickled-bluewood {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--outline-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--accent-electric-violet {
  color: #fff;
  background-image: none;
  background-color: #9C42FF;
  border: 1px solid #9C42FF;
}
.icon-holder--accent-electric-violet:hover {
  color: #9C42FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #9C42FF;
}
.icon-holder--accent-electric-violet:hover:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.icon-holder--outline-accent-electric-violet {
  color: #9C42FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #9C42FF;
}
.icon-holder--outline-accent-electric-violet:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.icon-holder--primary-purple {
  color: #fff;
  background-image: none;
  background-color: #824EE1;
  border: 1px solid #824EE1;
}
.icon-holder--primary-purple:hover {
  color: #824EE1;
  background-image: none;
  background-color: transparent;
  border: 1px solid #824EE1;
}
.icon-holder--primary-purple:hover:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.icon-holder--outline-primary-purple {
  color: #824EE1;
  background-image: none;
  background-color: transparent;
  border: 1px solid #824EE1;
}
.icon-holder--outline-primary-purple:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.icon-holder--primary-red {
  color: #fff;
  background-image: none;
  background-color: #ED0B4C;
  border: 1px solid #ED0B4C;
}
.icon-holder--primary-red:hover {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--primary-red:hover:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--outline-primary-red {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--outline-primary-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--primary-yellow {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--primary-yellow:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--primary-yellow:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-primary-yellow {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-primary-yellow:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--primary-light {
  color: #fff;
  background-image: none;
  background-color: #99ccff;
  border: 1px solid #99ccff;
}
.icon-holder--primary-light:hover {
  color: #99ccff;
  background-image: none;
  background-color: transparent;
  border: 1px solid #99ccff;
}
.icon-holder--primary-light:hover:hover {
  color: #fff;
  background-color: #99ccff;
  border-color: #99ccff;
}
.icon-holder--outline-primary-light {
  color: #99ccff;
  background-image: none;
  background-color: transparent;
  border: 1px solid #99ccff;
}
.icon-holder--outline-primary-light:hover {
  color: #fff;
  background-color: #99ccff;
  border-color: #99ccff;
}
.icon-holder--primary-dodger-blue {
  color: #fff;
  background-image: none;
  background-color: #5567FF;
  border: 1px solid #5567FF;
}
.icon-holder--primary-dodger-blue:hover {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--primary-dodger-blue:hover:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--outline-primary-dodger-blue {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--outline-primary-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--primary-pickled-bluewood {
  color: #fff;
  background-image: none;
  background-color: #303956;
  border: 1px solid #303956;
}
.icon-holder--primary-pickled-bluewood:hover {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--primary-pickled-bluewood:hover:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-primary-pickled-bluewood {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--outline-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-muted {
  color: rgba(39, 44, 51, 0.5);
  background-image: none;
  background-color: transparent;
  border: 1px solid rgba(39, 44, 51, 0.5);
}
.icon-holder--outline-muted:hover {
  color: #fff;
  background-color: rgba(39, 44, 51, 0.5);
  border-color: rgba(39, 44, 51, 0.5);
}
.icon-holder--light, .icon-holder--light:hover, .icon-holder--light:focus {
  color: rgba(39, 44, 51, 0.7);
}

.img-fluid {
  width: 100%;
  max-width: none;
}

.img-fluid-max {
  max-width: 100%;
  height: auto;
}

.indicator-line {
  display: block;
  width: 18px;
  height: 4px;
  background-color: #E9EDF2;
}

.input-group.input-group-merge .form-control {
  box-shadow: none;
}
.input-group.input-group-merge .form-control:focus ~ [class*=input-group] .input-group-text {
  border-color: white;
  color: #272C33;
  background-color: white;
}
.input-group.input-group-merge .form-control.is-valid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:valid ~ [class*=input-group] .input-group-text {
  border-color: #77c13a;
  color: #77c13a;
}
.input-group.input-group-merge .form-control.is-invalid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:invalid ~ [class*=input-group] .input-group-text {
  border-color: #d9534f;
  color: #d9534f;
}
.input-group.input-group-merge .form-control-prepended {
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.input-group.input-group-merge .form-control-appended {
  padding-right: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.input-group-merge .input-group-prepend {
  order: -1;
}
.input-group.input-group-merge .input-group-prepend > .input-group-text {
  border-right-width: 0 !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.input-group.input-group-merge .input-group-append > .input-group-text {
  border-left-width: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.input-group-text .material-icons {
  font-size: inherit;
}

@media (min-width: 1720px) {
  .layout-app .container-fluid, .layout-app .container-sm, .layout-app .container-md, .layout-app .container-lg, .layout-app .container-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {
  .layout-boxed > .mdk-drawer-layout {
    padding: 1rem 0;
  }
}
.layout-boxed .page-content {
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-boxed .page-content {
    /* @alternate */
    box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
    margin: 0 1rem 0 0;
    border-radius: 10px;
  }
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .mdk-drawer__content {
    padding-top: 1rem;
  }
  .layout-boxed #default-drawer .sidebar {
    background-color: transparent !important;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    padding: 0 1rem 0 0;
  }
  .layout-boxed #default-drawer .sidebar .open {
    background: transparent !important;
  }
}
.layout-boxed #default-drawer .sidebar-brand {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  margin-bottom: 2rem;
  height: 64px;
  flex-direction: row;
  align-items: center;
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: white;
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .sidebar-brand {
    border-radius: 10px;
    margin-left: 1rem;
  }
}
.layout-boxed #default-drawer .sidebar-brand-icon {
  margin-left: 1rem;
  margin-right: 0.5rem;
  margin-bottom: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.layout-boxed #default-drawer .sidebar-brand-dark {
  color: white;
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .sidebar-menu > .sidebar-menu-item {
    margin-right: 0;
  }
}

@media (min-width: 1720px) {
  .layout-compact .container-fluid, .layout-compact .container-sm, .layout-compact .container-md, .layout-compact .container-lg, .layout-compact .container-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.layout-compact .mdk-drawer[data-persistent].layout-compact__drawer, .layout-compact__drawer .mdk-drawer__content {
  width: 120px;
}
.layout-compact .sidebar-secondary {
  left: 120px /* rtl:ignore */;
  transition: transform 0.2s ease;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
  width: 256px;
  position: absolute;
  top: 0;
  box-shadow: none;
}
.layout-compact__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
  left: auto/* rtl:ignore */;
  right: 120px /* rtl:ignore */;
}
.layout-compact__drawer .mdk-drawer__content {
  display: flex;
  z-index: 0;
}
.layout-compact .sidebar-mini {
  width: 120px;
  position: relative;
  z-index: 1;
}
.layout-compact .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon {
  color: #303840;
}
.layout-compact .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon {
  color: white;
}
.layout-compact .sidebar-mini .sidebar-menu-toggle-icon {
  display: none;
}
.layout-compact .sidebar-mini .sidebar-menu-item {
  margin: 0;
  border-radius: 0;
}
.layout-compact .sidebar-mini .sidebar-menu-initials {
  content: attr(data-initials);
  display: block;
  visibility: visible;
}
.layout-compact .sidebar-mini .sidebar-menu-button {
  flex-direction: column;
  padding: 1.25rem 0;
  justify-content: center;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.layout-compact .sidebar-mini .sidebar-menu-icon {
  margin: 0 0 0.25rem;
  font-size: 2rem;
}
@media (min-width: 576px) {
  .layout-compact .layout-compact__d-none {
    display: none;
  }
}
.layout-compact--open .sidebar-secondary,
.layout-compact--open .layout-compact__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(0, 0, 0);
}
.layout-compact--open .sidebar-secondary {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.mdk-drawer[data-persistent].layout-mini__drawer,
.layout-mini__drawer .mdk-drawer__content {
  width: 64px;
}

.layout-mini .sidebar-secondary {
  transition: transform 0.2s ease;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
  box-shadow: none;
}

.layout-mini-secondary .sidebar-secondary,
.layout-mini--open .sidebar-secondary {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.layout-mini__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
}

@media (min-width: 1720px) {
  .layout-mini .page__container,
.layout-mini-secondary .page__container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.layout-mini .mdk-drawer[data-persistent].layout-mini-secondary__drawer,
.layout-mini .layout-mini-secondary__drawer .mdk-drawer__content,
.layout-mini-secondary .mdk-drawer[data-persistent].layout-mini-secondary__drawer,
.layout-mini-secondary .layout-mini-secondary__drawer .mdk-drawer__content {
  width: 320px;
}
.layout-mini .sidebar-mini,
.layout-mini-secondary .sidebar-mini {
  width: 64px;
  position: relative;
  z-index: 1;
}
.layout-mini .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon {
  color: #303840;
}
.layout-mini .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon {
  color: white;
}
.layout-mini .sidebar-mini .sidebar-menu-text,
.layout-mini .sidebar-mini .sidebar-badge,
.layout-mini .sidebar-mini .sidebar-menu-toggle-icon,
.layout-mini-secondary .sidebar-mini .sidebar-menu-text,
.layout-mini-secondary .sidebar-mini .sidebar-badge,
.layout-mini-secondary .sidebar-mini .sidebar-menu-toggle-icon {
  display: none;
}
.layout-mini .sidebar-mini .sidebar-menu-item,
.layout-mini-secondary .sidebar-mini .sidebar-menu-item {
  margin: 0;
  border-radius: 0;
}
.layout-mini .sidebar-mini .sidebar-menu-button,
.layout-mini-secondary .sidebar-mini .sidebar-menu-button {
  flex-direction: column;
  padding: 0.5rem 0;
}
.layout-mini .sidebar-mini .sidebar-menu-initials,
.layout-mini-secondary .sidebar-mini .sidebar-menu-initials {
  content: attr(data-initials);
  display: block;
  visibility: visible;
}
.layout-mini .sidebar-mini .sidebar-menu-button,
.layout-mini-secondary .sidebar-mini .sidebar-menu-button {
  justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.layout-mini .sidebar-mini .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini .sidebar-menu-icon {
  margin: 0;
}
.layout-mini .sidebar-secondary,
.layout-mini-secondary .sidebar-secondary {
  width: 256px;
  position: absolute;
  top: 0;
  left: 64px /* rtl:ignore */;
}
.layout-mini__drawer[data-position=right] .sidebar-secondary,
.layout-mini-secondary__drawer[data-position=right] .sidebar-secondary {
  left: auto/* rtl:ignore */;
  right: 64px /* rtl:ignore */;
}
.layout-mini__drawer .mdk-drawer__content,
.layout-mini-secondary__drawer .mdk-drawer__content {
  display: flex;
  z-index: 0;
}
@media (min-width: 576px) {
  .layout-mini .layout-mini__d-none,
.layout-mini .layout-mini-secondary__d-none,
.layout-mini-secondary .layout-mini__d-none,
.layout-mini-secondary .layout-mini-secondary__d-none {
    display: none;
  }
}
.layout-mini--open .sidebar-secondary,
.layout-mini--open .layout-mini__drawer[data-position=right] .sidebar-secondary,
.layout-mini-secondary--open .sidebar-secondary,
.layout-mini-secondary--open .layout-mini__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(0, 0, 0) /* rtl:ignore */;
}

@media (min-width: 1720px) {
  .layout-mini-secondary .container {
    max-width: 936px;
  }
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.page__container {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (max-width: 767.98px) {
  .has-drawer-opened .mdk-header-layout__content {
    z-index: 2;
  }
}
.mdk-header-layout {
  overflow: visible;
}

@media (min-width: 768px) {
  .mdk-drawer-layout .container,
.mdk-drawer-layout .container-fluid,
.mdk-drawer-layout .container-sm,
.mdk-drawer-layout .container-md,
.mdk-drawer-layout .container-lg,
.mdk-drawer-layout .container-xl {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .mdk-drawer-layout .container,
.mdk-drawer-layout .container-fluid,
.mdk-drawer-layout .container-sm,
.mdk-drawer-layout .container-md,
.mdk-drawer-layout .container-lg,
.mdk-drawer-layout .container-xl {
    max-width: 1600px;
  }
}

.sub-layout .mdk-header-layout__content {
  height: 100%;
}
.sub-layout .page-content {
  display: flex;
  flex-direction: column;
}
.sub-layout #page-content {
  height: 100%;
}

@media (min-width: 992px) {
  .sub-layout-drawer .mdk-drawer__content {
    position: absolute;
  }
}
html,
body {
  min-height: 100vh;
}

body,
.mdk-header-layout,
.page-content {
  display: flex;
  flex-direction: column;
}

.mdk-header-layout,
.mdk-drawer-layout,
.page-content {
  flex: 1 1 0%;
}

.mdk-drawer-layout__content {
  min-height: 100vh;
}

.mdk-header-layout .mdk-drawer-layout__content {
  min-height: calc(100vh - 64px);
}

.sidebar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
}

.sidebar-brand {
  flex-shrink: 0;
}

.list-group {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.list-group-flush {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.list-group-flush > .list-group-item:not(.active) {
  background: none;
}
.list-group-flush > .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item.active a {
  color: inherit;
}

.layout-login-centered-boxed {
  height: initial;
}
.layout-login-centered-boxed__form {
  padding: 2rem;
  position: relative;
  max-width: 26rem;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .layout-login-centered-boxed {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .layout-login-centered-boxed__form {
    min-width: calc(320px + 6rem);
    padding: 3rem;
  }
}

.layout-login-image {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.layout-login-image__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(48, 56, 64, 0.5);
  z-index: -1;
  pointer-events: none;
}
.layout-login-image__form {
  padding: 2rem;
  position: relative;
}
@media (min-width: 768px) {
  .layout-login-image {
    display: flex;
    flex-shrink: 0;
  }
  .layout-login-image__form {
    width: calc(320px + 6rem);
    padding: 3rem;
  }
}

.map {
  width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.map-pin {
  width: 64px;
  height: 50px;
  position: absolute;
  top: -25px;
  left: -32px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: #888;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}

.map-pin span {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
}

/*.blue {
  background-image: url('../images/marker/blue.png');
}*/
.jqvmap-zoomin,
.jqvmap-zoomout {
  box-sizing: content-box;
  background: #4AA2EE;
  padding: 0.25rem;
}

.jqvmap-label {
  z-index: 1;
  border: 1px solid #E9EDF2;
  border-radius: 0.25rem;
  background: white;
  padding: 0.25rem 0.5rem;
  color: #272C33;
}

.md-form-group {
  background-color: white;
  border: 1px solid #EDF0F2;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
}

.md-form-control__content {
  border-bottom: 1px solid #EDF0F2;
  position: relative;
  height: 48px;
}
.md-form-control label {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transition: all 0.2s ease;
  font-size: 1.23rem;
  font-weight: normal;
  height: 48px;
  line-height: 48px;
  margin: 0;
  display: block;
  pointer-events: none;
}
.md-form-control__control {
  border: none;
  background-color: transparent !important;
  padding-top: 24px;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
  line-height: 1;
  box-shadow: none !important;
  border-radius: 0;
  appearance: none;
  height: 100%;
  width: 100%;
}
.md-form-control__control.custom-select {
  background-position: right;
}
.md-form-control__control::-webkit-input-placeholder {
  line-height: normal;
}
.md-form-control:not(.md-form-control--static) .md-form-control__control:not(:focus)::placeholder {
  color: transparent;
}
.md-form-control__highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.2;
}
.md-form-control__bar {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
}
.md-form-control__bar::before, .md-form-control__bar::after {
  content: "";
  height: 2px;
  width: 0;
  bottom: -1px;
  position: absolute;
  background: #4AA2EE;
  transition: all 0.2s ease;
}
.md-form-control__bar::before {
  left: 50%;
}
.md-form-control__bar::after {
  right: 50%;
}
.md-form-control--static .md-form-control__control ~ label {
  font-size: 1rem;
  line-height: 24px;
  cursor: pointer;
}
.md-form-control__control:focus ~ label, .md-form-control--used .md-form-control__control ~ label {
  color: #4AA2EE;
  font-size: 1rem;
  line-height: 24px;
}
.md-form-control__control:focus ~ .md-form-control__highlight {
  animation: inputHighlighter 0.3s ease;
}
.md-form-control__control:focus ~ .md-form-control__bar::before, .md-form-control__control:focus ~ .md-form-control__bar::after {
  width: 50%;
}
.md-form-control .input-group {
  position: initial;
  width: 100%;
}
.md-form-control .input-group label {
  left: 36px;
}
.md-form-control .input-group .input-group-addon {
  background-color: transparent;
  border: none;
  vertical-align: top;
  padding: 0;
  width: 36px;
  text-align: left;
  font-size: 1.23rem;
}
.md-form-control--required::after {
  color: #d9534f;
  content: "*";
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
}

@keyframes inputHighlighter {
  from {
    background: #4AA2EE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.material-icons {
  vertical-align: middle;
}

.icon-16pt {
  font-size: 1rem !important;
}
.icon-24pt {
  font-size: 1.5rem !important;
}
.icon-32pt {
  font-size: 2rem !important;
}
.icon-40pt {
  font-size: 2.5rem !important;
}
.icon-48pt {
  font-size: 3rem !important;
}
.icon-64pt {
  font-size: 4rem !important;
}

.measure-paragraph {
  max-width: 456px;
}

.measure-paragraph-max {
  max-width: 536px;
}

.measure-lead {
  max-width: 536px;
}

.measure-lead-max {
  max-width: 616px;
}

.measure-hero-lead {
  max-width: 696px;
}

.media-left,
.media-right {
  display: flex;
  flex-direction: column;
}

.media-left {
  margin-right: 0.5rem;
}

.media-right {
  margin-left: 0.5rem;
}

.media-body {
  flex: 1 1 0%;
}

.media {
  display: flex;
  flex-flow: row wrap;
}

@media (max-width: 575.98px) {
  .media-stack-xs {
    flex-direction: column;
  }
  .media-stack-xs .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 767.98px) {
  .media-stack-sm {
    flex-direction: column;
  }
  .media-stack-sm .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 991.98px) {
  .media-stack-md {
    flex-direction: column;
  }
  .media-stack-md .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 1719.98px) {
  .media-stack-lg {
    flex-direction: column;
  }
  .media-stack-lg .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 1919.98px) {
  .media-stack-xl {
    flex-direction: column;
  }
  .media-stack-xl .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
.media-stack-xxl {
  flex-direction: column;
}
.media-stack-xxl .media-left {
  width: 100% !important;
  margin: 0 0 1rem 0;
}

@media (min-width: 576px) {
  .media__thumbnail {
    width: 150px;
  }
}
.app-messages {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.app-messages .mdk-drawer-layout,
.app-messages .mdk-header-layout,
.app-messages .mdk-header-layout__content,
.app-messages .mdk-drawer-layout__content {
  height: 100%;
}
.app-messages .page-content {
  height: 100%;
  position: relative;
  padding: 0;
}
.app-messages__container {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.app-messages__fullbleed {
  flex: 1 1 0%;
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

.message__aside {
  margin-right: 1rem;
}
.message:nth-child(even) .message__aside {
  order: 1;
  margin-right: 0;
  margin-left: 1rem;
}
.message:nth-child(even) .message__body {
  margin-left: auto;
}

.messages-toggle {
  position: absolute;
  right: -1px;
  top: 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.nav-tabs-card .nav-link {
  border-radius: 0;
}
.nav-tabs-card .nav-link:hover {
  color: #272C33;
}
.nav-tabs-card + .card-footer {
  border-top: none;
}
.card > .nav-tabs-card:not(:first-child), .card-nav .tab-content > .nav-tabs-card:not(:first-child) {
  border-top: 1px solid #DFE2E6;
}

.nav-tabs--pill {
  border-bottom: none;
}
.nav-tabs--pill .nav-link {
  border-radius: 0.25rem;
}
.nav-tabs--pill .nav-item {
  margin-bottom: 0;
}
.nav-tabs--pill .nav-item:not(:last-child) {
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .nav-tabs--pill .nav-item {
    margin-bottom: 0 !important;
  }
  .nav-tabs--pill .nav-item:not(:last-child) {
    margin-right: 5px;
  }
}

.nav-tabs--inactive-dark .nav-link {
  color: #fff;
}
.nav-tabs--inactive-dark .nav-link__secondary-text {
  color: rgba(255, 255, 255, 0.5);
}
.nav-tabs--inactive-dark .nav-link.disabled {
  color: rgba(255, 255, 255, 0.7);
}

.nav-tabs--inactive-primary .nav-link {
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}

.nav-tabs--inactive-primary-dark .nav-link {
  background-color: #1b8aea;
  border-color: #1b8aea;
}

.nav-tabs--active-white .nav-link.active,
.nav-tabs--active-white .nav-item.show .nav-link {
  color: #272C33;
  background-color: #fff;
  border-color: #4AA2EE;
}
.nav-tabs--active-white .nav-link.active .nav-link__secondary-text,
.nav-tabs--active-white .nav-item.show .nav-link .nav-link__secondary-text {
  color: rgba(0, 0, 0, 0.7);
}

@media (min-width: 768px) {
  .nav-tabs--rounded-top-md-0 .nav-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs--rounded-bottom-md-0 .nav-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.nav-tabs--rounded-0 .nav-link {
  border-radius: 0;
}

.nav-link__secondary-text {
  display: block;
  margin-top: -2px;
  font-size: 0.825rem;
}

.nav-link {
  color: rgba(39, 44, 51, 0.5);
  display: flex;
}

.nav--flush .nav-link {
  padding: 0;
}

.nav-link.active,
.active .nav-link {
  font-weight: 500;
  color: #272C33;
}

.nav-tabs--flush .nav-link {
  border: none;
}
.nav-tabs--flush .nav-link:hover, .nav-tabs--flush .nav-link:focus {
  border-color: transparent;
}
.nav-tabs--flush .nav-link.active,
.nav-tabs--flush .nav-item.show .nav-link {
  background-color: transparent;
}

.nav-tabs--active-bg .nav-link.active,
.nav-tabs--active-bg .nav-item.show .nav-link {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}

.nav-tabs--active-underline .nav-link.active,
.nav-tabs--active-underline .nav-item.show .nav-link {
  border: none;
  border-bottom: 4px solid #4AA2EE;
}

.card-nav {
  z-index: 0;
}
.card-nav .nav-tabs {
  border-bottom: none;
  z-index: 2;
  position: relative;
}
.card-nav .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card-nav .nav-tabs .nav-link:not(.active):hover {
  border-color: transparent;
}
@media (min-width: 576px) {
  .card-nav:not(.card-nav--vertical) .nav-tabs {
    padding: 0 1rem;
  }
  .card-nav:not(.card-nav--vertical) .tab-content {
    margin-top: -1px;
  }
}
.card-nav--vertical .nav-tabs {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .card-nav--vertical .nav-tabs .active {
    border-color: #DFE2E6;
  }
  .card-nav--vertical .nav-tabs {
    margin-bottom: 1rem;
  }
  .card-nav--vertical .nav-tabs .nav-link {
    border-radius: 0.25rem;
  }
}
@media (min-width: 992px) {
  .card-nav--vertical {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
  }
  .card-nav--vertical .tab-content {
    overflow: hidden;
    margin-bottom: 0;
    flex: 1;
  }
  .card-nav--vertical .tab-content:last-child {
    margin-left: -1px;
  }
  .card-nav--vertical .tab-content:first-child {
    margin-right: -1px;
  }
  .card-nav--vertical .nav-tabs {
    padding: 1rem 0;
  }
  .card-nav--vertical .nav-tabs:last-child .nav-link.active,
.card-nav--vertical .nav-tabs:last-child .nav-item.show .nav-link {
    border-color: transparent transparent #F5F7FA transparent transparent #F5F7FA transparent transparent #F5F7FA #F5F7FA;
  }
  .card-nav--vertical .nav-tabs:last-child .nav-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-nav--vertical .nav-tabs:first-child .nav-link.active,
.card-nav--vertical .nav-tabs:first-child .nav-item.show .nav-link {
    border-color: transparent transparent #F5F7FA #F5F7FA transparent transparent #F5F7FA transparent transparent #F5F7FA;
  }
  .card-nav--vertical .nav-tabs:first-child .nav-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.navbar-black {
  background: #1D2126;
}
.navbar-black .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-black .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-black .navbar-text-100 {
  color: #fff;
}
.navbar-black .navbar-search {
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-search .form-control {
  color: #fff;
}
.navbar-black .navbar-search .form-control::placeholder {
  color: #8A9199;
}
.navbar-black .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-black .navbar-search .btn {
  background: transparent;
  color: #8A9199;
}
.navbar-black .navbar-btn {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-btn:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
}
.navbar-black .navbar-btn:focus, .navbar-black .navbar-btn.focus {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.navbar-black .navbar-btn.disabled, .navbar-black .navbar-btn:disabled {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-btn:not(:disabled):not(.disabled):active, .navbar-black .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-black .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: #1a1f23;
  border-color: #15181c;
}
.navbar-black .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-black .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-black .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.navbar-black .navbar-brand {
  color: #fff;
}
.navbar-black .navbar-brand:hover, .navbar-black .navbar-brand:focus {
  color: #fff;
}
.navbar-black .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-black .navbar-nav .nav-link:hover, .navbar-black .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-black .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-black .navbar-nav .show > .nav-link,
.navbar-black .navbar-nav .active > .nav-link,
.navbar-black .navbar-nav .nav-link.show,
.navbar-black .navbar-nav .nav-link.active {
  color: #fff;
}
@media (min-width: 576px) {
  .navbar-black .navbar-nav .show > .nav-link::before,
.navbar-black .navbar-nav .active > .nav-link::before,
.navbar-black .navbar-nav .nav-link.show::before,
.navbar-black .navbar-nav .nav-link.active::before {
    background-color: white;
  }
}
.navbar-black .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-black .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar-dark-pickled-bluewood {
  background: #303956;
}
.navbar-dark-pickled-bluewood .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-pickled-bluewood .navbar-text-100 {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-search {
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-search .form-control {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-dark-pickled-bluewood .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-avatar {
  background-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn {
  color: #fff;
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn:hover {
  color: #fff;
  background-color: #151a2b;
  border-color: #111523;
}
.navbar-dark-pickled-bluewood .navbar-btn:focus, .navbar-dark-pickled-bluewood .navbar-btn.focus {
  color: #fff;
  background-color: #151a2b;
  border-color: #111523;
  box-shadow: 0 0 0 1px rgba(66, 74, 97, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-btn.disabled, .navbar-dark-pickled-bluewood .navbar-btn:disabled {
  color: #fff;
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled):active, .navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-dark-pickled-bluewood .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: #111523;
  border-color: #0c101a;
}
.navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-dark-pickled-bluewood .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(66, 74, 97, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-brand {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-brand:hover, .navbar-dark-pickled-bluewood .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link:hover, .navbar-dark-pickled-bluewood .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-pickled-bluewood .navbar-nav .show > .nav-link,
.navbar-dark-pickled-bluewood .navbar-nav .active > .nav-link,
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.show,
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-pickled-bluewood .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-pickled-bluewood .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark-pickled-bluewood .badge-notifications {
  border: 1px solid #303840;
}

.navbar-dark-purple {
  background: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}
.navbar-dark-purple .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-purple .navbar-text-100 {
  color: #fff;
}
.navbar-dark-purple .navbar-search {
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-search .form-control {
  color: #fff;
}
.navbar-dark-purple .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-dark-purple .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-btn {
  color: #fff;
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-btn:hover {
  color: #fff;
  background-color: rgba(31, 31, 32, 0.05);
  border-color: rgba(25, 25, 25, 0.05);
}
.navbar-dark-purple .navbar-btn:focus, .navbar-dark-purple .navbar-btn.focus {
  color: #fff;
  background-color: rgba(31, 31, 32, 0.05);
  border-color: rgba(25, 25, 25, 0.05);
  box-shadow: 0 0 0 1px rgba(229, 229, 229, 0.5);
}
.navbar-dark-purple .navbar-btn.disabled, .navbar-dark-purple .navbar-btn:disabled {
  color: #fff;
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled):active, .navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-dark-purple .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: rgba(25, 25, 25, 0.05);
  border-color: rgba(18, 18, 19, 0.05);
}
.navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-dark-purple .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(229, 229, 229, 0.5);
}
.navbar-dark-purple .navbar-brand {
  color: #fff;
}
.navbar-dark-purple .navbar-brand:hover, .navbar-dark-purple .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-purple .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-purple .navbar-nav .nav-link:hover, .navbar-dark-purple .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-purple .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-purple .navbar-nav .show > .nav-link,
.navbar-dark-purple .navbar-nav .active > .nav-link,
.navbar-dark-purple .navbar-nav .nav-link.show,
.navbar-dark-purple .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-purple .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-purple .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-purple .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark-purple .badge-notifications {
  border: 1px solid #824EE1;
}

.navbar-dark-white .navbar-brand {
  color: #fff;
}
.navbar-dark-white .navbar-brand:hover, .navbar-dark-white .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-white .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-white .navbar-nav .nav-link:hover, .navbar-dark-white .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-white .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-white .navbar-nav .show > .nav-link,
.navbar-dark-white .navbar-nav .active > .nav-link,
.navbar-dark-white .navbar-nav .nav-link.show,
.navbar-dark-white .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-white .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-white .navbar-text {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-white .navbar-text a {
  color: #fff;
}
.navbar-dark-white .navbar-text a:hover, .navbar-dark-white .navbar-text a:focus {
  color: #fff;
}

.navbar-dark .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark .badge-notifications {
  border: 1px solid #303840;
}
.navbar-dark .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark .navbar-text-100 {
  color: #fff;
}
.navbar-dark.navbar--active-undeline .navbar-nav > .active > .nav-link::before,
.navbar-dark.navbar--active-undeline .navbar-nav .nav-link.active::before {
  background-color: white;
}

.navbar-light .badge-notifications {
  border: 1px solid #fff;
}
.navbar-light .navbar-text-50 {
  color: rgba(39, 44, 51, 0.5);
}
.navbar-light .navbar-text-70 {
  color: rgba(39, 44, 51, 0.7);
}
.navbar-light .navbar-text-100 {
  color: #272C33;
}
.navbar-light .navbar-avatar {
  background-color: #EDF0F2;
  border: 1px solid #EDF0F2;
  color: #272C33;
}

.navbar {
  min-height: 64px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-shadow {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}

.top-navbar {
  top: 64px;
}

@media (min-width: 576px) {
  .top-sm-navbar {
    top: 64px;
  }
}
@media (min-width: 768px) {
  .top-md-navbar {
    top: 64px;
  }
}
@media (min-width: 992px) {
  .top-lg-navbar {
    top: 64px;
  }
}
@media (min-width: 1720px) {
  .top-xl-navbar {
    top: 64px;
  }
}
@media (min-width: 1920px) {
  .top-xxl-navbar {
    top: 64px;
  }
}
.navbar-height {
  min-height: 64px;
}

.navbar-brand {
  font-size: 1.625rem;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}

.navbar-brand-icon {
  margin-right: 0.5rem;
}

.navbar-divider {
  width: 1px;
  height: 64px;
  background: rgba(255, 255, 255, 0.24);
  margin-left: 1rem;
  margin-right: 1rem;
}

.navbar-nav .nav-link {
  font-size: 1rem;
  align-items: center;
  font-weight: 500;
  position: relative;
  padding: 0;
}

.navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-toggler {
  border: none;
  width: 64px;
  height: 64px;
  padding: 0;
  text-align: center;
  display: inline-block;
}

.navbar-toggler-right {
  order: 1;
}

@media (max-width: 767.98px) {
  .navbar .container {
    max-width: none;
  }
}

.navbar-expand-sm .nav-link {
  height: 64px;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm.navbar-list {
    height: auto;
  }
  .navbar-expand-sm.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-sm.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link + .nav-link,
.navbar-expand-sm .navbar-nav .nav-item + .nav-item, .navbar-expand-sm .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-sm .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-sm .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-md .nav-link {
  height: 64px;
}
@media (max-width: 767.98px) {
  .navbar-expand-md.navbar-list {
    height: auto;
  }
  .navbar-expand-md.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-md.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link + .nav-link,
.navbar-expand-md .navbar-nav .nav-item + .nav-item, .navbar-expand-md .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-md .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-md .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-lg .nav-link {
  height: 64px;
}
@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar-list {
    height: auto;
  }
  .navbar-expand-lg.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-lg.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link + .nav-link,
.navbar-expand-lg .navbar-nav .nav-item + .nav-item, .navbar-expand-lg .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-lg .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-lg .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-xl .nav-link {
  height: 64px;
}
@media (max-width: 1719.98px) {
  .navbar-expand-xl.navbar-list {
    height: auto;
  }
  .navbar-expand-xl.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-xl.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 1720px) {
  .navbar-expand-xl .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link + .nav-link,
.navbar-expand-xl .navbar-nav .nav-item + .nav-item, .navbar-expand-xl .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-xl .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-xl .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-xxl .nav-link {
  height: 64px;
}
@media (max-width: 1919.98px) {
  .navbar-expand-xxl.navbar-list {
    height: auto;
  }
  .navbar-expand-xxl.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-xxl.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxl .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xxl .navbar-nav .nav-link + .nav-link,
.navbar-expand-xxl .navbar-nav .nav-item + .nav-item, .navbar-expand-xxl .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-xxl .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-xxl .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand .nav-link {
  height: 64px;
}
.navbar-expand.navbar-list {
  height: auto;
}
.navbar-expand.navbar-list .navbar-list__item {
  padding: 1rem;
  width: 100%;
}
.navbar-expand.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
  border-bottom: 1px solid #E9EDF2;
}
.navbar-expand .navbar-nav .nav-item {
  display: flex;
  align-items: center;
}
.navbar-expand .navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.navbar-expand .navbar-nav .nav-link + .nav-link,
.navbar-expand .navbar-nav .nav-item + .nav-item, .navbar-expand .navbar-nav + .navbar-nav {
  margin-left: 1rem;
}
.navbar-expand .navbar-list__content {
  flex-direction: row;
}
.navbar-expand .navbar-collapse__content {
  display: flex;
  width: 100%;
}
.navbar-expand .navbar-collapse__content .navbar-nav {
  align-items: center;
}

@media (max-width: 575.98px) {
  .navbar-collapse__content {
    padding: 1rem;
  }
  .navbar-collapse .navbar-nav + .navbar-nav {
    margin-top: 1rem;
  }
}
.navbar-list {
  padding-left: 0;
  padding-right: 0;
}
.navbar-list__content {
  display: flex;
  flex-direction: column;
}
.navbar-list__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-submenu {
  background: #ffffff;
  border-bottom: 2px solid #E9EDF2;
}
@media (max-width: 575.98px) {
  .navbar-submenu .navbar-collapse {
    border-bottom: 2px solid #E9EDF2;
  }
}

.navbar-mini {
  min-height: 40px;
}
.navbar-mini .navbar-nav .nav-link {
  font-size: 0.8rem;
  font-weight: 400;
}
.navbar-mini .navbar-nav > .active > .nav-link::before {
  display: none;
}

.mr-navbar-x {
  margin-right: 1rem;
}

.bg-primary .navbar-dark .navbar-toggler {
  color: #fff;
}

.navbar .ps {
  padding-top: 3px;
  padding-bottom: 3px;
}
.navbar .ps .nav {
  flex-wrap: nowrap;
}

.navbar--active-undeline .navbar-nav > .active > .nav-link::before,
.navbar--active-undeline .navbar-nav .nav-link.active::before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #4AA2EE;
  content: " ";
  bottom: 0;
}

.overlay {
  position: relative;
}
.overlay__content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.4s, background-color 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  pointer-events: none;
}
.overlay__action {
  transition: opacity 0.4s, transform 0.4s;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
.overlay--show .overlay__content {
  opacity: 1;
}
.overlay--show .overlay__action {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.overlay--duserselect {
  user-select: none;
}

.overlay--primary .overlay__content {
  background-color: rgba(74, 162, 238, 0.35);
}
.overlay--primary.overlay--show .overlay__content {
  background-color: rgba(74, 162, 238, 0.95);
}

.overlay--secondary .overlay__content {
  background-color: rgba(134, 142, 150, 0.35);
}
.overlay--secondary.overlay--show .overlay__content {
  background-color: rgba(134, 142, 150, 0.95);
}

.overlay--success .overlay__content {
  background-color: rgba(119, 193, 58, 0.35);
}
.overlay--success.overlay--show .overlay__content {
  background-color: rgba(119, 193, 58, 0.95);
}

.overlay--info .overlay__content {
  background-color: rgba(23, 162, 184, 0.35);
}
.overlay--info.overlay--show .overlay__content {
  background-color: rgba(23, 162, 184, 0.95);
}

.overlay--warning .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--warning.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--danger .overlay__content {
  background-color: rgba(217, 83, 79, 0.35);
}
.overlay--danger.overlay--show .overlay__content {
  background-color: rgba(217, 83, 79, 0.95);
}

.overlay--light .overlay__content {
  background-color: rgba(248, 249, 250, 0.35);
}
.overlay--light.overlay--show .overlay__content {
  background-color: rgba(248, 249, 250, 0.95);
}

.overlay--dark .overlay__content {
  background-color: rgba(48, 56, 64, 0.35);
}
.overlay--dark.overlay--show .overlay__content {
  background-color: rgba(48, 56, 64, 0.95);
}

.overlay--black .overlay__content {
  background-color: rgba(39, 44, 51, 0.35);
}
.overlay--black.overlay--show .overlay__content {
  background-color: rgba(39, 44, 51, 0.95);
}

.overlay--accent .overlay__content {
  background-color: rgba(0, 188, 194, 0.35);
}
.overlay--accent.overlay--show .overlay__content {
  background-color: rgba(0, 188, 194, 0.95);
}

.overlay--accent-red .overlay__content {
  background-color: rgba(237, 11, 76, 0.35);
}
.overlay--accent-red.overlay--show .overlay__content {
  background-color: rgba(237, 11, 76, 0.95);
}

.overlay--accent-yellow .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--accent-yellow.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--accent-dodger-blue .overlay__content {
  background-color: rgba(85, 103, 255, 0.35);
}
.overlay--accent-dodger-blue.overlay--show .overlay__content {
  background-color: rgba(85, 103, 255, 0.95);
}

.overlay--accent-pickled-bluewood .overlay__content {
  background-color: rgba(48, 57, 86, 0.35);
}
.overlay--accent-pickled-bluewood.overlay--show .overlay__content {
  background-color: rgba(48, 57, 86, 0.95);
}

.overlay--accent-electric-violet .overlay__content {
  background-color: rgba(156, 66, 255, 0.35);
}
.overlay--accent-electric-violet.overlay--show .overlay__content {
  background-color: rgba(156, 66, 255, 0.95);
}

.overlay--primary-purple .overlay__content {
  background-color: rgba(130, 78, 225, 0.35);
}
.overlay--primary-purple.overlay--show .overlay__content {
  background-color: rgba(130, 78, 225, 0.95);
}

.overlay--primary-red .overlay__content {
  background-color: rgba(237, 11, 76, 0.35);
}
.overlay--primary-red.overlay--show .overlay__content {
  background-color: rgba(237, 11, 76, 0.95);
}

.overlay--primary-yellow .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--primary-yellow.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--primary-light .overlay__content {
  background-color: rgba(153, 204, 255, 0.35);
}
.overlay--primary-light.overlay--show .overlay__content {
  background-color: rgba(153, 204, 255, 0.95);
}

.overlay--primary-dodger-blue .overlay__content {
  background-color: rgba(85, 103, 255, 0.35);
}
.overlay--primary-dodger-blue.overlay--show .overlay__content {
  background-color: rgba(85, 103, 255, 0.95);
}

.overlay--primary-pickled-bluewood .overlay__content {
  background-color: rgba(48, 57, 86, 0.35);
}
.overlay--primary-pickled-bluewood.overlay--show .overlay__content {
  background-color: rgba(48, 57, 86, 0.95);
}

.page-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
.page-heading h4,
.page-heading .h4 {
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .page-heading h4,
.page-heading .h4 {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .page-heading {
    flex-direction: row;
    align-items: flex-end;
  }
}

.page-headline {
  position: relative;
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .page-headline {
    padding-bottom: 3rem;
  }
}
.page-headline :last-child {
  margin-bottom: 0;
}
.page-headline > :first-child {
  position: relative;
  display: inline-flex;
  margin-bottom: calc(1rem + 12px);
}
.page-headline > :first-child::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #4AA2EE;
  content: " ";
  bottom: -12px;
}
.page-headline--title > :first-child {
  margin-bottom: 12px;
}
.page-headline--white > :first-child::after {
  background-color: #fff;
}

.page-nav {
  z-index: 0;
  position: relative;
  position: sticky;
  top: 4rem;
  max-height: calc(100vh - 4rem);
  overflow-y: auto;
  display: block;
}
.page-nav .page-nav__content {
  margin-left: 21px;
  padding-left: 17px;
}
.page-nav::before {
  position: absolute;
  width: 2px;
  left: 33px;
  top: 0;
  bottom: 0;
  background-color: #E9EDF2;
  content: "";
  z-index: -1;
}
.page-nav .page-nav__menu {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  margin-left: 21px;
}
.page-nav .page-nav__menu a {
  color: rgba(39, 44, 51, 0.7);
  position: relative;
  padding: 0 0 0 17px;
  margin-bottom: 0.5rem;
}
.page-nav .page-nav__menu a::before {
  background-color: #D2D5D9;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #F5F7FA;
  content: "";
  left: -5px;
  top: 6px;
  position: absolute;
}
.page-nav .page-nav__menu a.active {
  font-weight: bold;
}
.page-nav .page-nav__menu a.active::before {
  background-color: #4AA2EE;
  border-color: white;
}

.page-num {
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid #E9EDF2;
  background-color: #F5F7FA;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  font-size: 1.414rem;
  line-height: 1.414;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #272C33;
}
[href] .page-num {
  color: #272C33;
}

.page-num-container {
  margin-left: -3.25rem;
  margin-bottom: 1rem;
}
.page-num-container .page-num {
  margin-right: 0.75rem;
  flex-shrink: 0;
}
.page-num-container :last-child {
  margin-bottom: 0;
}

.page-num-timeline {
  position: relative;
  z-index: 0;
}
.page-num-timeline::after {
  content: "";
  width: 0.3125rem;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  background-color: #E9EDF2;
  z-index: -1;
  margin-left: -0.15625rem;
}
.page-num-timeline__item {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.page-num-timeline__item-tip {
  width: 0.75rem;
  height: 0.75rem;
  display: block;
  border-radius: 100%;
  background-color: #D2D5D9;
  border: 2px solid #F5F7FA;
  margin-bottom: 5px !important;
}
.page-num-timeline__item-current {
  margin-top: 0.75rem !important;
}
.page-num-timeline__item-current .page-num {
  background-color: #4AA2EE;
  color: #99ccff;
  width: 4rem;
  height: 4rem;
  border: none;
}
.page-num-timeline__item-current .page-num-timeline__item-tip {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  margin-left: -0.375rem;
  border-color: white;
  background-color: #4AA2EE;
}
.page-num-timeline__item.active .page-num-timeline__item-tip {
  border-color: #99ccff;
  background-color: #4AA2EE;
}
@media (min-width: 576px) {
  .page-num-timeline {
    margin-top: -0.375rem;
  }
  .page-num-timeline__item {
    margin: 0 1rem;
  }
  .page-num-timeline::after {
    width: 100%;
    height: 0.3125rem;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 0.375rem;
    margin-left: 0;
  }
}

.page-section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .page-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .layout-default .page-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.page-separator-mask {
  position: relative;
  overflow: hidden;
  z-index: 0;
  height: 356px;
}
.page-separator-mask .page-separator-mask__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 84px;
}
.page-separator-mask .page-separator {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: 0;
}
.page-separator-mask .page-separator-mask__top {
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.8) 17%, rgba(255, 255, 255, 0.9) 32%, #ffffff 70%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
}
.page-separator-mask .page-separator-mask__bottom {
  background: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
}

.page-separator {
  position: relative;
  color: #868e96;
  display: flex;
  align-items: center;
  justify-content: start;
  z-index: 0;
  margin-bottom: 1rem;
}
.page-separator::before {
  content: "";
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  top: 50%;
  left: 0;
  position: absolute;
  z-index: -1;
}
.page-separator__text {
  display: inline-flex;
  padding-right: 0.5rem;
  border-radius: 0.25rem;
  background-color: #F5F7FA;
  max-width: 90%;
  text-transform: uppercase;
  font-size: 0.9375rem;
  color: #272C33;
  font-weight: 600;
  letter-spacing: 2px;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}
.justify-content-center .page-separator__text {
  padding-left: 0.5rem;
}
.bg-alt .page-separator__text {
  background-color: white;
}
.page-separator__text:hover {
  text-decoration: none;
}
.page-separator__bg-bottom {
  content: "";
  height: 50%;
  background-color: #F5F7FA;
  width: 100%;
  top: 50%;
  left: 0;
  position: absolute;
  z-index: -2;
}
.page-separator__bg-top {
  content: "";
  height: 50%;
  background-color: #F5F7FA;
  width: 100%;
  bottom: 50%;
  left: 0;
  position: absolute;
  z-index: -2;
}

.page-link {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  border-left: none;
  border-top: none;
  border-bottom: none;
  display: flex;
  align-items: center;
  line-height: 1.25 !important;
}
.page-link:hover, .page-link:focus {
  text-decoration: none;
}

.page-item:last-of-type .page-link {
  border-right: none;
}

.page-link .material-icons {
  line-height: 1rem;
}

.pagination {
  position: relative;
  z-index: 0;
}
.pagination:last-child {
  margin-bottom: 0;
}

.pagination-xsm .page-link {
  padding: 0 0.5rem;
  font-size: 0.8125rem;
  line-height: 24px;
}
.pagination-xsm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-xsm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.pagination-xsm .page-link {
  line-height: 24px !important;
}
.pagination-xsm .material-icons {
  font-size: 1rem;
}

.popover-lg {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
  border: none;
}
.popover-lg .popover-body {
  padding: 1.5rem;
}
.popover-lg .bs-popover-top .arrow::before, .popover-lg .bs-popover-auto[x-placement^=top] .arrow::before {
  border-top-color: transparent;
}
.popover-lg .bs-popover-right .arrow::before, .popover-lg .bs-popover-auto[x-placement^=right] .arrow::before {
  border-right-color: transparent;
}
.popover-lg .bs-popover-bottom .arrow::before, .popover-lg .bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: transparent;
}
.popover-lg .bs-popover-left .arrow::before, .popover-lg .bs-popover-auto[x-placement^=left] .arrow::before {
  border-left-color: transparent;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 1rem;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 1rem;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 1rem;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 1rem;
}

.posts-card {
  margin-bottom: 12px;
}
.posts-card:last-child {
  margin-bottom: 0;
}
.posts-card__content {
  padding: 0.5rem;
}
.posts-card__title {
  white-space: nowrap;
}
.posts-card__title, .posts-card__tag,
.posts-card .card-title,
.posts-card .card-title > a {
  max-width: 180px;
}
.posts-card__tag {
  font-size: 0.8125rem;
}
.posts-card__tag,
.posts-card .card-title {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 576px) {
  .posts-card__tag {
    width: 100px;
  }
  .posts-card__date {
    width: 140px;
  }
  .posts-card__title,
.posts-card .card-title,
.posts-card .card-title > a {
    max-width: 300px;
  }
}
@media (max-width: 1719.98px) {
  .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .posts-card--wrap .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap .posts-card__tag, .posts-card--wrap .posts-card__date, .posts-card--wrap .posts-card__title, .posts-card--wrap .card-title, .posts-card--wrap .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .posts-card--wrap-sm .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-sm .posts-card__tag, .posts-card--wrap-sm .posts-card__date, .posts-card--wrap-sm .posts-card__title, .posts-card--wrap-sm .card-title, .posts-card--wrap-sm .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .posts-card--wrap-md .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-md .posts-card__tag, .posts-card--wrap-md .posts-card__date, .posts-card--wrap-md .posts-card__title, .posts-card--wrap-md .card-title, .posts-card--wrap-md .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 1719.98px) {
  .posts-card--wrap-lg .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-lg .posts-card__tag, .posts-card--wrap-lg .posts-card__date, .posts-card--wrap-lg .posts-card__title, .posts-card--wrap-lg .card-title, .posts-card--wrap-lg .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 1919.98px) {
  .posts-card--wrap-xl .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-xl .posts-card__tag, .posts-card--wrap-xl .posts-card__date, .posts-card--wrap-xl .posts-card__title, .posts-card--wrap-xl .card-title, .posts-card--wrap-xl .card-title > a {
    width: auto;
    max-width: none;
  }
}
.posts-card--wrap-xxl .posts-card__meta {
  padding-top: 0.4375rem;
  width: 100%;
  order: 3;
  align-items: flex-start;
}
.posts-card--wrap-xxl .posts-card__tag, .posts-card--wrap-xxl .posts-card__date, .posts-card--wrap-xxl .posts-card__title, .posts-card--wrap-xxl .card-title, .posts-card--wrap-xxl .card-title > a {
  width: auto;
  max-width: none;
}
.posts-cards {
  margin-bottom: 12px;
}
.posts-card-popular {
  position: relative;
  overflow: hidden;
}
.posts-card-popular__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.posts-card-popular .card-img {
  height: 196px;
  object-fit: cover;
}
.posts-card-popular .card-title,
.posts-card-popular a {
  color: white;
}
.posts-card-popular .card-body {
  border: none;
}
.posts-card-popular__title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.posts-card-popular__title .text-muted {
  color: rgba(255, 255, 255, 0.54) !important;
}

.progression-bar {
  display: flex;
  color: rgba(39, 44, 51, 0.5);
  flex-direction: column;
  align-items: center;
}
.progression-bar__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 0%;
  text-align: center;
  position: relative;
  z-index: 0;
  color: inherit;
}
.progression-bar__item-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 0%;
}
.progression-bar__item:not(:last-child) {
  padding-bottom: 15px;
}
.progression-bar__item[href]:hover {
  text-decoration: none;
  color: inherit;
}
.progression-bar__item::before, .progression-bar__item::after {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: #f2f2f2;
  width: 2px;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -1px;
}
.progression-bar__item::before {
  display: none;
}
.progression-bar__item-icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #f2f2f2;
  color: inherit;
  text-align: center;
  line-height: 22px;
  background-color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}
.progression-bar__item-text {
  color: inherit;
  background-color: #ffffff;
}
.progression-bar__item-icon:not(.progression-bar__item--disabled), .progression-bar__item-text:not(.progression-bar__item--disabled) {
  cursor: pointer;
}
.progression-bar__item--complete::after {
  background-color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--complete {
  color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--complete .progression-bar__item-icon {
  border-color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--active {
  color: #272C33;
}
.progression-bar__item--active:not(:last-child)::after {
  height: 50%;
}
.progression-bar__item--active:not(:last-child)::before {
  display: block;
}
.progression-bar--active-primary .progression-bar__item--active .progression-bar__item-icon {
  background-color: #4AA2EE;
  border-color: #4AA2EE;
  color: #fff;
}
.progression-bar--active-secondary .progression-bar__item--active .progression-bar__item-icon {
  background-color: #868e96;
  border-color: #868e96;
  color: #fff;
}
.progression-bar--active-success .progression-bar__item--active .progression-bar__item-icon {
  background-color: #77c13a;
  border-color: #77c13a;
  color: #fff;
}
.progression-bar--active-info .progression-bar__item--active .progression-bar__item-icon {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.progression-bar--active-warning .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-danger .progression-bar__item--active .progression-bar__item-icon {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #fff;
}
.progression-bar--active-light .progression-bar__item--active .progression-bar__item-icon {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.progression-bar--active-dark .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303840;
  border-color: #303840;
  color: #fff;
}
.progression-bar--active-black .progression-bar__item--active .progression-bar__item-icon {
  background-color: #272C33;
  border-color: #272C33;
  color: #fff;
}
.progression-bar--active-accent .progression-bar__item--active .progression-bar__item-icon {
  background-color: #00BCC2;
  border-color: #00BCC2;
  color: #fff;
}
.progression-bar--active-accent-red .progression-bar__item--active .progression-bar__item-icon {
  background-color: #ED0B4C;
  border-color: #ED0B4C;
  color: #fff;
}
.progression-bar--active-accent-yellow .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-accent-dodger-blue .progression-bar__item--active .progression-bar__item-icon {
  background-color: #5567FF;
  border-color: #5567FF;
  color: #fff;
}
.progression-bar--active-accent-pickled-bluewood .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303956;
  border-color: #303956;
  color: #fff;
}
.progression-bar--active-accent-electric-violet .progression-bar__item--active .progression-bar__item-icon {
  background-color: #9C42FF;
  border-color: #9C42FF;
  color: #fff;
}
.progression-bar--active-primary-purple .progression-bar__item--active .progression-bar__item-icon {
  background-color: #824EE1;
  border-color: #824EE1;
  color: #fff;
}
.progression-bar--active-primary-red .progression-bar__item--active .progression-bar__item-icon {
  background-color: #ED0B4C;
  border-color: #ED0B4C;
  color: #fff;
}
.progression-bar--active-primary-yellow .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-primary-light .progression-bar__item--active .progression-bar__item-icon {
  background-color: #99ccff;
  border-color: #99ccff;
  color: #fff;
}
.progression-bar--active-primary-dodger-blue .progression-bar__item--active .progression-bar__item-icon {
  background-color: #5567FF;
  border-color: #5567FF;
  color: #fff;
}
.progression-bar--active-primary-pickled-bluewood .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303956;
  border-color: #303956;
  color: #fff;
}
@media (min-width: 576px) {
  .progression-bar {
    flex-direction: row;
    align-items: start;
  }
  .progression-bar__item {
    padding-bottom: 0 !important;
  }
  .progression-bar__item:first-child {
    align-items: flex-start;
  }
  .progression-bar__item:last-child {
    align-items: flex-end;
  }
  .progression-bar__item::before, .progression-bar__item::after {
    left: 0;
    top: 12px;
    height: 2px !important;
    width: 100%;
    margin-left: 0;
  }
  .progression-bar__item--active:not(:last-child)::after {
    width: 50%;
  }
  .progression-bar__item--active:not(:last-child)::before {
    display: block;
  }
}

.rating {
  display: flex;
  align-items: center;
}
.rating__item {
  color: #f9c32c;
  display: flex;
  align-items: center;
}
.rating .material-icons {
  font-size: 1rem;
}
.rating-24 .material-icons {
  font-size: 1.5rem;
}
.rating-32 .material-icons {
  font-size: 2rem;
}

.search-form {
  display: flex;
  align-items: center;
  background-color: white;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
}
.search-form .form-control {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.search-form .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
.search-form .btn {
  padding: 0 0.75rem;
  box-shadow: none;
  background-color: transparent;
}
.search-form .btn + .form-control {
  padding-left: 0;
}

.search-form--black, .navbar-dark .navbar-search {
  background-color: #272C33;
  border-color: #272C33;
}
.search-form--black .form-control, .navbar-dark .navbar-search .form-control {
  color: #fff;
}
.search-form--black .form-control:focus, .navbar-dark .navbar-search .form-control:focus {
  background-color: #272C33 !important;
}
.search-form--black .btn, .navbar-dark .navbar-search .btn {
  background: transparent;
  color: #868e96;
}

.search-form--light, .navbar-light .navbar-search {
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.search-form--light .form-control, .navbar-light .navbar-search .form-control {
  color: #272C33;
}
.search-form--light .form-control::placeholder, .navbar-light .navbar-search .form-control::placeholder {
  color: #949595;
}
.search-form--light .btn, .navbar-light .navbar-search .btn {
  color: rgba(39, 44, 51, 0.4);
}

.sidebar-black-dodger-blue {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #22242E;
}
.sidebar-black-dodger-blue.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black-dodger-blue.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black-dodger-blue .sidebar-link {
  color: #fff;
}
.sidebar-black-dodger-blue [class*=sidebar-b-] {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sidebar-text,
.sidebar-black-dodger-blue .text-100,
.sidebar-black-dodger-blue p {
  color: white !important;
}
.sidebar-black-dodger-blue .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-black-dodger-blue .sidebar-heading, .sidebar-black-dodger-blue .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-black-dodger-blue hr {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sidebar-brand {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black-dodger-blue .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black-dodger-blue .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-black-dodger-blue .open {
  background: #1D1E26;
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black-dodger-blue .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #19191A;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sm-bordered {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-bordered.sidebar-submenu {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-item-bordered > .sidebar-menu-item {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-black-dodger-blue .sidebar-account {
  background: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}
.sidebar-black-dodger-blue .search-form--black, .sidebar-black-dodger-blue .navbar-dark .navbar-search, .navbar-dark .sidebar-black-dodger-blue .navbar-search {
  background-color: #1D1E26;
  border-color: #1D1E26;
}
.sidebar-black-dodger-blue .search-form--black .form-control, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control {
  color: #fff;
}
.sidebar-black-dodger-blue .search-form--black .form-control::placeholder, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .search-form--black .form-control:focus, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-black-dodger-blue .search-form--black .btn, .sidebar-black-dodger-blue .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-black-dodger-blue .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .navbar-toggler:hover {
  color: white;
}

.sidebar-black {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #1D2126;
}
.sidebar-black.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sidebar-link {
  color: #fff;
}
.sidebar-black [class*=sidebar-b-] {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-text, .sidebar-black p {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-black .text-100 {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-black .text-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.sidebar-black .sidebar-heading, .sidebar-black .sidebar-heading > a {
  color: #949799;
}
.sidebar-black hr {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-brand {
  color: #ffffff;
}
.sidebar-black .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-black .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-black .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-black .open {
  background: rgba(0, 0, 0, 0.2);
}
.sidebar-black .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-black .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-black .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-black .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-black .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-black .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black .sm-bordered {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sm-bordered.sidebar-submenu {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-black .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-black .sidebar-account {
  background: white;
}
.sidebar-black .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}
.sidebar-black .search-form--black, .sidebar-black .navbar-dark .navbar-search, .navbar-dark .sidebar-black .navbar-search {
  background-color: #303840;
  border-color: #303840;
}
.sidebar-black .search-form--black .form-control, .sidebar-black .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-black .navbar-search .form-control {
  color: #fff;
}
.sidebar-black .search-form--black .form-control::placeholder, .sidebar-black .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-black .navbar-search .form-control::placeholder {
  color: #8A9199;
}
.sidebar-black .search-form--black .form-control:focus, .sidebar-black .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-black .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-black .search-form--black .btn, .sidebar-black .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-black .navbar-search .btn {
  background: transparent;
  color: #8A9199;
}
.sidebar-black .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .navbar-toggler:hover {
  color: #8A9199;
}

.sidebar-dark-blue {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #0C2440;
}
.sidebar-dark-blue.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-blue.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-blue .sidebar-link {
  color: #fff;
}
.sidebar-dark-blue [class*=sidebar-b-] {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-text,
.sidebar-dark-blue .text-100,
.sidebar-dark-blue p {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-blue .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-blue .sidebar-heading, .sidebar-dark-blue .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-dark-blue hr {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-blue .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-blue .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-blue .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-blue .open {
  background: #0A1D33;
}
.sidebar-dark-blue .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark-blue .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-dark-blue .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-blue .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sm-bordered {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-bordered.sidebar-submenu {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-blue .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-blue .sidebar-account {
  background: white;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}
.sidebar-dark-blue .search-form--black, .sidebar-dark-blue .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-blue .navbar-search {
  background-color: #0A1D33;
  border-color: #0A1D33;
}
.sidebar-dark-blue .search-form--black .form-control, .sidebar-dark-blue .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-blue .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-blue .search-form--black .form-control::placeholder, .sidebar-dark-blue .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-blue .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .search-form--black .form-control:focus, .sidebar-dark-blue .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-blue .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-blue .search-form--black .btn, .sidebar-dark-blue .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-blue .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .navbar-toggler:hover {
  color: white;
}

.sidebar-dark-pickled-bluewood {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #303956;
}
.sidebar-dark-pickled-bluewood.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-pickled-bluewood.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-pickled-bluewood .sidebar-link {
  color: #fff;
}
.sidebar-dark-pickled-bluewood [class*=sidebar-b-] {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sidebar-text,
.sidebar-dark-pickled-bluewood .text-100,
.sidebar-dark-pickled-bluewood p {
  color: white !important;
}
.sidebar-dark-pickled-bluewood .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-pickled-bluewood .sidebar-heading, .sidebar-dark-pickled-bluewood .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-dark-pickled-bluewood hr {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-pickled-bluewood .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .open {
  background: #212A45;
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-pickled-bluewood .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #303956;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sm-bordered {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-bordered.sidebar-submenu {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-item-bordered > .sidebar-menu-item {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-pickled-bluewood .sidebar-account {
  background: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-text::after {
  background-color: #00BCC2;
}
.sidebar-dark-pickled-bluewood .search-form--black, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search {
  background-color: #212A45;
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control::placeholder, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control:focus, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-pickled-bluewood .search-form--black .btn, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .navbar-toggler:hover {
  color: white;
}

.sidebar-dark-purple {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}
.sidebar-dark-purple.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sidebar-link {
  color: #fff;
}
.sidebar-dark-purple [class*=sidebar-b-] {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-text,
.sidebar-dark-purple .text-100,
.sidebar-dark-purple p {
  color: #BF9DF2 !important;
}
.sidebar-dark-purple .text-50 {
  color: rgba(191, 157, 242, 0.5) !important;
}
.sidebar-dark-purple .sidebar-heading, .sidebar-dark-purple .sidebar-heading > a {
  color: #C8B8E6;
}
.sidebar-dark-purple hr {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-purple .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-purple .sidebar-menu-button {
  color: #BF9DF2;
}
.sidebar-dark-purple .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-purple .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-purple .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-purple .open {
  background: rgba(50, 50, 51, 0.05);
}
.sidebar-dark-purple .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .open > .sidebar-menu-button {
  background: transparent;
  color: #DECCFF;
}
.sidebar-dark-purple .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .active > .sidebar-menu-button {
  color: #DECCFF;
}
.sidebar-dark-purple .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button {
  color: #BF9DF2;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-purple .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sm-bordered {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sm-bordered.sidebar-submenu {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button {
  background: white;
  color: #824EE1;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-purple .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-purple .sidebar-account {
  background: white;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}
.sidebar-dark-purple .search-form--black, .sidebar-dark-purple .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-purple .navbar-search {
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.sidebar-dark-purple .search-form--black .form-control, .sidebar-dark-purple .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-purple .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-purple .search-form--black .form-control::placeholder, .sidebar-dark-purple .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-purple .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .search-form--black .form-control:focus, .sidebar-dark-purple .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-purple .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-purple .search-form--black .btn, .sidebar-dark-purple .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-purple .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .navbar-toggler:hover {
  color: white;
}

.sidebar-dark .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(46, 49, 51, 0.9);
}

.sidebar-dark .sidebar-account {
  background: white;
}

.sidebar-dark .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .navbar-toggler:hover {
  color: #8A9199;
}

.sidebar-dark {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
.sidebar-dark .text-100 {
  color: rgba(255, 255, 255, 0.54) !important;
}
.sidebar-dark .text-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.sidebar-light {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.sidebar-light .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #E9EDF2;
}

.sidebar-light-yellow .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}

.sidebar-light-red .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}

.sidebar-light-purple .sidebar-submenu .sidebar-menu-text::after {
  background-color: #824EE1;
}

.sidebar-light-dodger-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #5567FF;
}

.sidebar-p-a {
  padding: 1.5rem 1.5rem;
}

.sidebar-p-x {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sidebar-p-y {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.sidebar-p-t {
  padding-top: 1.5rem;
}

.sidebar-p-b {
  padding-bottom: 1.5rem;
}

.sidebar-p-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sidebar-p-r {
  padding-right: 1.5rem;
}

.sidebar-m-a {
  margin: 1.5rem 1.5rem;
}

.sidebar-m-x {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.sidebar-m-y {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-m-t {
  margin-top: 1.5rem;
}

.sidebar-m-b {
  margin-bottom: 1.5rem;
}

.sidebar-m-l {
  margin-left: 1.5rem;
}

.sidebar-m-r {
  margin-right: 1.5rem;
}

.sidebar-b-a {
  border: 1px solid transparent;
}

.sidebar-b-x {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.sidebar-b-y {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.sidebar-b-t {
  border-top: 1px solid transparent;
}

.sidebar-b-b {
  border-bottom: 1px solid transparent;
}

.sidebar-block {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar > p,
.sidebar > .sidebar-text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-brand {
  font-weight: 500;
  font-size: 1.625rem;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
}
.sidebar-brand:hover {
  text-decoration: none;
}

.sidebar-brand-icon {
  margin-right: 0.75rem;
}

.sidebar-brand-header {
  height: 56px;
  line-height: 56px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}

.sidebar-brand-border {
  border-bottom: 1px solid transparent;
}

.sidebar-heading {
  font-weight: 600;
  font-size: 0.9rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: normal;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.sidebar-light {
  color: rgba(0, 0, 0, 0.54);
  background: #ffffff;
}
.sidebar-light.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e5e5e5;
}
.sidebar-light.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e5e5e5;
}
.sidebar-light .sidebar-link {
  color: inherit;
}
.sidebar-light [class*=sidebar-b-] {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-text, .sidebar-light p {
  color: rgba(0, 0, 0, 0.54);
}
.sidebar-light .sidebar-heading, .sidebar-light .sidebar-heading > a {
  color: #949799;
}
.sidebar-light hr {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-brand {
  color: #272C33;
}
.sidebar-light .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.07);
}
.sidebar-light .sidebar-brand-border {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-menu-button {
  color: rgba(47, 55, 64, 0.4);
}
.sidebar-light .sidebar-menu-toggle-icon {
  color: rgba(0, 0, 0, 0.24);
}
.sidebar-light .sidebar-menu-icon {
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sidebar-menu-label {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.sidebar-light .sidebar-menu-button:hover {
  color: #8A9199;
  background: transparent;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-light .open {
  background: #F5F7FA;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-light .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-light .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button {
  color: rgba(47, 55, 64, 0.4);
}
.sidebar-light .sidebar-submenu .sidebar-menu-icon {
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sm-bordered {
  border-color: #e5e5e5;
}
.sidebar-light .sm-bordered.sidebar-submenu {
  border-color: #e5e5e5;
}
.sidebar-light .sm-item-bordered > .sidebar-menu-item {
  border-color: #E9EDF2;
}
.sidebar-light .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #E9EDF2;
}
.sidebar-light .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: #4AA2EE;
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #4AA2EE;
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-light .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: #4AA2EE;
}

.sidebar-dark {
  color: rgba(255, 255, 255, 0.54);
  background: #303840;
}
.sidebar-dark.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-link {
  color: #fff;
}
.sidebar-dark [class*=sidebar-b-] {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-text, .sidebar-dark p {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .sidebar-heading, .sidebar-dark .sidebar-heading > a {
  color: #949799;
}
.sidebar-dark hr {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-dark .open {
  background: #272C33;
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-dark .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-dark .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sm-bordered {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-bordered.sidebar-submenu {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-dark .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}

.sidebar-menu {
  margin-bottom: 2rem;
  padding: 0 0;
  list-style: none;
}

.sidebar-menu-item {
  position: relative;
  overflow: hidden;
}

.sidebar-menu-button {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 40px;
  padding: 0 1.5rem;
  font-size: 15px;
}
.sidebar-menu-button, .sidebar-menu-button:hover, .sidebar-menu-button:focus {
  text-decoration: none;
}

.active > .sidebar-menu-button {
  font-weight: 500;
}

.sidebar-menu-toggle-icon {
  position: relative;
  font-size: 1.25rem;
}

.sidebar-menu-toggle-icon:before {
  font-family: "Material Icons";
  content: "\e315";
  display: flex;
  align-items: center;
  font-size: inherit;
  color: inherit;
}

.open > .sidebar-menu-button .sidebar-menu-toggle-icon:before {
  content: "\e315";
}

.sidebar-menu-icon {
  vertical-align: middle;
  font-size: 24px;
  display: inline-block;
  line-height: normal;
  position: relative;
}
.sidebar-menu-icon--left {
  margin-right: 0.5rem;
}
.sidebar-menu-icon--right {
  margin-left: 0.5rem;
}

.sidebar-menu-badge {
  padding: 0.2rem 0.3rem;
  font-size: 0.75rem;
}

.sidebar-menu-badge,
.sidebar-menu-toggle-icon {
  margin-left: 8px;
}

.sidebar-submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.open > .sidebar-submenu {
  display: block;
}
.sidebar-submenu .sidebar-menu-button {
  line-height: 32px;
  font-size: 15px;
}
.sidebar-submenu .sidebar-menu-icon {
  font-size: 24px;
}

.sm-icons-1 .sidebar-menu-icon {
  font-size: 1rem;
}

.sm-icons-small .sidebar-menu-icon {
  font-size: 0.875rem;
}

.sm-condensed > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 30px;
}

.sm-condensed.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 24px;
}

.sm-bordered {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.sm-item-bordered > .sidebar-menu-item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.sm-item-bordered > .sidebar-menu-item:last-of-type {
  border-bottom: none;
}
.sm-item-bordered .sidebar-submenu {
  border-bottom: none;
}

.sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.sm-icons-block.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-left: 3rem;
}

.mdk-drawer {
  z-index: 1;
}

.mdk-drawer__content {
  background: transparent;
}

.sidebar {
  position: relative;
  height: 100%;
  text-align: initial;
  overscroll-behavior: none;
}

.sidebar-brand {
  margin-bottom: 0;
  height: 64px;
  flex-direction: column;
  padding: 2.5rem 0;
}

.sidebar-brand-icon {
  display: flex;
  width: 80px;
  height: 80px;
}

.sidebar-menu-toggle-icon {
  transition: transform 0.15s;
  transform: translate(0, 0);
}

.open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  transform: rotate(90deg);
}

.sidebar-submenu .sidebar-menu-item:first-child {
  padding-top: 0.75rem;
}
.sidebar-submenu .sidebar-menu-item:last-child {
  padding-bottom: 0.75rem;
}

.sidebar-menu-item.active .sidebar-menu-button::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  background-color: #4AA2EE;
  content: "";
}

.sidebar-menu-item.active .sidebar-menu-button::after, .sidebar-menu-item.open .sidebar-menu-button::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  content: "";
}

.sidebar-menu-item.open > .sidebar-menu-button::after {
  background-color: rgba(172, 182, 191, 0.2);
}

.sidebar-menu-item.active > .sidebar-menu-button::after {
  background-color: #4AA2EE;
}

.sidebar-menu:last-child {
  margin-bottom: 0;
}

.sidebar-brand {
  height: auto;
  line-height: 2rem;
  margin-right: 0;
}
.sidebar-brand-icon {
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.sidebar-heading {
  line-height: 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.sidebar-menu > .sidebar-menu-item {
  margin-right: 1rem;
  border-radius: 0 10px 10px 0;
}

.sidebar-menu-button {
  padding-right: 0.5rem;
}
.sidebar-menu-button.disabled, .sidebar-menu-button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.sidebar-menu-badge {
  padding: 0 0.5rem;
}

.sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-left: 2.1875rem;
}

.sidebar-submenu .sidebar-menu-item:first-child {
  padding-top: 0;
}

.sidebar-menu-item.active .sidebar-menu-button::after, .sidebar-menu-item.open .sidebar-menu-button::after {
  display: none;
}

.sidebar-submenu .sidebar-menu-text {
  padding-left: 1.25rem;
  position: relative;
}
.sidebar-submenu .sidebar-menu-text::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  background-color: #00BCC2;
  display: none;
  left: -4px;
  top: 12px;
  border-radius: 100%;
}

.active > .sidebar-menu-button .sidebar-menu-text::after {
  display: block;
}

.sidebar-account {
  border-radius: 100px;
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(39, 44, 51, 0.1), 0px 1px 1px 0px rgba(39, 44, 51, 0.04), 0px 1px 3px 0px rgba(39, 44, 51, 0.02);
}

.list-skills li {
  display: flex;
  align-items: center;
}
.list-skills li:not(:last-child) {
  margin-bottom: 1rem;
}
.list-skills li > div + div {
  padding-left: 1rem;
}
.list-skills li > div:first-child {
  width: 110px;
}
.list-skills:last-child {
  margin-bottom: 0;
}

.stack {
  margin-bottom: calc(1rem + 10px);
  position: relative;
  overflow: initial;
  z-index: 0;
}
.stack::before, .stack::after {
  position: absolute;
  top: 100%;
  left: 10px;
  right: 10px;
  transition: 0.2s transform ease-in-out;
  border-radius: 0 0 0.5rem 0.5rem;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07), 0px 2px 1px -1px rgb(223, 226, 230) inset, 0px 1px 2px 0px rgba(223, 226, 230, 0.14) inset, 0px 1px 3px 0px rgba(48, 56, 64, 0.12) inset;
  display: block;
  content: "";
  background: #ffffff;
  height: 5px;
  z-index: -1;
  pointer-events: none;
}
.stack::before {
  height: 10px;
  left: 20px;
  right: 20px;
}
.stack--hidden::before, .stack--hidden::after, .stack--hidden-hover:hover::before, .stack--hidden-hover:hover::after {
  transform: translate3d(0, -12px, 0);
}
.stack--primary-dark:before, .stack--primary-dark:after {
  background: #1b8aea;
  box-shadow: 0 2px 0 #1685e5 inset, 0 2px 0 #1685e5;
}
.stack--1::before {
  display: none;
}

.layout-sticky-subnav .mdk-header-layout {
  overflow: initial;
}
.layout-sticky-subnav .page__subnav {
  position: sticky;
  top: 64px;
  z-index: 2;
}
.layout-sticky-subnav .page__container {
  z-index: 0;
  position: relative;
}

.table thead th,
.table tbody td {
  vertical-align: middle;
  line-height: 1.2;
}

.table-nowrap th,
.table-nowrap td {
  white-space: nowrap;
}

.table .sort {
  color: inherit;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.table .sort::after {
  margin-left: 0.5rem;
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='rgba(39, 44, 51, 0.54)'/></svg>");
}
.table .sort.asc, .table .sort.desc {
  text-decoration: underline;
  font-weight: 600;
}
.table .sort + .sort {
  margin-left: 1rem;
}

.table--elevated {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.table-flush {
  margin-bottom: 0;
}
.table-flush thead th {
  border-top: 0;
}

.table-responsive {
  margin-bottom: 0;
}

.table thead th {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.table tbody .selected > td {
  background-color: rgba(245, 247, 250, 0.5);
}

.thead-border-top-0 thead th {
  border-top: 0;
}

.table thead th {
  font-size: 0.8125rem;
  padding: 0.5rem 0.75rem;
}
.table tbody td {
  line-height: 1.5;
  padding: 0.75rem;
}

.table-flush {
  border-bottom: 0;
}
.table-flush thead th:first-of-type,
.table-flush tbody td:first-of-type {
  border-left: 0;
}
.table-flush thead th:last-of-type,
.table-flush tbody td:last-of-type {
  border-right: 0;
}

.list-todo:last-child {
  margin-bottom: 0;
}
.list-todo li:not(:last-child) {
  margin-bottom: 1rem;
}
.list-todo .custom-control-input:checked ~ .custom-control-label {
  text-decoration: line-through;
}
.list-todo .custom-control {
  padding-left: 2rem;
}
.list-todo .custom-control-label::before, .list-todo .custom-control-label::after {
  left: -2rem;
}

.tooltip-inner {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(39, 44, 51, 0.1), 0px 1px 1px 0px rgba(39, 44, 51, 0.04), 0px 1px 3px 0px rgba(39, 44, 51, 0.02);
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

b,
strong {
  font-weight: 500;
}

.display-1 {
  line-height: 1.25;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}

h1, .h1 {
  line-height: 1.5;
}

h2, .h2 {
  line-height: 1.5;
}

h3, .h3 {
  line-height: 1.414;
}

h4, .h4 {
  line-height: 1.414;
}

h5, .h5 {
  line-height: 1.5;
  text-transform: uppercase;
  color: #272C33;
}

.headings-family-exo2 h1, .headings-family-exo2 h2, .headings-family-exo2 h3, .headings-family-exo2 h4, .headings-family-exo2 h5, .headings-family-exo2 h6,
.headings-family-exo2 .h1, .headings-family-exo2 .h2, .headings-family-exo2 .h3, .headings-family-exo2 .h4, .headings-family-exo2 .h5, .headings-family-exo2 .h6 {
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
}

.headings-family-lato h1, .headings-family-lato h2, .headings-family-lato h3, .headings-family-lato h4, .headings-family-lato h5, .headings-family-lato h6,
.headings-family-lato .h1, .headings-family-lato .h2, .headings-family-lato .h3, .headings-family-lato .h4, .headings-family-lato .h5, .headings-family-lato .h6 {
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}

.headings-family-oswald h1, .headings-family-oswald h2, .headings-family-oswald h3, .headings-family-oswald h4, .headings-family-oswald h5, .headings-family-oswald h6,
.headings-family-oswald .h1, .headings-family-oswald .h2, .headings-family-oswald .h3, .headings-family-oswald .h4, .headings-family-oswald .h5, .headings-family-oswald .h6 {
  font-family: "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}

.lead {
  line-height: 1.556;
}
.lead:last-child {
  margin-bottom: 0;
}

.blockquote {
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #E9EDF2;
}

.blockquote--reverse {
  border-left: none;
  border-right: 0.25rem solid #E9EDF2;
}

small,
.small {
  line-height: 1.5;
}

a:hover {
  text-decoration: none;
}

.font-size-16pt {
  font-size: 1rem !important;
}

.font-size-20pt {
  font-size: 1.25rem !important;
}

.font-size-24pt {
  font-size: 1.5rem !important;
}

.font-size-32pt {
  font-size: 2rem !important;
}

.font-size-48pt {
  font-size: 3rem !important;
}

.font-size-56pt {
  font-size: 3.5rem !important;
}

.font-size-64pt {
  font-size: 4rem !important;
}

html.dark-mode body {
  color: #F2F9FF;
  background-color: #1D2126;
}
html.dark-mode .link-color,
html.dark-mode a:not([class]) {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .link-color:hover,
html.dark-mode a:not([class]):hover {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode h1, html.dark-mode h2, html.dark-mode h3, html.dark-mode h4, html.dark-mode h5, html.dark-mode h6,
html.dark-mode .h1, html.dark-mode .h2, html.dark-mode .h3, html.dark-mode .h4, html.dark-mode .h5, html.dark-mode .h6 {
  color: #F2F9FF;
}
html.dark-mode .bg-body {
  background-color: #1D2126 !important;
}
html.dark-mode .bg-alt {
  background: #1D2126;
}
html.dark-mode .text-body {
  color: #F2F9FF !important;
}
html.dark-mode .text-20 {
  color: rgba(242, 249, 255, 0.2) !important;
}
html.dark-mode .text-50, html.dark-mode .text-muted {
  color: rgba(242, 249, 255, 0.5) !important;
}
html.dark-mode .text-70 {
  color: rgba(242, 249, 255, 0.7) !important;
}
html.dark-mode .text-100 {
  color: #F2F9FF !important;
}
html.dark-mode .border-1 {
  border-color: #19191A !important;
}
html.dark-mode .border-left-1 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-left-1 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-right-1 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-right-1 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-top-1 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-top-1 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-bottom-1 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-bottom-1 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-2 {
  border-color: #19191A !important;
}
html.dark-mode .border-left-2 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-left-2 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-right-2 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-right-2 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-top-2 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-top-2 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-bottom-2 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-bottom-2 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-3 {
  border-color: #19191A !important;
}
html.dark-mode .border-left-3 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-left-3 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-right-3 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-right-3 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-top-3 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-top-3 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-bottom-3 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-bottom-3 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-4 {
  border-color: #19191A !important;
}
html.dark-mode .border-left-4 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-left-4 {
  border-left-color: #19191A !important;
}
html.dark-mode .border-right-4 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-right-4 {
  border-right-color: #19191A !important;
}
html.dark-mode .border-top-4 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-top-4 {
  border-top-color: #19191A !important;
}
html.dark-mode .border-bottom-4 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-bottom-4 {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border {
  border-color: #19191A !important;
}
html.dark-mode .border-top {
  border-top-color: #19191A !important;
}
html.dark-mode .border-right {
  border-right-color: #19191A !important;
}
html.dark-mode .border-bottom {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-left {
  border-left-color: #19191A !important;
}
@media (min-width: 576px) {
  html.dark-mode .border-sm {
    border-color: #19191A !important;
  }
  html.dark-mode .border-top-sm {
    border-top-color: #19191A !important;
  }
  html.dark-mode .border-right-sm {
    border-right-color: #19191A !important;
  }
  html.dark-mode .border-bottom-sm {
    border-bottom-color: #19191A !important;
  }
  html.dark-mode .border-left-sm {
    border-left-color: #19191A !important;
  }
}
@media (min-width: 768px) {
  html.dark-mode .border-md {
    border-color: #19191A !important;
  }
  html.dark-mode .border-top-md {
    border-top-color: #19191A !important;
  }
  html.dark-mode .border-right-md {
    border-right-color: #19191A !important;
  }
  html.dark-mode .border-bottom-md {
    border-bottom-color: #19191A !important;
  }
  html.dark-mode .border-left-md {
    border-left-color: #19191A !important;
  }
}
@media (min-width: 992px) {
  html.dark-mode .border-lg {
    border-color: #19191A !important;
  }
  html.dark-mode .border-top-lg {
    border-top-color: #19191A !important;
  }
  html.dark-mode .border-right-lg {
    border-right-color: #19191A !important;
  }
  html.dark-mode .border-bottom-lg {
    border-bottom-color: #19191A !important;
  }
  html.dark-mode .border-left-lg {
    border-left-color: #19191A !important;
  }
}
@media (min-width: 1720px) {
  html.dark-mode .border-xl {
    border-color: #19191A !important;
  }
  html.dark-mode .border-top-xl {
    border-top-color: #19191A !important;
  }
  html.dark-mode .border-right-xl {
    border-right-color: #19191A !important;
  }
  html.dark-mode .border-bottom-xl {
    border-bottom-color: #19191A !important;
  }
  html.dark-mode .border-left-xl {
    border-left-color: #19191A !important;
  }
}
@media (min-width: 1920px) {
  html.dark-mode .border-xxl {
    border-color: #19191A !important;
  }
  html.dark-mode .border-top-xxl {
    border-top-color: #19191A !important;
  }
  html.dark-mode .border-right-xxl {
    border-right-color: #19191A !important;
  }
  html.dark-mode .border-bottom-xxl {
    border-bottom-color: #19191A !important;
  }
  html.dark-mode .border-left-xxl {
    border-left-color: #19191A !important;
  }
}
html.dark-mode .border {
  border-color: #19191A !important;
}
html.dark-mode .border-top {
  border-top-color: #19191A !important;
}
html.dark-mode .border-right {
  border-right-color: #19191A !important;
}
html.dark-mode .border-bottom {
  border-bottom-color: #19191A !important;
}
html.dark-mode .border-left {
  border-left-color: #19191A !important;
}
html.dark-mode .alert-soft-warning {
  background-color: rgba(228, 169, 60, 0.05);
  border-color: rgba(228, 169, 60, 0.3);
}
html.dark-mode .breadcrumb {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .breadcrumb-item.active {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .page-separator {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .page-separator::before {
  background-color: #19191A;
}
html.dark-mode .page-separator__text {
  background-color: #1D2126;
  color: #F2F9FF;
}
html.dark-mode .page-separator__bg-bottom {
  background-color: #1D2126;
}
html.dark-mode .page-separator__bg-top {
  background-color: #1D2126;
}
html.dark-mode .accordion__toggle {
  color: #F2F9FF;
}
html.dark-mode .accordion__menu-link {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .accordion__menu-link:hover {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .accordion__menu-link.active {
  color: #F2F9FF;
}
html.dark-mode .accordion__menu-link:not(:last-child) {
  border-bottom-color: #19191A;
}
html.dark-mode .accordion--boxed .accordion__item {
  border-color: #19191A;
  background-color: #22282E;
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
html.dark-mode .mdk-reveal__content {
  background-color: #22282E;
}
html.dark-mode .mdk-reveal__partial {
  background: linear-gradient(to bottom, rgba(34, 40, 46, 0) 60%, rgba(34, 40, 46, 0.95) 80%, #22282e 100%);
}
html.dark-mode .stack:before, html.dark-mode .stack:after {
  background: #22282E;
  box-shadow: 0 2px 0 #1e2328 inset, 0 2px 0 #1e2328;
}
html.dark-mode .popover {
  background-color: #22282E;
  border-color: #19191A;
}
html.dark-mode .popover-lg {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.1), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 4px 18px 3px rgba(0, 0, 0, 0.02);
}
html.dark-mode .bs-popover-top > .arrow::before, html.dark-mode .bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #19191a;
}
html.dark-mode .bs-popover-top > .arrow::after, html.dark-mode .bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #22282E;
}
html.dark-mode .bs-popover-right > .arrow::before, html.dark-mode .bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #19191a;
}
html.dark-mode .bs-popover-right > .arrow::after, html.dark-mode .bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #22282E;
}
html.dark-mode .bs-popover-bottom > .arrow::before, html.dark-mode .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #19191a;
}
html.dark-mode .bs-popover-bottom > .arrow::after, html.dark-mode .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #22282E;
}
html.dark-mode .bs-popover-left > .arrow::before, html.dark-mode .bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #19191a;
}
html.dark-mode .bs-popover-left > .arrow::after, html.dark-mode .bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #22282E;
}
html.dark-mode .card, html.dark-mode .card-nav .tab-content, .card-nav html.dark-mode .tab-content {
  border-color: #19191A;
  background-color: #22282E;
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
html.dark-mode .card-title {
  color: #F2F9FF;
}
html.dark-mode .card-header {
  background-color: transparent;
  border-bottom-color: #19191A;
}
html.dark-mode .card-footer {
  background-color: transparent;
  border-top-color: #19191A;
}
html.dark-mode .card-body + .card-body {
  border-top-color: #19191A;
}
html.dark-mode .card--elevated:hover {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1), 0px 5px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 14px 0px rgba(0, 0, 0, 0.02);
}
html.dark-mode .card--raised {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.1), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 4px 18px 3px rgba(0, 0, 0, 0.02);
}
html.dark-mode .card--connect::after {
  background-color: #19191A;
}
html.dark-mode .card-feedback::before, html.dark-mode .card-feedback::after {
  border-top-color: #19191A;
}
html.dark-mode .card-feedback::after {
  border-top-color: #22282E;
}
html.dark-mode .blockquote {
  border-left-color: #19191A;
}
html.dark-mode .blockquote--reverse {
  border-left: none;
  border-right-color: #19191A;
}
html.dark-mode .chart-legend-item {
  color: rgba(242, 249, 255, 0.5);
  border-color: #19191A;
}
html.dark-mode #chart-tooltip .popover-body {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .progress {
  background-color: #202224;
}
html.dark-mode .avatar-group .avatar-img,
html.dark-mode .avatar-group .avatar-title {
  border-color: #22282E;
}
html.dark-mode .table {
  color: #F2F9FF;
}
html.dark-mode .table th,
html.dark-mode .table td {
  border-top-color: #19191A;
}
html.dark-mode .table thead th {
  border-bottom-color: #19191A;
}
html.dark-mode .table tbody + tbody {
  border-top-color: #19191A;
}
html.dark-mode .table thead th {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .table tbody .selected > td {
  background-color: rgba(29, 33, 38, 0.5);
}
html.dark-mode .table .sort.asc, html.dark-mode .table .sort.desc {
  color: #F2F9FF;
}
html.dark-mode .table-bordered {
  border-color: #19191A;
}
html.dark-mode .table-bordered th,
html.dark-mode .table-bordered td {
  border-color: #19191A;
}
html.dark-mode .dashboard-area-tabs__tab, html.dark-mode .dashboard-area-tabs__tab * {
  color: #F2F9FF;
}
html.dark-mode .dashboard-area-tabs__tab:not(.active) {
  background-color: #1D2126;
}
html.dark-mode .dashboard-area-tabs__tab:not(.active), html.dark-mode .dashboard-area-tabs__tab:not(.active) * {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .navbar-shadow {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.1), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 4px 18px 3px rgba(0, 0, 0, 0.02);
}
html.dark-mode .form-image-group :not(:checked) ~ label {
  border-color: #19191A;
}
html.dark-mode .form-label {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .card-form__body {
  background-color: #1f2429;
}
html.dark-mode .card-form__body label:not([class]) {
  text-transform: uppercase;
  font-size: 0.707rem;
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .card-header-tabs-basic a {
  color: rgba(242, 249, 255, 0.54);
}
html.dark-mode .card-header-tabs-basic a:hover {
  color: rgba(242, 249, 255, 0.84);
}
html.dark-mode .card-header-tabs-basic .active {
  color: #F2F9FF;
}
html.dark-mode .page-link {
  color: rgba(242, 249, 255, 0.7);
  background-color: #22282E;
  border-color: #19191A;
}
html.dark-mode .page-link:hover {
  color: rgba(191, 225, 255, 0.7);
  background-color: #171b1f;
  border-color: #0d0d0d;
}
html.dark-mode .btn-link {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .btn-link:hover {
  color: rgba(242, 249, 255, 0.5);
}
html.dark-mode .page-nav::before {
  background-color: #19191A;
}
html.dark-mode .page-nav .page-nav__menu a {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .page-nav .page-nav__menu a:not(.active)::before {
  background-color: #282e34;
  border-color: #19191A;
}
html.dark-mode .page-nav .page-nav__menu a.active::before {
  border-color: #262627;
}
html.dark-mode .list-group:not(.list-group-flush) {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html.dark-mode .list-group-item {
  background-color: #22282E;
  border-color: #19191A;
}
html.dark-mode .footer {
  background-color: #1D2126;
}
html.dark-mode .menu-modal .menu .nav-link:not(.active) {
  color: rgba(242, 249, 255, 0.7);
}
html.dark-mode .menu-modal .menu .nav-link.active:hover {
  color: rgba(39, 44, 51, 0.7);
}
html.dark-mode .sidebar {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
html.dark-mode .layout-boxed .page-content {
  background-color: #1D2126;
}
@media (min-width: 992px) {
  html.dark-mode .layout-boxed .page-content {
    /* @alternate */
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
  }
}
html.dark-mode .layout-boxed #default-drawer .sidebar-brand {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
html.dark-mode .layout-boxed .page-separator__text {
  background-color: #1D2126;
}

:root {
  --sk-size: 64px;
  --sk-color: #fff;
}

.preloader {
  height: 100%;
  width: 100%;
  top: 0px;
  position: fixed;
  z-index: 99999;
  background: #4AA2EE;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex {
  flex: 1 1 0% !important;
}

.flex-none,
.flex-0 {
  flex: none !important;
}

.flex-grow {
  flex: 1 1 auto !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

@media (min-width: 576px) {
  .flex-sm {
    flex: 1 1 0% !important;
  }

  .flex-sm-none,
.flex-sm-0 {
    flex: none !important;
  }

  .flex-sm-grow {
    flex: 1 1 auto !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 768px) {
  .flex-md {
    flex: 1 1 0% !important;
  }

  .flex-md-none,
.flex-md-0 {
    flex: none !important;
  }

  .flex-md-grow {
    flex: 1 1 auto !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 992px) {
  .flex-lg {
    flex: 1 1 0% !important;
  }

  .flex-lg-none,
.flex-lg-0 {
    flex: none !important;
  }

  .flex-lg-grow {
    flex: 1 1 auto !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1720px) {
  .flex-xl {
    flex: 1 1 0% !important;
  }

  .flex-xl-none,
.flex-xl-0 {
    flex: none !important;
  }

  .flex-xl-grow {
    flex: 1 1 auto !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1920px) {
  .flex-xxl {
    flex: 1 1 0% !important;
  }

  .flex-xxl-none,
.flex-xxl-0 {
    flex: none !important;
  }

  .flex-xxl-grow {
    flex: 1 1 auto !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
}
.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;
}

.w-64 {
  width: 64px !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;
}

.h-64 {
  height: 64px !important;
}

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .w-sm-64 {
    width: 64px !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .h-sm-64 {
    height: 64px !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .w-md-64 {
    width: 64px !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .h-md-64 {
    height: 64px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .w-lg-64 {
    width: 64px !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .h-lg-64 {
    height: 64px !important;
  }
}
@media (min-width: 1720px) {
  .w-xl-25 {
    width: 25% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-auto {
    width: auto !important;
  }

  .w-xl-64 {
    width: 64px !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .h-xl-64 {
    height: 64px !important;
  }
}
@media (min-width: 1920px) {
  .w-xxl-25 {
    width: 25% !important;
  }

  .w-xxl-50 {
    width: 50% !important;
  }

  .w-xxl-75 {
    width: 75% !important;
  }

  .w-xxl-100 {
    width: 100% !important;
  }

  .w-xxl-auto {
    width: auto !important;
  }

  .w-xxl-64 {
    width: 64px !important;
  }

  .h-xxl-25 {
    height: 25% !important;
  }

  .h-xxl-50 {
    height: 50% !important;
  }

  .h-xxl-75 {
    height: 75% !important;
  }

  .h-xxl-100 {
    height: 100% !important;
  }

  .h-xxl-auto {
    height: auto !important;
  }

  .h-xxl-64 {
    height: 64px !important;
  }
}
.text-underline {
  text-decoration: underline;
}

.text-facebook {
  color: #3b5998;
}

.text-twitter {
  color: #0084b4;
}

.text-dribbble {
  color: #ea4c89;
}

.hover-text-decoration-0:hover, .hover-text-decoration-0:focus {
  text-decoration: none;
}

.lh-1 {
  line-height: 1rem;
}

.text-20, .text-black-20 {
  color: rgba(39, 44, 51, 0.2) !important;
}

.text-50, .text-black-50 {
  color: rgba(39, 44, 51, 0.5) !important;
}

.text-70, .text-black-70 {
  color: rgba(39, 44, 51, 0.7) !important;
}

.text-100, .text-black-100 {
  color: #272C33 !important;
}

.text-white-20 {
  color: rgba(255, 255, 255, 0.2) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-white-60 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}

.mb-heading {
  margin-bottom: 1rem !important;
}

.mb-grid-gutter {
  margin-bottom: 24px !important;
}

.mb-card-y {
  margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
  .p-0-xs {
    padding: 0 !important;
  }
}
.col {
  padding-left: 12px;
  padding-right: 12px;
}

.icon--left {
  margin-right: 0.5rem;
}

.icon--right {
  margin-left: 0.5rem;
}

.fullbleed {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.position-absolute-top,
.absolute-top {
  position: absolute;
  left: 0;
  top: 0;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.o-hidden {
  overflow: hidden !important;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none;
  }
}
.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.bg-primary {
  background-color: #4AA2EE !important;
}

.bg-secondary {
  background-color: #868e96 !important;
}

.bg-success {
  background-color: #77c13a !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-warning {
  background-color: #E4A93C !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #303840 !important;
}

.bg-black {
  background-color: #272C33 !important;
}

.bg-accent {
  background-color: #00BCC2 !important;
}

.bg-accent-red {
  background-color: #ED0B4C !important;
}

.bg-accent-yellow {
  background-color: #E4A93C !important;
}

.bg-accent-dodger-blue {
  background-color: #5567FF !important;
}

.bg-accent-pickled-bluewood {
  background-color: #303956 !important;
}

.bg-accent-electric-violet {
  background-color: #9C42FF !important;
}

.bg-primary-purple {
  background-color: #824EE1 !important;
}

.bg-primary-red {
  background-color: #ED0B4C !important;
}

.bg-primary-yellow {
  background-color: #E4A93C !important;
}

.bg-primary-light {
  background-color: #99ccff !important;
}

.bg-primary-dodger-blue {
  background-color: #5567FF !important;
}

.bg-primary-pickled-bluewood {
  background-color: #303956 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-alt {
  background: white !important;
}

.bg-body {
  background-color: #F5F7FA !important;
}

.bg-transparent {
  background: transparent !important;
}

.bg-darker {
  background-color: #293037 !important;
}

.bg-gradient-purple {
  background-image: linear-gradient(-128deg, #8A4182 0%, #3289DC 100%);
}

.bg-gradient-primary {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
}

.bg-dark-blue {
  background-color: #0C2440 !important;
}

.bg-dark-purple {
  background: #824EE1 !important;
}

.border-1 {
  border: 1px solid #E9EDF2 !important;
}

.border-left-1 {
  border-left: 1px solid #E9EDF2 !important;
}

.border-left-1 {
  border-left: 1px solid #E9EDF2 !important;
}

.border-right-1 {
  border-right: 1px solid #E9EDF2 !important;
}

.border-right-1 {
  border-right: 1px solid #E9EDF2 !important;
}

.border-top-1 {
  border-top: 1px solid #E9EDF2 !important;
}

.border-top-1 {
  border-top: 1px solid #E9EDF2 !important;
}

.border-bottom-1 {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-bottom-1 {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-2 {
  border: 2px solid #E9EDF2 !important;
}

.border-left-2 {
  border-left: 2px solid #E9EDF2 !important;
}

.border-left-2 {
  border-left: 2px solid #E9EDF2 !important;
}

.border-right-2 {
  border-right: 2px solid #E9EDF2 !important;
}

.border-right-2 {
  border-right: 2px solid #E9EDF2 !important;
}

.border-top-2 {
  border-top: 2px solid #E9EDF2 !important;
}

.border-top-2 {
  border-top: 2px solid #E9EDF2 !important;
}

.border-bottom-2 {
  border-bottom: 2px solid #E9EDF2 !important;
}

.border-bottom-2 {
  border-bottom: 2px solid #E9EDF2 !important;
}

.border-3 {
  border: 3px solid #E9EDF2 !important;
}

.border-left-3 {
  border-left: 3px solid #E9EDF2 !important;
}

.border-left-3 {
  border-left: 3px solid #E9EDF2 !important;
}

.border-right-3 {
  border-right: 3px solid #E9EDF2 !important;
}

.border-right-3 {
  border-right: 3px solid #E9EDF2 !important;
}

.border-top-3 {
  border-top: 3px solid #E9EDF2 !important;
}

.border-top-3 {
  border-top: 3px solid #E9EDF2 !important;
}

.border-bottom-3 {
  border-bottom: 3px solid #E9EDF2 !important;
}

.border-bottom-3 {
  border-bottom: 3px solid #E9EDF2 !important;
}

.border-4 {
  border: 4px solid #E9EDF2 !important;
}

.border-left-4 {
  border-left: 4px solid #E9EDF2 !important;
}

.border-left-4 {
  border-left: 4px solid #E9EDF2 !important;
}

.border-right-4 {
  border-right: 4px solid #E9EDF2 !important;
}

.border-right-4 {
  border-right: 4px solid #E9EDF2 !important;
}

.border-top-4 {
  border-top: 4px solid #E9EDF2 !important;
}

.border-top-4 {
  border-top: 4px solid #E9EDF2 !important;
}

.border-bottom-4 {
  border-bottom: 4px solid #E9EDF2 !important;
}

.border-bottom-4 {
  border-bottom: 4px solid #E9EDF2 !important;
}

.border {
  border: 1px solid #E9EDF2 !important;
}

.border-top {
  border-top: 1px solid #E9EDF2 !important;
}

.border-right {
  border-right: 1px solid #E9EDF2 !important;
}

.border-bottom {
  border-bottom: 1px solid #E9EDF2 !important;
}

.border-left {
  border-left: 1px solid #E9EDF2 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-sm {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-sm {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-sm {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-sm {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-sm-0 {
    border: 0 !important;
  }

  .border-top-sm-0 {
    border-top: 0 !important;
  }

  .border-right-sm-0 {
    border-right: 0 !important;
  }

  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }

  .border-left-sm-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-md {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-md {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-md {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-md {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-md-0 {
    border: 0 !important;
  }

  .border-top-md-0 {
    border-top: 0 !important;
  }

  .border-right-md-0 {
    border-right: 0 !important;
  }

  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }

  .border-left-md-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .border-lg {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-lg {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-lg {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-lg {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-lg {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-lg-0 {
    border: 0 !important;
  }

  .border-top-lg-0 {
    border-top: 0 !important;
  }

  .border-right-lg-0 {
    border-right: 0 !important;
  }

  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }

  .border-left-lg-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 1720px) {
  .border-xl {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-xl {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-xl {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-xl {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-xl {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-xl-0 {
    border: 0 !important;
  }

  .border-top-xl-0 {
    border-top: 0 !important;
  }

  .border-right-xl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xl-0 {
    border-left: 0 !important;
  }
}
@media (min-width: 1920px) {
  .border-xxl {
    border: 1px solid #E9EDF2 !important;
  }

  .border-top-xxl {
    border-top: 1px solid #E9EDF2 !important;
  }

  .border-right-xxl {
    border-right: 1px solid #E9EDF2 !important;
  }

  .border-bottom-xxl {
    border-bottom: 1px solid #E9EDF2 !important;
  }

  .border-left-xxl {
    border-left: 1px solid #E9EDF2 !important;
  }

  .border-xxl-0 {
    border: 0 !important;
  }

  .border-top-xxl-0 {
    border-top: 0 !important;
  }

  .border-right-xxl-0 {
    border-right: 0 !important;
  }

  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }

  .border-left-xxl-0 {
    border-left: 0 !important;
  }
}
.border-primary {
  border-color: #4AA2EE !important;
}

.border-left-primary {
  border-left-color: #4AA2EE !important;
}

.border-right-primary {
  border-right-color: #4AA2EE !important;
}

.border-top-primary {
  border-top-color: #4AA2EE !important;
}

.border-bottom-primary {
  border-bottom-color: #4AA2EE !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-left-secondary {
  border-left-color: #868e96 !important;
}

.border-right-secondary {
  border-right-color: #868e96 !important;
}

.border-top-secondary {
  border-top-color: #868e96 !important;
}

.border-bottom-secondary {
  border-bottom-color: #868e96 !important;
}

.border-success {
  border-color: #77c13a !important;
}

.border-left-success {
  border-left-color: #77c13a !important;
}

.border-right-success {
  border-right-color: #77c13a !important;
}

.border-top-success {
  border-top-color: #77c13a !important;
}

.border-bottom-success {
  border-bottom-color: #77c13a !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-left-info {
  border-left-color: #17a2b8 !important;
}

.border-right-info {
  border-right-color: #17a2b8 !important;
}

.border-top-info {
  border-top-color: #17a2b8 !important;
}

.border-bottom-info {
  border-bottom-color: #17a2b8 !important;
}

.border-warning {
  border-color: #E4A93C !important;
}

.border-left-warning {
  border-left-color: #E4A93C !important;
}

.border-right-warning {
  border-right-color: #E4A93C !important;
}

.border-top-warning {
  border-top-color: #E4A93C !important;
}

.border-bottom-warning {
  border-bottom-color: #E4A93C !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-left-danger {
  border-left-color: #d9534f !important;
}

.border-right-danger {
  border-right-color: #d9534f !important;
}

.border-top-danger {
  border-top-color: #d9534f !important;
}

.border-bottom-danger {
  border-bottom-color: #d9534f !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-left-light {
  border-left-color: #f8f9fa !important;
}

.border-right-light {
  border-right-color: #f8f9fa !important;
}

.border-top-light {
  border-top-color: #f8f9fa !important;
}

.border-bottom-light {
  border-bottom-color: #f8f9fa !important;
}

.border-dark {
  border-color: #303840 !important;
}

.border-left-dark {
  border-left-color: #303840 !important;
}

.border-right-dark {
  border-right-color: #303840 !important;
}

.border-top-dark {
  border-top-color: #303840 !important;
}

.border-bottom-dark {
  border-bottom-color: #303840 !important;
}

.border-black {
  border-color: #272C33 !important;
}

.border-left-black {
  border-left-color: #272C33 !important;
}

.border-right-black {
  border-right-color: #272C33 !important;
}

.border-top-black {
  border-top-color: #272C33 !important;
}

.border-bottom-black {
  border-bottom-color: #272C33 !important;
}

.border-accent {
  border-color: #00BCC2 !important;
}

.border-left-accent {
  border-left-color: #00BCC2 !important;
}

.border-right-accent {
  border-right-color: #00BCC2 !important;
}

.border-top-accent {
  border-top-color: #00BCC2 !important;
}

.border-bottom-accent {
  border-bottom-color: #00BCC2 !important;
}

.border-accent-red {
  border-color: #ED0B4C !important;
}

.border-left-accent-red {
  border-left-color: #ED0B4C !important;
}

.border-right-accent-red {
  border-right-color: #ED0B4C !important;
}

.border-top-accent-red {
  border-top-color: #ED0B4C !important;
}

.border-bottom-accent-red {
  border-bottom-color: #ED0B4C !important;
}

.border-accent-yellow {
  border-color: #E4A93C !important;
}

.border-left-accent-yellow {
  border-left-color: #E4A93C !important;
}

.border-right-accent-yellow {
  border-right-color: #E4A93C !important;
}

.border-top-accent-yellow {
  border-top-color: #E4A93C !important;
}

.border-bottom-accent-yellow {
  border-bottom-color: #E4A93C !important;
}

.border-accent-dodger-blue {
  border-color: #5567FF !important;
}

.border-left-accent-dodger-blue {
  border-left-color: #5567FF !important;
}

.border-right-accent-dodger-blue {
  border-right-color: #5567FF !important;
}

.border-top-accent-dodger-blue {
  border-top-color: #5567FF !important;
}

.border-bottom-accent-dodger-blue {
  border-bottom-color: #5567FF !important;
}

.border-accent-pickled-bluewood {
  border-color: #303956 !important;
}

.border-left-accent-pickled-bluewood {
  border-left-color: #303956 !important;
}

.border-right-accent-pickled-bluewood {
  border-right-color: #303956 !important;
}

.border-top-accent-pickled-bluewood {
  border-top-color: #303956 !important;
}

.border-bottom-accent-pickled-bluewood {
  border-bottom-color: #303956 !important;
}

.border-accent-electric-violet {
  border-color: #9C42FF !important;
}

.border-left-accent-electric-violet {
  border-left-color: #9C42FF !important;
}

.border-right-accent-electric-violet {
  border-right-color: #9C42FF !important;
}

.border-top-accent-electric-violet {
  border-top-color: #9C42FF !important;
}

.border-bottom-accent-electric-violet {
  border-bottom-color: #9C42FF !important;
}

.border-primary-purple {
  border-color: #824EE1 !important;
}

.border-left-primary-purple {
  border-left-color: #824EE1 !important;
}

.border-right-primary-purple {
  border-right-color: #824EE1 !important;
}

.border-top-primary-purple {
  border-top-color: #824EE1 !important;
}

.border-bottom-primary-purple {
  border-bottom-color: #824EE1 !important;
}

.border-primary-red {
  border-color: #ED0B4C !important;
}

.border-left-primary-red {
  border-left-color: #ED0B4C !important;
}

.border-right-primary-red {
  border-right-color: #ED0B4C !important;
}

.border-top-primary-red {
  border-top-color: #ED0B4C !important;
}

.border-bottom-primary-red {
  border-bottom-color: #ED0B4C !important;
}

.border-primary-yellow {
  border-color: #E4A93C !important;
}

.border-left-primary-yellow {
  border-left-color: #E4A93C !important;
}

.border-right-primary-yellow {
  border-right-color: #E4A93C !important;
}

.border-top-primary-yellow {
  border-top-color: #E4A93C !important;
}

.border-bottom-primary-yellow {
  border-bottom-color: #E4A93C !important;
}

.border-primary-light {
  border-color: #99ccff !important;
}

.border-left-primary-light {
  border-left-color: #99ccff !important;
}

.border-right-primary-light {
  border-right-color: #99ccff !important;
}

.border-top-primary-light {
  border-top-color: #99ccff !important;
}

.border-bottom-primary-light {
  border-bottom-color: #99ccff !important;
}

.border-primary-dodger-blue {
  border-color: #5567FF !important;
}

.border-left-primary-dodger-blue {
  border-left-color: #5567FF !important;
}

.border-right-primary-dodger-blue {
  border-right-color: #5567FF !important;
}

.border-top-primary-dodger-blue {
  border-top-color: #5567FF !important;
}

.border-bottom-primary-dodger-blue {
  border-bottom-color: #5567FF !important;
}

.border-primary-pickled-bluewood {
  border-color: #303956 !important;
}

.border-left-primary-pickled-bluewood {
  border-left-color: #303956 !important;
}

.border-right-primary-pickled-bluewood {
  border-right-color: #303956 !important;
}

.border-top-primary-pickled-bluewood {
  border-top-color: #303956 !important;
}

.border-bottom-primary-pickled-bluewood {
  border-bottom-color: #303956 !important;
}

.border-bottom-white {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.order-0 {
  order: 0 !important;
}

@media (min-width: 576px) {
  .order-sm-0 {
    order: 0 !important;
  }
}
@media (min-width: 768px) {
  .order-md-0 {
    order: 0 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-0 {
    order: 0 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-0 {
    order: 0 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-0 {
    order: 0 !important;
  }
}
.order-1 {
  order: 1 !important;
}

@media (min-width: 576px) {
  .order-sm-1 {
    order: 1 !important;
  }
}
@media (min-width: 768px) {
  .order-md-1 {
    order: 1 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-1 {
    order: 1 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-1 {
    order: 1 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-1 {
    order: 1 !important;
  }
}
.order-2 {
  order: 2 !important;
}

@media (min-width: 576px) {
  .order-sm-2 {
    order: 2 !important;
  }
}
@media (min-width: 768px) {
  .order-md-2 {
    order: 2 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-2 {
    order: 2 !important;
  }
}
@media (min-width: 1720px) {
  .order-xl-2 {
    order: 2 !important;
  }
}
@media (min-width: 1920px) {
  .order-xxl-2 {
    order: 2 !important;
  }
}
.position-close-4pt {
  position: absolute;
  right: 4px;
  top: 4px;
  display: flex;
}

.text-white-100 {
  color: white !important;
}

.text-shadow {
  text-shadow: rgba(39, 44, 51, 0.2) 0px 9px 10px;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap;
}

.text-headings {
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif !important;
}

.lh-24pt {
  line-height: 1.5rem;
}

.bg-dark-blue {
  background-image: #0C2440;
}

.bg-purple-gradient {
  background-image: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}

.bg-black,
.bg-black-100 {
  background-color: #272C33 !important;
}

.bg-black-50 {
  background-color: rgba(39, 44, 51, 0.5) !important;
}

.bg-black-20 {
  background-color: rgba(39, 44, 51, 0.2) !important;
}

.p-card-header {
  padding: 1rem 1rem;
}

.link-date {
  color: rgba(39, 44, 51, 0.7);
  position: relative;
  overflow: hidden;
  background: rgba(74, 162, 238, 0.05);
  padding: 2px 4px;
  border-radius: 2px;
}
.link-date::after {
  content: "................................................................";
  color: rgba(39, 44, 51, 0.4);
  font-size: 0.75rem;
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 100%;
  top: 0.525rem;
  white-space: nowrap;
}
.link-date:hover {
  text-decoration: none;
}

.material-icons {
  vertical-align: middle;
}

.icon-16pt {
  font-size: 1rem !important;
}
.icon-24pt {
  font-size: 1.5rem !important;
}
.icon-32pt {
  font-size: 2rem !important;
}
.icon-40pt {
  font-size: 2.5rem !important;
}
.icon-48pt {
  font-size: 3rem !important;
}
.icon-64pt {
  font-size: 4rem !important;
}

.icon-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
}
.icon-holder[href]:hover {
  text-decoration: none;
}
.icon-holder--small {
  width: 30px;
  height: 30px;
}
.icon-holder--default {
  background-color: #e9ecef;
}

.icon-holder--primary {
  color: #fff;
  background-image: none;
  background-color: #4AA2EE;
  border: 1px solid #4AA2EE;
}
.icon-holder--primary:hover {
  color: #4AA2EE;
  background-image: none;
  background-color: transparent;
  border: 1px solid #4AA2EE;
}
.icon-holder--primary:hover:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.icon-holder--outline-primary {
  color: #4AA2EE;
  background-image: none;
  background-color: transparent;
  border: 1px solid #4AA2EE;
}
.icon-holder--outline-primary:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.icon-holder--secondary {
  color: #fff;
  background-image: none;
  background-color: #868e96;
  border: 1px solid #868e96;
}
.icon-holder--secondary:hover {
  color: #868e96;
  background-image: none;
  background-color: transparent;
  border: 1px solid #868e96;
}
.icon-holder--secondary:hover:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.icon-holder--outline-secondary {
  color: #868e96;
  background-image: none;
  background-color: transparent;
  border: 1px solid #868e96;
}
.icon-holder--outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.icon-holder--success {
  color: #fff;
  background-image: none;
  background-color: #77c13a;
  border: 1px solid #77c13a;
}
.icon-holder--success:hover {
  color: #77c13a;
  background-image: none;
  background-color: transparent;
  border: 1px solid #77c13a;
}
.icon-holder--success:hover:hover {
  color: #fff;
  background-color: #77c13a;
  border-color: #77c13a;
}
.icon-holder--outline-success {
  color: #77c13a;
  background-image: none;
  background-color: transparent;
  border: 1px solid #77c13a;
}
.icon-holder--outline-success:hover {
  color: #fff;
  background-color: #77c13a;
  border-color: #77c13a;
}
.icon-holder--info {
  color: #fff;
  background-image: none;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
}
.icon-holder--info:hover {
  color: #17a2b8;
  background-image: none;
  background-color: transparent;
  border: 1px solid #17a2b8;
}
.icon-holder--info:hover:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.icon-holder--outline-info {
  color: #17a2b8;
  background-image: none;
  background-color: transparent;
  border: 1px solid #17a2b8;
}
.icon-holder--outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.icon-holder--warning {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--warning:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--warning:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-warning {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-warning:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--danger {
  color: #fff;
  background-image: none;
  background-color: #d9534f;
  border: 1px solid #d9534f;
}
.icon-holder--danger:hover {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border: 1px solid #d9534f;
}
.icon-holder--danger:hover:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.icon-holder--outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border: 1px solid #d9534f;
}
.icon-holder--outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.icon-holder--light {
  color: #fff;
  background-image: none;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
}
.icon-holder--light:hover {
  color: #f8f9fa;
  background-image: none;
  background-color: transparent;
  border: 1px solid #f8f9fa;
}
.icon-holder--light:hover:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.icon-holder--outline-light {
  color: #f8f9fa;
  background-image: none;
  background-color: transparent;
  border: 1px solid #f8f9fa;
}
.icon-holder--outline-light:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.icon-holder--dark {
  color: #fff;
  background-image: none;
  background-color: #303840;
  border: 1px solid #303840;
}
.icon-holder--dark:hover {
  color: #303840;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303840;
}
.icon-holder--dark:hover:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.icon-holder--outline-dark {
  color: #303840;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303840;
}
.icon-holder--outline-dark:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.icon-holder--black {
  color: #fff;
  background-image: none;
  background-color: #272C33;
  border: 1px solid #272C33;
}
.icon-holder--black:hover {
  color: #272C33;
  background-image: none;
  background-color: transparent;
  border: 1px solid #272C33;
}
.icon-holder--black:hover:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.icon-holder--outline-black {
  color: #272C33;
  background-image: none;
  background-color: transparent;
  border: 1px solid #272C33;
}
.icon-holder--outline-black:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.icon-holder--accent {
  color: #fff;
  background-image: none;
  background-color: #00BCC2;
  border: 1px solid #00BCC2;
}
.icon-holder--accent:hover {
  color: #00BCC2;
  background-image: none;
  background-color: transparent;
  border: 1px solid #00BCC2;
}
.icon-holder--accent:hover:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.icon-holder--outline-accent {
  color: #00BCC2;
  background-image: none;
  background-color: transparent;
  border: 1px solid #00BCC2;
}
.icon-holder--outline-accent:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.icon-holder--accent-red {
  color: #fff;
  background-image: none;
  background-color: #ED0B4C;
  border: 1px solid #ED0B4C;
}
.icon-holder--accent-red:hover {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--accent-red:hover:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--outline-accent-red {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--outline-accent-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--accent-yellow {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--accent-yellow:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--accent-yellow:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-accent-yellow {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-accent-yellow:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--accent-dodger-blue {
  color: #fff;
  background-image: none;
  background-color: #5567FF;
  border: 1px solid #5567FF;
}
.icon-holder--accent-dodger-blue:hover {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--accent-dodger-blue:hover:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--outline-accent-dodger-blue {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--outline-accent-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--accent-pickled-bluewood {
  color: #fff;
  background-image: none;
  background-color: #303956;
  border: 1px solid #303956;
}
.icon-holder--accent-pickled-bluewood:hover {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--accent-pickled-bluewood:hover:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-accent-pickled-bluewood {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--outline-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--accent-electric-violet {
  color: #fff;
  background-image: none;
  background-color: #9C42FF;
  border: 1px solid #9C42FF;
}
.icon-holder--accent-electric-violet:hover {
  color: #9C42FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #9C42FF;
}
.icon-holder--accent-electric-violet:hover:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.icon-holder--outline-accent-electric-violet {
  color: #9C42FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #9C42FF;
}
.icon-holder--outline-accent-electric-violet:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.icon-holder--primary-purple {
  color: #fff;
  background-image: none;
  background-color: #824EE1;
  border: 1px solid #824EE1;
}
.icon-holder--primary-purple:hover {
  color: #824EE1;
  background-image: none;
  background-color: transparent;
  border: 1px solid #824EE1;
}
.icon-holder--primary-purple:hover:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.icon-holder--outline-primary-purple {
  color: #824EE1;
  background-image: none;
  background-color: transparent;
  border: 1px solid #824EE1;
}
.icon-holder--outline-primary-purple:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.icon-holder--primary-red {
  color: #fff;
  background-image: none;
  background-color: #ED0B4C;
  border: 1px solid #ED0B4C;
}
.icon-holder--primary-red:hover {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--primary-red:hover:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--outline-primary-red {
  color: #ED0B4C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #ED0B4C;
}
.icon-holder--outline-primary-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.icon-holder--primary-yellow {
  color: #fff;
  background-image: none;
  background-color: #E4A93C;
  border: 1px solid #E4A93C;
}
.icon-holder--primary-yellow:hover {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--primary-yellow:hover:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--outline-primary-yellow {
  color: #E4A93C;
  background-image: none;
  background-color: transparent;
  border: 1px solid #E4A93C;
}
.icon-holder--outline-primary-yellow:hover {
  color: #fff;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.icon-holder--primary-light {
  color: #fff;
  background-image: none;
  background-color: #99ccff;
  border: 1px solid #99ccff;
}
.icon-holder--primary-light:hover {
  color: #99ccff;
  background-image: none;
  background-color: transparent;
  border: 1px solid #99ccff;
}
.icon-holder--primary-light:hover:hover {
  color: #fff;
  background-color: #99ccff;
  border-color: #99ccff;
}
.icon-holder--outline-primary-light {
  color: #99ccff;
  background-image: none;
  background-color: transparent;
  border: 1px solid #99ccff;
}
.icon-holder--outline-primary-light:hover {
  color: #fff;
  background-color: #99ccff;
  border-color: #99ccff;
}
.icon-holder--primary-dodger-blue {
  color: #fff;
  background-image: none;
  background-color: #5567FF;
  border: 1px solid #5567FF;
}
.icon-holder--primary-dodger-blue:hover {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--primary-dodger-blue:hover:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--outline-primary-dodger-blue {
  color: #5567FF;
  background-image: none;
  background-color: transparent;
  border: 1px solid #5567FF;
}
.icon-holder--outline-primary-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.icon-holder--primary-pickled-bluewood {
  color: #fff;
  background-image: none;
  background-color: #303956;
  border: 1px solid #303956;
}
.icon-holder--primary-pickled-bluewood:hover {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--primary-pickled-bluewood:hover:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-primary-pickled-bluewood {
  color: #303956;
  background-image: none;
  background-color: transparent;
  border: 1px solid #303956;
}
.icon-holder--outline-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.icon-holder--outline-muted {
  color: rgba(39, 44, 51, 0.5);
  background-image: none;
  background-color: transparent;
  border: 1px solid rgba(39, 44, 51, 0.5);
}
.icon-holder--outline-muted:hover {
  color: #fff;
  background-color: rgba(39, 44, 51, 0.5);
  border-color: rgba(39, 44, 51, 0.5);
}
.icon-holder--light, .icon-holder--light:hover, .icon-holder--light:focus {
  color: rgba(39, 44, 51, 0.7);
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

b,
strong {
  font-weight: 500;
}

.display-1 {
  line-height: 1.25;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}

h1, .h1 {
  line-height: 1.5;
}

h2, .h2 {
  line-height: 1.5;
}

h3, .h3 {
  line-height: 1.414;
}

h4, .h4 {
  line-height: 1.414;
}

h5, .h5 {
  line-height: 1.5;
  text-transform: uppercase;
  color: #272C33;
}

.headings-family-exo2 h1, .headings-family-exo2 h2, .headings-family-exo2 h3, .headings-family-exo2 h4, .headings-family-exo2 h5, .headings-family-exo2 h6,
.headings-family-exo2 .h1, .headings-family-exo2 .h2, .headings-family-exo2 .h3, .headings-family-exo2 .h4, .headings-family-exo2 .h5, .headings-family-exo2 .h6 {
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
}

.headings-family-lato h1, .headings-family-lato h2, .headings-family-lato h3, .headings-family-lato h4, .headings-family-lato h5, .headings-family-lato h6,
.headings-family-lato .h1, .headings-family-lato .h2, .headings-family-lato .h3, .headings-family-lato .h4, .headings-family-lato .h5, .headings-family-lato .h6 {
  font-family: "Lato", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}

.headings-family-oswald h1, .headings-family-oswald h2, .headings-family-oswald h3, .headings-family-oswald h4, .headings-family-oswald h5, .headings-family-oswald h6,
.headings-family-oswald .h1, .headings-family-oswald .h2, .headings-family-oswald .h3, .headings-family-oswald .h4, .headings-family-oswald .h5, .headings-family-oswald .h6 {
  font-family: "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
}

.lead {
  line-height: 1.556;
}
.lead:last-child {
  margin-bottom: 0;
}

.blockquote {
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #E9EDF2;
}

.blockquote--reverse {
  border-left: none;
  border-right: 0.25rem solid #E9EDF2;
}

small,
.small {
  line-height: 1.5;
}

a:hover {
  text-decoration: none;
}

.font-size-16pt {
  font-size: 1rem !important;
}

.font-size-20pt {
  font-size: 1.25rem !important;
}

.font-size-24pt {
  font-size: 1.5rem !important;
}

.font-size-32pt {
  font-size: 2rem !important;
}

.font-size-48pt {
  font-size: 3rem !important;
}

.font-size-56pt {
  font-size: 3.5rem !important;
}

.font-size-64pt {
  font-size: 4rem !important;
}

.measure-paragraph {
  max-width: 456px;
}

.measure-paragraph-max {
  max-width: 536px;
}

.measure-lead {
  max-width: 536px;
}

.measure-lead-max {
  max-width: 616px;
}

.measure-hero-lead {
  max-width: 696px;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.page__container {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (max-width: 767.98px) {
  .has-drawer-opened .mdk-header-layout__content {
    z-index: 2;
  }
}
.mdk-header-layout {
  overflow: visible;
}

@media (min-width: 768px) {
  .mdk-drawer-layout .container,
.mdk-drawer-layout .container-fluid,
.mdk-drawer-layout .container-sm,
.mdk-drawer-layout .container-md,
.mdk-drawer-layout .container-lg,
.mdk-drawer-layout .container-xl {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .mdk-drawer-layout .container,
.mdk-drawer-layout .container-fluid,
.mdk-drawer-layout .container-sm,
.mdk-drawer-layout .container-md,
.mdk-drawer-layout .container-lg,
.mdk-drawer-layout .container-xl {
    max-width: 1600px;
  }
}

.sub-layout .mdk-header-layout__content {
  height: 100%;
}
.sub-layout .page-content {
  display: flex;
  flex-direction: column;
}
.sub-layout #page-content {
  height: 100%;
}

@media (min-width: 992px) {
  .sub-layout-drawer .mdk-drawer__content {
    position: absolute;
  }
}
html,
body {
  min-height: 100vh;
}

body,
.mdk-header-layout,
.page-content {
  display: flex;
  flex-direction: column;
}

.mdk-header-layout,
.mdk-drawer-layout,
.page-content {
  flex: 1 1 0%;
}

.mdk-drawer-layout__content {
  min-height: 100vh;
}

.mdk-header-layout .mdk-drawer-layout__content {
  min-height: calc(100vh - 64px);
}

.sidebar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
}

.sidebar-brand {
  flex-shrink: 0;
}

@media (min-width: 1720px) {
  .layout-app .container-fluid, .layout-app .container-sm, .layout-app .container-md, .layout-app .container-lg, .layout-app .container-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.mdk-drawer[data-persistent].layout-mini__drawer,
.layout-mini__drawer .mdk-drawer__content {
  width: 64px;
}

.layout-mini .sidebar-secondary {
  transition: transform 0.2s ease;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
  box-shadow: none;
}

.layout-mini-secondary .sidebar-secondary,
.layout-mini--open .sidebar-secondary {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.layout-mini__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
}

@media (min-width: 1720px) {
  .layout-mini .page__container,
.layout-mini-secondary .page__container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.layout-mini .mdk-drawer[data-persistent].layout-mini-secondary__drawer,
.layout-mini .layout-mini-secondary__drawer .mdk-drawer__content,
.layout-mini-secondary .mdk-drawer[data-persistent].layout-mini-secondary__drawer,
.layout-mini-secondary .layout-mini-secondary__drawer .mdk-drawer__content {
  width: 320px;
}
.layout-mini .sidebar-mini,
.layout-mini-secondary .sidebar-mini {
  width: 64px;
  position: relative;
  z-index: 1;
}
.layout-mini .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon {
  color: #303840;
}
.layout-mini .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon {
  color: white;
}
.layout-mini .sidebar-mini .sidebar-menu-text,
.layout-mini .sidebar-mini .sidebar-badge,
.layout-mini .sidebar-mini .sidebar-menu-toggle-icon,
.layout-mini-secondary .sidebar-mini .sidebar-menu-text,
.layout-mini-secondary .sidebar-mini .sidebar-badge,
.layout-mini-secondary .sidebar-mini .sidebar-menu-toggle-icon {
  display: none;
}
.layout-mini .sidebar-mini .sidebar-menu-item,
.layout-mini-secondary .sidebar-mini .sidebar-menu-item {
  margin: 0;
  border-radius: 0;
}
.layout-mini .sidebar-mini .sidebar-menu-button,
.layout-mini-secondary .sidebar-mini .sidebar-menu-button {
  flex-direction: column;
  padding: 0.5rem 0;
}
.layout-mini .sidebar-mini .sidebar-menu-initials,
.layout-mini-secondary .sidebar-mini .sidebar-menu-initials {
  content: attr(data-initials);
  display: block;
  visibility: visible;
}
.layout-mini .sidebar-mini .sidebar-menu-button,
.layout-mini-secondary .sidebar-mini .sidebar-menu-button {
  justify-content: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.layout-mini .sidebar-mini .sidebar-menu-icon,
.layout-mini-secondary .sidebar-mini .sidebar-menu-icon {
  margin: 0;
}
.layout-mini .sidebar-secondary,
.layout-mini-secondary .sidebar-secondary {
  width: 256px;
  position: absolute;
  top: 0;
  left: 64px /* rtl:ignore */;
}
.layout-mini__drawer[data-position=right] .sidebar-secondary,
.layout-mini-secondary__drawer[data-position=right] .sidebar-secondary {
  left: auto/* rtl:ignore */;
  right: 64px /* rtl:ignore */;
}
.layout-mini__drawer .mdk-drawer__content,
.layout-mini-secondary__drawer .mdk-drawer__content {
  display: flex;
  z-index: 0;
}
@media (min-width: 576px) {
  .layout-mini .layout-mini__d-none,
.layout-mini .layout-mini-secondary__d-none,
.layout-mini-secondary .layout-mini__d-none,
.layout-mini-secondary .layout-mini-secondary__d-none {
    display: none;
  }
}
.layout-mini--open .sidebar-secondary,
.layout-mini--open .layout-mini__drawer[data-position=right] .sidebar-secondary,
.layout-mini-secondary--open .sidebar-secondary,
.layout-mini-secondary--open .layout-mini__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(0, 0, 0) /* rtl:ignore */;
}

@media (min-width: 1720px) {
  .layout-mini-secondary .container {
    max-width: 936px;
  }
}
@media (min-width: 1720px) {
  .layout-compact .container-fluid, .layout-compact .container-sm, .layout-compact .container-md, .layout-compact .container-lg, .layout-compact .container-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.layout-compact .mdk-drawer[data-persistent].layout-compact__drawer, .layout-compact__drawer .mdk-drawer__content {
  width: 120px;
}
.layout-compact .sidebar-secondary {
  left: 120px /* rtl:ignore */;
  transition: transform 0.2s ease;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
  width: 256px;
  position: absolute;
  top: 0;
  box-shadow: none;
}
.layout-compact__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
  left: auto/* rtl:ignore */;
  right: 120px /* rtl:ignore */;
}
.layout-compact__drawer .mdk-drawer__content {
  display: flex;
  z-index: 0;
}
.layout-compact .sidebar-mini {
  width: 120px;
  position: relative;
  z-index: 1;
}
.layout-compact .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon {
  color: #303840;
}
.layout-compact .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon {
  color: white;
}
.layout-compact .sidebar-mini .sidebar-menu-toggle-icon {
  display: none;
}
.layout-compact .sidebar-mini .sidebar-menu-item {
  margin: 0;
  border-radius: 0;
}
.layout-compact .sidebar-mini .sidebar-menu-initials {
  content: attr(data-initials);
  display: block;
  visibility: visible;
}
.layout-compact .sidebar-mini .sidebar-menu-button {
  flex-direction: column;
  padding: 1.25rem 0;
  justify-content: center;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.layout-compact .sidebar-mini .sidebar-menu-icon {
  margin: 0 0 0.25rem;
  font-size: 2rem;
}
@media (min-width: 576px) {
  .layout-compact .layout-compact__d-none {
    display: none;
  }
}
.layout-compact--open .sidebar-secondary,
.layout-compact--open .layout-compact__drawer[data-position=right] .sidebar-secondary {
  transform: translate3d(0, 0, 0);
}
.layout-compact--open .sidebar-secondary {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

@media (min-width: 992px) {
  .layout-boxed > .mdk-drawer-layout {
    padding: 1rem 0;
  }
}
.layout-boxed .page-content {
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-boxed .page-content {
    /* @alternate */
    box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
    margin: 0 1rem 0 0;
    border-radius: 10px;
  }
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .mdk-drawer__content {
    padding-top: 1rem;
  }
  .layout-boxed #default-drawer .sidebar {
    background-color: transparent !important;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    padding: 0 1rem 0 0;
  }
  .layout-boxed #default-drawer .sidebar .open {
    background: transparent !important;
  }
}
.layout-boxed #default-drawer .sidebar-brand {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  margin-bottom: 2rem;
  height: 64px;
  flex-direction: row;
  align-items: center;
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: white;
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .sidebar-brand {
    border-radius: 10px;
    margin-left: 1rem;
  }
}
.layout-boxed #default-drawer .sidebar-brand-icon {
  margin-left: 1rem;
  margin-right: 0.5rem;
  margin-bottom: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.layout-boxed #default-drawer .sidebar-brand-dark {
  color: white;
}
@media (min-width: 992px) {
  .layout-boxed #default-drawer .sidebar-menu > .sidebar-menu-item {
    margin-right: 0;
  }
}

.badge {
  display: inline-flex;
  align-items: center;
  font-weight: normal;
}
.badge .material-icons {
  font-size: inherit;
}
.badge > .material-icons {
  margin-right: 5px;
}

.badge-notifications {
  border-radius: 100px;
  padding: 0 0.5rem;
  line-height: 1rem;
  font-weight: 700;
}

.badge-filter a {
  color: inherit;
  padding: 0 2px 0 0;
  opacity: 0.7;
}
.badge-filter a:hover {
  opacity: 1;
}
.badge-filter_name {
  opacity: 0.7;
  padding-right: 5px;
}

.badge-lg {
  padding: 6px 12px;
}

.badge-success,
.badge-warning {
  color: #fff;
}

.breadcrumb {
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 2px;
}
.container > .breadcrumb:first-of-type {
  padding-top: 1rem;
}

.text-breadcrumb {
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 2px;
  color: rgba(39, 44, 51, 0.5);
}

.breadcrumb-item {
  display: flex;
  align-items: center;
  color: rgba(39, 44, 51, 0.5);
}
.breadcrumb-item > a {
  color: inherit;
  display: flex;
  align-items: center;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  content: "keyboard_arrow_right";
}

.alert-soft-primary {
  color: #4AA2EE;
  background-color: rgba(74, 162, 238, 0.05);
  border-color: #cce5fa;
}
.alert-soft-primary hr {
  border-top-color: #b5d9f8;
}
.alert-soft-primary .alert-link {
  color: #1b8aea;
}

.alert-soft-secondary {
  color: #868e96;
  background-color: rgba(134, 142, 150, 0.05);
  border-color: #dddfe2;
}
.alert-soft-secondary hr {
  border-top-color: #cfd2d6;
}
.alert-soft-secondary .alert-link {
  color: #6c757d;
}

.alert-soft-success {
  color: #77c13a;
  background-color: rgba(119, 193, 58, 0.05);
  border-color: #d9eec8;
}
.alert-soft-success hr {
  border-top-color: #cce8b5;
}
.alert-soft-success .alert-link {
  color: #5f9a2e;
}

.alert-soft-info {
  color: #17a2b8;
  background-color: rgba(23, 162, 184, 0.05);
  border-color: #bee5eb;
}
.alert-soft-info hr {
  border-top-color: #abdde5;
}
.alert-soft-info .alert-link {
  color: #117a8b;
}

.alert-soft-warning {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-warning hr {
  border-top-color: #f4ddb2;
}
.alert-soft-warning .alert-link {
  color: #d0911d;
}

.alert-soft-danger {
  color: #d9534f;
  background-color: rgba(217, 83, 79, 0.05);
  border-color: #f4cfce;
}
.alert-soft-danger hr {
  border-top-color: #efbbb9;
}
.alert-soft-danger .alert-link {
  color: #c9302c;
}

.alert-soft-light {
  color: #f8f9fa;
  background-color: rgba(248, 249, 250, 0.05);
  border-color: #fdfdfe;
}
.alert-soft-light hr {
  border-top-color: #ececf6;
}
.alert-soft-light .alert-link {
  color: #dae0e5;
}

.alert-soft-dark {
  color: #303840;
  background-color: rgba(48, 56, 64, 0.05);
  border-color: #c5c7ca;
}
.alert-soft-dark hr {
  border-top-color: #b8babe;
}
.alert-soft-dark .alert-link {
  color: #1a1f23;
}

.alert-soft-black {
  color: #272C33;
  background-color: rgba(39, 44, 51, 0.05);
  border-color: #c3c4c6;
}
.alert-soft-black hr {
  border-top-color: #b6b7ba;
}
.alert-soft-black .alert-link {
  color: #111316;
}

.alert-soft-accent {
  color: #00BCC2;
  background-color: rgba(0, 188, 194, 0.05);
  border-color: #b8ecee;
}
.alert-soft-accent hr {
  border-top-color: #a3e6e9;
}
.alert-soft-accent .alert-link {
  color: #008b8f;
}

.alert-soft-accent-red {
  color: #ED0B4C;
  background-color: rgba(237, 11, 76, 0.05);
  border-color: #fabbcd;
}
.alert-soft-accent-red hr {
  border-top-color: #f8a3bc;
}
.alert-soft-accent-red .alert-link {
  color: #bc093c;
}

.alert-soft-accent-yellow {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-accent-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-soft-accent-yellow .alert-link {
  color: #d0911d;
}

.alert-soft-accent-dodger-blue {
  color: #5567FF;
  background-color: rgba(85, 103, 255, 0.05);
  border-color: #cfd4ff;
}
.alert-soft-accent-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-soft-accent-dodger-blue .alert-link {
  color: #2239ff;
}

.alert-soft-accent-pickled-bluewood {
  color: #303956;
  background-color: rgba(48, 57, 86, 0.05);
  border-color: #c5c8d0;
}
.alert-soft-accent-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-soft-accent-pickled-bluewood .alert-link {
  color: #1e2335;
}

.alert-soft-accent-electric-violet {
  color: #9C42FF;
  background-color: rgba(156, 66, 255, 0.05);
  border-color: #e3caff;
}
.alert-soft-accent-electric-violet hr {
  border-top-color: #d6b1ff;
}
.alert-soft-accent-electric-violet .alert-link {
  color: #810fff;
}

.alert-soft-primary-purple {
  color: #824EE1;
  background-color: rgba(130, 78, 225, 0.05);
  border-color: #dccdf7;
}
.alert-soft-primary-purple hr {
  border-top-color: #cdb7f3;
}
.alert-soft-primary-purple .alert-link {
  color: #6425d7;
}

.alert-soft-primary-red {
  color: #ED0B4C;
  background-color: rgba(237, 11, 76, 0.05);
  border-color: #fabbcd;
}
.alert-soft-primary-red hr {
  border-top-color: #f8a3bc;
}
.alert-soft-primary-red .alert-link {
  color: #bc093c;
}

.alert-soft-primary-yellow {
  color: #E4A93C;
  background-color: rgba(228, 169, 60, 0.05);
  border-color: #f7e7c8;
}
.alert-soft-primary-yellow hr {
  border-top-color: #f4ddb2;
}
.alert-soft-primary-yellow .alert-link {
  color: #d0911d;
}

.alert-soft-primary-light {
  color: #99ccff;
  background-color: rgba(153, 204, 255, 0.05);
  border-color: #e2f1ff;
}
.alert-soft-primary-light hr {
  border-top-color: #c9e5ff;
}
.alert-soft-primary-light .alert-link {
  color: #66b3ff;
}

.alert-soft-primary-dodger-blue {
  color: #5567FF;
  background-color: rgba(85, 103, 255, 0.05);
  border-color: #cfd4ff;
}
.alert-soft-primary-dodger-blue hr {
  border-top-color: #b6bdff;
}
.alert-soft-primary-dodger-blue .alert-link {
  color: #2239ff;
}

.alert-soft-primary-pickled-bluewood {
  color: #303956;
  background-color: rgba(48, 57, 86, 0.05);
  border-color: #c5c8d0;
}
.alert-soft-primary-pickled-bluewood hr {
  border-top-color: #b7bbc5;
}
.alert-soft-primary-pickled-bluewood .alert-link {
  color: #1e2335;
}

.alert-light,
.alert-soft-light {
  color: #94979a;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}
.alert-light hr,
.alert-soft-light hr {
  border-top-color: #e9ecef;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.btn--raised {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}

.button-list > .btn,
.button-list > .btn-group {
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
}

.btn-flush {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
  line-height: 1;
  color: inherit;
}

.dropdown-toggle::after {
  align-self: center;
}

.btn .material-icons {
  font-size: inherit;
  line-height: inherit;
}

.btn-rounded {
  border-radius: 100px;
}

.dropdown-toggle[data-caret=false]::after {
  display: none;
}

.btn__secondary-text {
  display: block;
  margin-top: -2px;
  font-size: 0.925rem;
}

.btn-success:not(:hover),
.btn-warning:not(:hover) {
  color: #fff;
}

.btn-outline-light {
  color: #212529;
  border-color: #212529;
}

.btn-outline-success:hover,
.btn-outline-warning:hover {
  color: #fff;
}

.btn-primary--dark {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1b8aea;
  color: #fff;
}
.btn-primary--dark:hover {
  color: #fff;
  background-color: #1376cc;
  border-color: #126fc0;
}
.btn-primary--dark:focus, .btn-primary--dark.focus {
  color: #fff;
  background-color: #1376cc;
  border-color: #126fc0;
  box-shadow: 0 0 0 1px rgba(61, 156, 237, 0.5);
}
.btn-primary--dark.disabled, .btn-primary--dark:disabled {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1b8aea;
}
.btn-primary--dark:not(:disabled):not(.disabled):active, .btn-primary--dark:not(:disabled):not(.disabled).active, .show > .btn-primary--dark.dropdown-toggle {
  color: #fff;
  background-color: #126fc0;
  border-color: #1169b4;
}
.btn-primary--dark:not(:disabled):not(.disabled):active:focus, .btn-primary--dark:not(:disabled):not(.disabled).active:focus, .show > .btn-primary--dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(61, 156, 237, 0.5);
}

.btn-primary .btn__secondary-text,
.btn-primary--dark .btn__secondary-text {
  color: rgba(255, 255, 255, 0.5);
}

.btn-black, .navbar-dark .navbar-btn {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:hover, .navbar-dark .navbar-btn:hover {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
}
.btn-black:focus, .navbar-dark .navbar-btn:focus, .btn-black.focus, .navbar-dark .focus.navbar-btn {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}
.btn-black.disabled, .navbar-dark .disabled.navbar-btn, .btn-black:disabled, .navbar-dark .navbar-btn:disabled {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.btn-black:not(:disabled):not(.disabled):active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle, .navbar-dark .show > .dropdown-toggle.navbar-btn {
  color: #fff;
  background-color: #111316;
  border-color: #0b0d0f;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .navbar-dark .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus, .navbar-dark .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 1px rgba(222, 222, 223, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(222, 222, 223, 0.5);
}
.btn-white .btn__secondary-text {
  color: rgba(0, 0, 0, 0.3);
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #4AA2EE;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-outline-white .btn__secondary-text {
  color: rgba(255, 255, 255, 0.54);
}
.btn-outline-white:hover .btn__secondary-text, .btn-outline-white:focus .btn__secondary-text {
  color: rgba(39, 44, 51, 0.5);
}

@media (max-width: 575.98px) {
  .btn-block-xs {
    display: block;
    width: 100%;
  }
  .btn-block-xs:not(:last-child) {
    margin-bottom: 5px;
  }
}
@media (max-width: 575.98px) {
  .btn-group-xs > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.7109375rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }
}
.btn-light, .navbar-light .navbar-btn {
  color: #212529;
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.btn-light:hover, .navbar-light .navbar-btn:hover {
  color: #212529;
  background-color: #d7dde2;
  border-color: #cfd7dd;
}
.btn-light:focus, .navbar-light .navbar-btn:focus, .btn-light.focus, .navbar-light .focus.navbar-btn {
  color: #212529;
  background-color: #d7dde2;
  border-color: #cfd7dd;
  box-shadow: 0 0 0 1px rgba(206, 210, 212, 0.5);
}
.btn-light.disabled, .navbar-light .disabled.navbar-btn, .btn-light:disabled, .navbar-light .navbar-btn:disabled {
  color: #212529;
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.btn-light:not(:disabled):not(.disabled):active, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .navbar-light .show > .dropdown-toggle.navbar-btn {
  color: #212529;
  background-color: #cfd7dd;
  border-color: #c8d1d7;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .navbar-light .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .navbar-light .show > .dropdown-toggle.navbar-btn:focus {
  box-shadow: 0 0 0 1px rgba(206, 210, 212, 0.5);
}

.btn-accent-yellow, .btn-accent-yellow:hover, .btn-accent-yellow:focus, .btn-accent-yellow:active {
  color: white;
}

.badge-accent-yellow {
  color: white;
}

.card, .card-nav .tab-content,
.card-group {
  margin-bottom: 1.5rem;
}

.card, .card-nav .tab-content {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow;
}
.card--elevated:hover {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(39, 44, 51, 0.1), 0px 5px 8px 0px rgba(39, 44, 51, 0.04), 0px 1px 14px 0px rgba(39, 44, 51, 0.02);
}
.card--raised {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}
.card--scaled {
  transform: scale(1.05);
}
.card--transparent {
  background-color: rgba(255, 255, 255, 0.9);
}
.card--connect {
  position: relative;
}
.card--connect::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: #E9EDF2;
  left: 50%;
  margin-left: -2px;
  z-index: -1;
}

.card.card-flush, .card-nav .card-flush.tab-content {
  box-shadow: none;
  border: none;
}
.card.card-flush, .card-nav .card-flush.tab-content,
.card.card-flush .card-img,
.card-nav .card-flush.tab-content .card-img,
.card.card-flush .card-img-top,
.card-nav .card-flush.tab-content .card-img-top {
  border-radius: 0;
}

.card.card-flush-y, .card-nav .card-flush-y.tab-content {
  box-shadow: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.card-2by1 .card-body {
  padding: 0.5rem 1rem;
}

.card-sm .card-body,
.card-sm .card-footer {
  padding: 0.625rem 0.75rem;
}

.card-lg .card-body,
.card-lg .card-footer {
  padding: 1.25rem;
}

.card-title {
  font-size: 1rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  color: #272C33;
  line-height: 1.25;
  margin-bottom: 0;
}

.card-subtitle {
  font-size: 0.8125rem;
  font-weight: 400;
  margin-top: 0;
}

@media (min-width: 576px) {
  .card-group > .card, .card-nav .card-group > .tab-content {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .card-group--lg-up .card, .card-group--lg-up .card-nav .tab-content, .card-nav .card-group--lg-up .tab-content {
    flex: 0 0 100% !important;
    margin-bottom: 1rem;
  }
}
.card-group-row {
  display: flex;
  flex-flow: row wrap;
}
.card-group-row__col {
  display: flex;
  min-width: 0;
}
.card-group-row__card {
  flex: 1 0 0;
}

.card-group-flush > .card, .card-nav .card-group-flush > .tab-content {
  box-shadow: none;
  border-bottom: 0;
  margin-bottom: 0;
  background: transparent;
}
.card-group-flush > .card, .card-nav .card-group-flush > .tab-content,
.card-group-flush > .card .card-img,
.card-nav .card-group-flush > .tab-content .card-img,
.card-group-flush > .card .card-img-top,
.card-nav .card-group-flush > .tab-content .card-img-top {
  border-radius: 0;
}
.card-group-flush > .card:first-child, .card-nav .card-group-flush > .tab-content:first-child {
  border-left: none;
}
.card-group-flush > .card:last-child, .card-nav .card-group-flush > .tab-content:last-child {
  border-right: none;
}
@media (max-width: 575.98px) {
  .card-group-flush > .card, .card-nav .card-group-flush > .tab-content {
    border-left: none;
    border-right: none;
  }
}

@media (min-width: 576px) {
  .card-columns--2 {
    column-count: 2;
  }
}
.card-column {
  display: inline-block;
  width: 100%;
}

.card-body + .card-body {
  border-top: 1px solid #DFE2E6;
}

.card-deck-row {
  display: flex;
  flex-flow: row wrap;
}
.card-deck-row > [class*=col-] {
  display: flex;
}
.card-deck-row .card, .card-deck-row .card-nav .tab-content, .card-nav .card-deck-row .tab-content {
  flex: 1 1 0%;
}

.card-title {
  font-weight: 500;
}
.card-title a, .card-title[href] {
  color: inherit;
  display: flex;
  text-decoration: none;
}
.card-title:last-child {
  margin-bottom: 0;
}

.card-header {
  position: relative;
  border-bottom: 1px solid #DFE2E6;
}

.card-footer {
  border-top: 1px solid #DFE2E6;
  padding: 0.75rem;
}
.card-footer:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.card > .fullbleed, .card-nav .tab-content > .fullbleed {
  border-radius: 0.5rem;
}

.card-img-cover {
  position: relative;
  height: 200px;
  object-fit: cover;
}

.card-feedback::before, .card-feedback::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 24px;
  z-index: -1;
  bottom: -20px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #DFE2E6;
}
.card-feedback::after {
  border-top-color: #fff;
  bottom: -19px;
  z-index: 2;
}

.card-header-tabs-basic {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.card-header-tabs-basic > div {
  display: flex;
}
.card-header-tabs-basic a {
  padding: 0.5rem 0.75rem;
  color: rgba(39, 44, 51, 0.54);
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
}
.card-header-tabs-basic a:hover {
  text-decoration: none;
  color: rgba(39, 44, 51, 0.84);
}
.card-header-tabs-basic .active {
  color: #272C33;
  font-weight: 600;
  border-bottom: 2px solid #4AA2EE;
}

.popover-lg {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
  border: none;
}
.popover-lg .popover-body {
  padding: 1.5rem;
}
.popover-lg .bs-popover-top .arrow::before, .popover-lg .bs-popover-auto[x-placement^=top] .arrow::before {
  border-top-color: transparent;
}
.popover-lg .bs-popover-right .arrow::before, .popover-lg .bs-popover-auto[x-placement^=right] .arrow::before {
  border-right-color: transparent;
}
.popover-lg .bs-popover-bottom .arrow::before, .popover-lg .bs-popover-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: transparent;
}
.popover-lg .bs-popover-left .arrow::before, .popover-lg .bs-popover-auto[x-placement^=left] .arrow::before {
  border-left-color: transparent;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 1rem;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 1rem;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 1rem;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 1rem;
}

.img-fluid {
  width: 100%;
  max-width: none;
}

.img-fluid-max {
  max-width: 100%;
  height: auto;
}

.page-link {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
  border-left: none;
  border-top: none;
  border-bottom: none;
  display: flex;
  align-items: center;
  line-height: 1.25 !important;
}
.page-link:hover, .page-link:focus {
  text-decoration: none;
}

.page-item:last-of-type .page-link {
  border-right: none;
}

.page-link .material-icons {
  line-height: 1rem;
}

.pagination {
  position: relative;
  z-index: 0;
}
.pagination:last-child {
  margin-bottom: 0;
}

.pagination-xsm .page-link {
  padding: 0 0.5rem;
  font-size: 0.8125rem;
  line-height: 24px;
}
.pagination-xsm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-xsm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.pagination-xsm .page-link {
  line-height: 24px !important;
}
.pagination-xsm .material-icons {
  font-size: 1rem;
}

.rating {
  display: flex;
  align-items: center;
}
.rating__item {
  color: #f9c32c;
  display: flex;
  align-items: center;
}
.rating .material-icons {
  font-size: 1rem;
}
.rating-24 .material-icons {
  font-size: 1.5rem;
}
.rating-32 .material-icons {
  font-size: 2rem;
}

.table thead th,
.table tbody td {
  vertical-align: middle;
  line-height: 1.2;
}

.table-nowrap th,
.table-nowrap td {
  white-space: nowrap;
}

.table .sort {
  color: inherit;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.table .sort::after {
  margin-left: 0.5rem;
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='rgba(39, 44, 51, 0.54)'/></svg>");
}
.table .sort.asc, .table .sort.desc {
  text-decoration: underline;
  font-weight: 600;
}
.table .sort + .sort {
  margin-left: 1rem;
}

.table--elevated {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.table-flush {
  margin-bottom: 0;
}
.table-flush thead th {
  border-top: 0;
}

.table-responsive {
  margin-bottom: 0;
}

.table thead th {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.table tbody .selected > td {
  background-color: rgba(245, 247, 250, 0.5);
}

.thead-border-top-0 thead th {
  border-top: 0;
}

.table thead th {
  font-size: 0.8125rem;
  padding: 0.5rem 0.75rem;
}
.table tbody td {
  line-height: 1.5;
  padding: 0.75rem;
}

.table-flush {
  border-bottom: 0;
}
.table-flush thead th:first-of-type,
.table-flush tbody td:first-of-type {
  border-left: 0;
}
.table-flush thead th:last-of-type,
.table-flush tbody td:last-of-type {
  border-right: 0;
}

.list-group {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.list-group-flush {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}
.list-group-flush > .list-group-item:not(.active) {
  background: none;
}
.list-group-flush > .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item.active a {
  color: inherit;
}

.media-left,
.media-right {
  display: flex;
  flex-direction: column;
}

.media-left {
  margin-right: 0.5rem;
}

.media-right {
  margin-left: 0.5rem;
}

.media-body {
  flex: 1 1 0%;
}

.media {
  display: flex;
  flex-flow: row wrap;
}

@media (max-width: 575.98px) {
  .media-stack-xs {
    flex-direction: column;
  }
  .media-stack-xs .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 767.98px) {
  .media-stack-sm {
    flex-direction: column;
  }
  .media-stack-sm .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 991.98px) {
  .media-stack-md {
    flex-direction: column;
  }
  .media-stack-md .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 1719.98px) {
  .media-stack-lg {
    flex-direction: column;
  }
  .media-stack-lg .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 1919.98px) {
  .media-stack-xl {
    flex-direction: column;
  }
  .media-stack-xl .media-left {
    width: 100% !important;
    margin: 0 0 1rem 0;
  }
}
.media-stack-xxl {
  flex-direction: column;
}
.media-stack-xxl .media-left {
  width: 100% !important;
  margin: 0 0 1rem 0;
}

@media (min-width: 576px) {
  .media__thumbnail {
    width: 150px;
  }
}
.nav-link__secondary-text {
  display: block;
  margin-top: -2px;
  font-size: 0.825rem;
}

.nav-link {
  color: rgba(39, 44, 51, 0.5);
  display: flex;
}

.nav--flush .nav-link {
  padding: 0;
}

.nav-link.active,
.active .nav-link {
  font-weight: 500;
  color: #272C33;
}

.nav-tabs--flush .nav-link {
  border: none;
}
.nav-tabs--flush .nav-link:hover, .nav-tabs--flush .nav-link:focus {
  border-color: transparent;
}
.nav-tabs--flush .nav-link.active,
.nav-tabs--flush .nav-item.show .nav-link {
  background-color: transparent;
}

.nav-tabs--active-bg .nav-link.active,
.nav-tabs--active-bg .nav-item.show .nav-link {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}

.nav-tabs--active-underline .nav-link.active,
.nav-tabs--active-underline .nav-item.show .nav-link {
  border: none;
  border-bottom: 4px solid #4AA2EE;
}

.card-nav {
  z-index: 0;
}
.card-nav .nav-tabs {
  border-bottom: none;
  z-index: 2;
  position: relative;
}
.card-nav .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card-nav .nav-tabs .nav-link:not(.active):hover {
  border-color: transparent;
}
@media (min-width: 576px) {
  .card-nav:not(.card-nav--vertical) .nav-tabs {
    padding: 0 1rem;
  }
  .card-nav:not(.card-nav--vertical) .tab-content {
    margin-top: -1px;
  }
}
.card-nav--vertical .nav-tabs {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .card-nav--vertical .nav-tabs .active {
    border-color: #DFE2E6;
  }
  .card-nav--vertical .nav-tabs {
    margin-bottom: 1rem;
  }
  .card-nav--vertical .nav-tabs .nav-link {
    border-radius: 0.25rem;
  }
}
@media (min-width: 992px) {
  .card-nav--vertical {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
  }
  .card-nav--vertical .tab-content {
    overflow: hidden;
    margin-bottom: 0;
    flex: 1;
  }
  .card-nav--vertical .tab-content:last-child {
    margin-left: -1px;
  }
  .card-nav--vertical .tab-content:first-child {
    margin-right: -1px;
  }
  .card-nav--vertical .nav-tabs {
    padding: 1rem 0;
  }
  .card-nav--vertical .nav-tabs:last-child .nav-link.active,
.card-nav--vertical .nav-tabs:last-child .nav-item.show .nav-link {
    border-color: transparent transparent #F5F7FA transparent transparent #F5F7FA transparent transparent #F5F7FA #F5F7FA;
  }
  .card-nav--vertical .nav-tabs:last-child .nav-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-nav--vertical .nav-tabs:first-child .nav-link.active,
.card-nav--vertical .nav-tabs:first-child .nav-item.show .nav-link {
    border-color: transparent transparent #F5F7FA #F5F7FA transparent transparent #F5F7FA transparent transparent #F5F7FA;
  }
  .card-nav--vertical .nav-tabs:first-child .nav-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.nav-tabs--pill {
  border-bottom: none;
}
.nav-tabs--pill .nav-link {
  border-radius: 0.25rem;
}
.nav-tabs--pill .nav-item {
  margin-bottom: 0;
}
.nav-tabs--pill .nav-item:not(:last-child) {
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .nav-tabs--pill .nav-item {
    margin-bottom: 0 !important;
  }
  .nav-tabs--pill .nav-item:not(:last-child) {
    margin-right: 5px;
  }
}

.nav-tabs--inactive-dark .nav-link {
  color: #fff;
}
.nav-tabs--inactive-dark .nav-link__secondary-text {
  color: rgba(255, 255, 255, 0.5);
}
.nav-tabs--inactive-dark .nav-link.disabled {
  color: rgba(255, 255, 255, 0.7);
}

.nav-tabs--inactive-primary .nav-link {
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}

.nav-tabs--inactive-primary-dark .nav-link {
  background-color: #1b8aea;
  border-color: #1b8aea;
}

.nav-tabs--active-white .nav-link.active,
.nav-tabs--active-white .nav-item.show .nav-link {
  color: #272C33;
  background-color: #fff;
  border-color: #4AA2EE;
}
.nav-tabs--active-white .nav-link.active .nav-link__secondary-text,
.nav-tabs--active-white .nav-item.show .nav-link .nav-link__secondary-text {
  color: rgba(0, 0, 0, 0.7);
}

@media (min-width: 768px) {
  .nav-tabs--rounded-top-md-0 .nav-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

@media (min-width: 768px) {
  .nav-tabs--rounded-bottom-md-0 .nav-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.nav-tabs--rounded-0 .nav-link {
  border-radius: 0;
}

.nav-tabs-card .nav-link {
  border-radius: 0;
}
.nav-tabs-card .nav-link:hover {
  color: #272C33;
}
.nav-tabs-card + .card-footer {
  border-top: none;
}
.card > .nav-tabs-card:not(:first-child), .card-nav .tab-content > .nav-tabs-card:not(:first-child) {
  border-top: 1px solid #DFE2E6;
}

.layout-sticky-subnav .mdk-header-layout {
  overflow: initial;
}
.layout-sticky-subnav .page__subnav {
  position: sticky;
  top: 64px;
  z-index: 2;
}
.layout-sticky-subnav .page__container {
  z-index: 0;
  position: relative;
}

.avatar-group {
  flex-direction: row;
}

.avatar-title {
  font-size: 0.8125rem;
  font-weight: 500;
}

.avatar-32pt {
  width: 2rem;
  height: 2rem;
}

.page-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
.page-heading h4,
.page-heading .h4 {
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .page-heading h4,
.page-heading .h4 {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .page-heading {
    flex-direction: row;
    align-items: flex-end;
  }
}

.page-headline {
  position: relative;
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .page-headline {
    padding-bottom: 3rem;
  }
}
.page-headline :last-child {
  margin-bottom: 0;
}
.page-headline > :first-child {
  position: relative;
  display: inline-flex;
  margin-bottom: calc(1rem + 12px);
}
.page-headline > :first-child::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #4AA2EE;
  content: " ";
  bottom: -12px;
}
.page-headline--title > :first-child {
  margin-bottom: 12px;
}
.page-headline--white > :first-child::after {
  background-color: #fff;
}

.page-separator {
  position: relative;
  color: #868e96;
  display: flex;
  align-items: center;
  justify-content: start;
  z-index: 0;
  margin-bottom: 1rem;
}
.page-separator::before {
  content: "";
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  top: 50%;
  left: 0;
  position: absolute;
  z-index: -1;
}
.page-separator__text {
  display: inline-flex;
  padding-right: 0.5rem;
  border-radius: 0.25rem;
  background-color: #F5F7FA;
  max-width: 90%;
  text-transform: uppercase;
  font-size: 0.9375rem;
  color: #272C33;
  font-weight: 600;
  letter-spacing: 2px;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}
.justify-content-center .page-separator__text {
  padding-left: 0.5rem;
}
.bg-alt .page-separator__text {
  background-color: white;
}
.page-separator__text:hover {
  text-decoration: none;
}
.page-separator__bg-bottom {
  content: "";
  height: 50%;
  background-color: #F5F7FA;
  width: 100%;
  top: 50%;
  left: 0;
  position: absolute;
  z-index: -2;
}
.page-separator__bg-top {
  content: "";
  height: 50%;
  background-color: #F5F7FA;
  width: 100%;
  bottom: 50%;
  left: 0;
  position: absolute;
  z-index: -2;
}

.page-separator-mask {
  position: relative;
  overflow: hidden;
  z-index: 0;
  height: 356px;
}
.page-separator-mask .page-separator-mask__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 84px;
}
.page-separator-mask .page-separator {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: 0;
}
.page-separator-mask .page-separator-mask__top {
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.8) 17%, rgba(255, 255, 255, 0.9) 32%, #ffffff 70%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
}
.page-separator-mask .page-separator-mask__bottom {
  background: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
}

.page-section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .page-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .layout-default .page-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.page-nav {
  z-index: 0;
  position: relative;
  position: sticky;
  top: 4rem;
  max-height: calc(100vh - 4rem);
  overflow-y: auto;
  display: block;
}
.page-nav .page-nav__content {
  margin-left: 21px;
  padding-left: 17px;
}
.page-nav::before {
  position: absolute;
  width: 2px;
  left: 33px;
  top: 0;
  bottom: 0;
  background-color: #E9EDF2;
  content: "";
  z-index: -1;
}
.page-nav .page-nav__menu {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  margin-left: 21px;
}
.page-nav .page-nav__menu a {
  color: rgba(39, 44, 51, 0.7);
  position: relative;
  padding: 0 0 0 17px;
  margin-bottom: 0.5rem;
}
.page-nav .page-nav__menu a::before {
  background-color: #D2D5D9;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #F5F7FA;
  content: "";
  left: -5px;
  top: 6px;
  position: absolute;
}
.page-nav .page-nav__menu a.active {
  font-weight: bold;
}
.page-nav .page-nav__menu a.active::before {
  background-color: #4AA2EE;
  border-color: white;
}

.page-num {
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid #E9EDF2;
  background-color: #F5F7FA;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.5;
  font-size: 1.414rem;
  line-height: 1.414;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #272C33;
}
[href] .page-num {
  color: #272C33;
}

.page-num-container {
  margin-left: -3.25rem;
  margin-bottom: 1rem;
}
.page-num-container .page-num {
  margin-right: 0.75rem;
  flex-shrink: 0;
}
.page-num-container :last-child {
  margin-bottom: 0;
}

.page-num-timeline {
  position: relative;
  z-index: 0;
}
.page-num-timeline::after {
  content: "";
  width: 0.3125rem;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  background-color: #E9EDF2;
  z-index: -1;
  margin-left: -0.15625rem;
}
.page-num-timeline__item {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.page-num-timeline__item-tip {
  width: 0.75rem;
  height: 0.75rem;
  display: block;
  border-radius: 100%;
  background-color: #D2D5D9;
  border: 2px solid #F5F7FA;
  margin-bottom: 5px !important;
}
.page-num-timeline__item-current {
  margin-top: 0.75rem !important;
}
.page-num-timeline__item-current .page-num {
  background-color: #4AA2EE;
  color: #99ccff;
  width: 4rem;
  height: 4rem;
  border: none;
}
.page-num-timeline__item-current .page-num-timeline__item-tip {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  margin-left: -0.375rem;
  border-color: white;
  background-color: #4AA2EE;
}
.page-num-timeline__item.active .page-num-timeline__item-tip {
  border-color: #99ccff;
  background-color: #4AA2EE;
}
@media (min-width: 576px) {
  .page-num-timeline {
    margin-top: -0.375rem;
  }
  .page-num-timeline__item {
    margin: 0 1rem;
  }
  .page-num-timeline::after {
    width: 100%;
    height: 0.3125rem;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 0.375rem;
    margin-left: 0;
  }
}

.progression-bar {
  display: flex;
  color: rgba(39, 44, 51, 0.5);
  flex-direction: column;
  align-items: center;
}
.progression-bar__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 0%;
  text-align: center;
  position: relative;
  z-index: 0;
  color: inherit;
}
.progression-bar__item-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 0%;
}
.progression-bar__item:not(:last-child) {
  padding-bottom: 15px;
}
.progression-bar__item[href]:hover {
  text-decoration: none;
  color: inherit;
}
.progression-bar__item::before, .progression-bar__item::after {
  content: "";
  position: absolute;
  z-index: -1;
  background-color: #f2f2f2;
  width: 2px;
  top: 0;
  left: 50%;
  height: 100%;
  margin-left: -1px;
}
.progression-bar__item::before {
  display: none;
}
.progression-bar__item-icon {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #f2f2f2;
  color: inherit;
  text-align: center;
  line-height: 22px;
  background-color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
}
.progression-bar__item-text {
  color: inherit;
  background-color: #ffffff;
}
.progression-bar__item-icon:not(.progression-bar__item--disabled), .progression-bar__item-text:not(.progression-bar__item--disabled) {
  cursor: pointer;
}
.progression-bar__item--complete::after {
  background-color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--complete {
  color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--complete .progression-bar__item-icon {
  border-color: rgba(39, 44, 51, 0.7);
}
.progression-bar__item--active {
  color: #272C33;
}
.progression-bar__item--active:not(:last-child)::after {
  height: 50%;
}
.progression-bar__item--active:not(:last-child)::before {
  display: block;
}
.progression-bar--active-primary .progression-bar__item--active .progression-bar__item-icon {
  background-color: #4AA2EE;
  border-color: #4AA2EE;
  color: #fff;
}
.progression-bar--active-secondary .progression-bar__item--active .progression-bar__item-icon {
  background-color: #868e96;
  border-color: #868e96;
  color: #fff;
}
.progression-bar--active-success .progression-bar__item--active .progression-bar__item-icon {
  background-color: #77c13a;
  border-color: #77c13a;
  color: #fff;
}
.progression-bar--active-info .progression-bar__item--active .progression-bar__item-icon {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.progression-bar--active-warning .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-danger .progression-bar__item--active .progression-bar__item-icon {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #fff;
}
.progression-bar--active-light .progression-bar__item--active .progression-bar__item-icon {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.progression-bar--active-dark .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303840;
  border-color: #303840;
  color: #fff;
}
.progression-bar--active-black .progression-bar__item--active .progression-bar__item-icon {
  background-color: #272C33;
  border-color: #272C33;
  color: #fff;
}
.progression-bar--active-accent .progression-bar__item--active .progression-bar__item-icon {
  background-color: #00BCC2;
  border-color: #00BCC2;
  color: #fff;
}
.progression-bar--active-accent-red .progression-bar__item--active .progression-bar__item-icon {
  background-color: #ED0B4C;
  border-color: #ED0B4C;
  color: #fff;
}
.progression-bar--active-accent-yellow .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-accent-dodger-blue .progression-bar__item--active .progression-bar__item-icon {
  background-color: #5567FF;
  border-color: #5567FF;
  color: #fff;
}
.progression-bar--active-accent-pickled-bluewood .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303956;
  border-color: #303956;
  color: #fff;
}
.progression-bar--active-accent-electric-violet .progression-bar__item--active .progression-bar__item-icon {
  background-color: #9C42FF;
  border-color: #9C42FF;
  color: #fff;
}
.progression-bar--active-primary-purple .progression-bar__item--active .progression-bar__item-icon {
  background-color: #824EE1;
  border-color: #824EE1;
  color: #fff;
}
.progression-bar--active-primary-red .progression-bar__item--active .progression-bar__item-icon {
  background-color: #ED0B4C;
  border-color: #ED0B4C;
  color: #fff;
}
.progression-bar--active-primary-yellow .progression-bar__item--active .progression-bar__item-icon {
  background-color: #E4A93C;
  border-color: #E4A93C;
  color: #fff;
}
.progression-bar--active-primary-light .progression-bar__item--active .progression-bar__item-icon {
  background-color: #99ccff;
  border-color: #99ccff;
  color: #fff;
}
.progression-bar--active-primary-dodger-blue .progression-bar__item--active .progression-bar__item-icon {
  background-color: #5567FF;
  border-color: #5567FF;
  color: #fff;
}
.progression-bar--active-primary-pickled-bluewood .progression-bar__item--active .progression-bar__item-icon {
  background-color: #303956;
  border-color: #303956;
  color: #fff;
}
@media (min-width: 576px) {
  .progression-bar {
    flex-direction: row;
    align-items: start;
  }
  .progression-bar__item {
    padding-bottom: 0 !important;
  }
  .progression-bar__item:first-child {
    align-items: flex-start;
  }
  .progression-bar__item:last-child {
    align-items: flex-end;
  }
  .progression-bar__item::before, .progression-bar__item::after {
    left: 0;
    top: 12px;
    height: 2px !important;
    width: 100%;
    margin-left: 0;
  }
  .progression-bar__item--active:not(:last-child)::after {
    width: 50%;
  }
  .progression-bar__item--active:not(:last-child)::before {
    display: block;
  }
}

code.django .hljs-template-tag {
  color: #00BCC2;
}

.bg-dark code {
  color: white;
}

.tooltip-inner {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(39, 44, 51, 0.1), 0px 1px 1px 0px rgba(39, 44, 51, 0.04), 0px 1px 3px 0px rgba(39, 44, 51, 0.02);
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
}

.chip {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.25rem 1rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 100px;
}
.chip + .chip {
  margin-left: 0.5rem;
}

.chip-primary {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-primary:hover {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
}
.chip-primary:focus, .chip-primary.focus {
  color: #fff;
  background-color: #2790eb;
  border-color: #1b8aea;
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}
.chip-primary.disabled, .chip-primary:disabled {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-primary:not(:disabled):not(.disabled):active, .chip-primary:not(:disabled):not(.disabled).active, .show > .chip-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b8aea;
  border-color: #1584e3;
}
.chip-primary:not(:disabled):not(.disabled):active:focus, .chip-primary:not(:disabled):not(.disabled).active:focus, .show > .chip-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(101, 176, 241, 0.5);
}

.chip-outline-primary {
  color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:hover {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:focus, .chip-outline-primary.focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}
.chip-outline-primary.disabled, .chip-outline-primary:disabled {
  color: #4AA2EE;
  background-color: transparent;
}
.chip-outline-primary:not(:disabled):not(.disabled):active, .chip-outline-primary:not(:disabled):not(.disabled).active, .show > .chip-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.chip-outline-primary:not(:disabled):not(.disabled):active:focus, .chip-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(74, 162, 238, 0.5);
}

.chip-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}
.chip-secondary:focus, .chip-secondary.focus {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}
.chip-secondary.disabled, .chip-secondary:disabled {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-secondary:not(:disabled):not(.disabled):active, .chip-secondary:not(:disabled):not(.disabled).active, .show > .chip-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}
.chip-secondary:not(:disabled):not(.disabled):active:focus, .chip-secondary:not(:disabled):not(.disabled).active:focus, .show > .chip-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(152, 159, 166, 0.5);
}

.chip-outline-secondary {
  color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:focus, .chip-outline-secondary.focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}
.chip-outline-secondary.disabled, .chip-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent;
}
.chip-outline-secondary:not(:disabled):not(.disabled):active, .chip-outline-secondary:not(:disabled):not(.disabled).active, .show > .chip-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.chip-outline-secondary:not(:disabled):not(.disabled):active:focus, .chip-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(134, 142, 150, 0.5);
}

.chip-success {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-success:hover {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
}
.chip-success:focus, .chip-success.focus {
  color: #fff;
  background-color: #65a431;
  border-color: #5f9a2e;
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}
.chip-success.disabled, .chip-success:disabled {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-success:not(:disabled):not(.disabled):active, .chip-success:not(:disabled):not(.disabled).active, .show > .chip-success.dropdown-toggle {
  color: #fff;
  background-color: #5f9a2e;
  border-color: #59902b;
}
.chip-success:not(:disabled):not(.disabled):active:focus, .chip-success:not(:disabled):not(.disabled).active:focus, .show > .chip-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(106, 170, 55, 0.5);
}

.chip-outline-success {
  color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:hover {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:focus, .chip-outline-success.focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}
.chip-outline-success.disabled, .chip-outline-success:disabled {
  color: #77c13a;
  background-color: transparent;
}
.chip-outline-success:not(:disabled):not(.disabled):active, .chip-outline-success:not(:disabled):not(.disabled).active, .show > .chip-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #77c13a;
  border-color: #77c13a;
}
.chip-outline-success:not(:disabled):not(.disabled):active:focus, .chip-outline-success:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(119, 193, 58, 0.5);
}

.chip-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.chip-info:focus, .chip-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}
.chip-info.disabled, .chip-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-info:not(:disabled):not(.disabled):active, .chip-info:not(:disabled):not(.disabled).active, .show > .chip-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.chip-info:not(:disabled):not(.disabled):active:focus, .chip-info:not(:disabled):not(.disabled).active:focus, .show > .chip-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(58, 176, 195, 0.5);
}

.chip-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:focus, .chip-outline-info.focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}
.chip-outline-info.disabled, .chip-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.chip-outline-info:not(:disabled):not(.disabled):active, .chip-outline-info:not(:disabled):not(.disabled).active, .show > .chip-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.chip-outline-info:not(:disabled):not(.disabled):active:focus, .chip-outline-info:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}

.chip-warning {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-warning:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-warning:focus, .chip-warning.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-warning.disabled, .chip-warning:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-warning:not(:disabled):not(.disabled):active, .chip-warning:not(:disabled):not(.disabled).active, .show > .chip-warning.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-warning:not(:disabled):not(.disabled):active:focus, .chip-warning:not(:disabled):not(.disabled).active:focus, .show > .chip-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-warning {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:focus, .chip-outline-warning.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-warning.disabled, .chip-outline-warning:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-warning:not(:disabled):not(.disabled):active, .chip-outline-warning:not(:disabled):not(.disabled).active, .show > .chip-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-warning:not(:disabled):not(.disabled):active:focus, .chip-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-danger:hover {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
}
.chip-danger:focus, .chip-danger.focus {
  color: #fff;
  background-color: #d23430;
  border-color: #c9302c;
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}
.chip-danger.disabled, .chip-danger:disabled {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-danger:not(:disabled):not(.disabled):active, .chip-danger:not(:disabled):not(.disabled).active, .show > .chip-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #bf2e29;
}
.chip-danger:not(:disabled):not(.disabled):active:focus, .chip-danger:not(:disabled):not(.disabled).active:focus, .show > .chip-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(223, 109, 105, 0.5);
}

.chip-outline-danger {
  color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:focus, .chip-outline-danger.focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}
.chip-outline-danger.disabled, .chip-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.chip-outline-danger:not(:disabled):not(.disabled):active, .chip-outline-danger:not(:disabled):not(.disabled).active, .show > .chip-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.chip-outline-danger:not(:disabled):not(.disabled):active:focus, .chip-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(217, 83, 79, 0.5);
}

.chip-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.chip-light:focus, .chip-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}
.chip-light.disabled, .chip-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-light:not(:disabled):not(.disabled):active, .chip-light:not(:disabled):not(.disabled).active, .show > .chip-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.chip-light:not(:disabled):not(.disabled):active:focus, .chip-light:not(:disabled):not(.disabled).active:focus, .show > .chip-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(216, 217, 219, 0.5);
}

.chip-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:focus, .chip-outline-light.focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}
.chip-outline-light.disabled, .chip-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.chip-outline-light:not(:disabled):not(.disabled):active, .chip-outline-light:not(:disabled):not(.disabled).active, .show > .chip-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.chip-outline-light:not(:disabled):not(.disabled):active:focus, .chip-outline-light:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(248, 249, 250, 0.5);
}

.chip-dark {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-dark:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
}
.chip-dark:focus, .chip-dark.focus {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.chip-dark.disabled, .chip-dark:disabled {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-dark:not(:disabled):not(.disabled):active, .chip-dark:not(:disabled):not(.disabled).active, .show > .chip-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1f23;
  border-color: #15181c;
}
.chip-dark:not(:disabled):not(.disabled):active:focus, .chip-dark:not(:disabled):not(.disabled).active:focus, .show > .chip-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}

.chip-outline-dark {
  color: #303840;
  border-color: #303840;
}
.chip-outline-dark:hover {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-outline-dark:focus, .chip-outline-dark.focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}
.chip-outline-dark.disabled, .chip-outline-dark:disabled {
  color: #303840;
  background-color: transparent;
}
.chip-outline-dark:not(:disabled):not(.disabled):active, .chip-outline-dark:not(:disabled):not(.disabled).active, .show > .chip-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.chip-outline-dark:not(:disabled):not(.disabled):active:focus, .chip-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 56, 64, 0.5);
}

.chip-black {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-black:hover {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
}
.chip-black:focus, .chip-black.focus {
  color: #fff;
  background-color: #16191d;
  border-color: #111316;
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}
.chip-black.disabled, .chip-black:disabled {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-black:not(:disabled):not(.disabled):active, .chip-black:not(:disabled):not(.disabled).active, .show > .chip-black.dropdown-toggle {
  color: #fff;
  background-color: #111316;
  border-color: #0b0d0f;
}
.chip-black:not(:disabled):not(.disabled):active:focus, .chip-black:not(:disabled):not(.disabled).active:focus, .show > .chip-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(71, 76, 82, 0.5);
}

.chip-outline-black {
  color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:hover {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:focus, .chip-outline-black.focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}
.chip-outline-black.disabled, .chip-outline-black:disabled {
  color: #272C33;
  background-color: transparent;
}
.chip-outline-black:not(:disabled):not(.disabled):active, .chip-outline-black:not(:disabled):not(.disabled).active, .show > .chip-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #272C33;
  border-color: #272C33;
}
.chip-outline-black:not(:disabled):not(.disabled):active:focus, .chip-outline-black:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(39, 44, 51, 0.5);
}

.chip-accent {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-accent:hover {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
}
.chip-accent:focus, .chip-accent.focus {
  color: #fff;
  background-color: #00979c;
  border-color: #008b8f;
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}
.chip-accent.disabled, .chip-accent:disabled {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-accent:not(:disabled):not(.disabled):active, .chip-accent:not(:disabled):not(.disabled).active, .show > .chip-accent.dropdown-toggle {
  color: #fff;
  background-color: #008b8f;
  border-color: #007e82;
}
.chip-accent:not(:disabled):not(.disabled):active:focus, .chip-accent:not(:disabled):not(.disabled).active:focus, .show > .chip-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(38, 198, 203, 0.5);
}

.chip-outline-accent {
  color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:hover {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:focus, .chip-outline-accent.focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}
.chip-outline-accent.disabled, .chip-outline-accent:disabled {
  color: #00BCC2;
  background-color: transparent;
}
.chip-outline-accent:not(:disabled):not(.disabled):active, .chip-outline-accent:not(:disabled):not(.disabled).active, .show > .chip-outline-accent.dropdown-toggle {
  color: #fff;
  background-color: #00BCC2;
  border-color: #00BCC2;
}
.chip-outline-accent:not(:disabled):not(.disabled):active:focus, .chip-outline-accent:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 188, 194, 0.5);
}

.chip-accent-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-accent-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.chip-accent-red:focus, .chip-accent-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.chip-accent-red.disabled, .chip-accent-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-accent-red:not(:disabled):not(.disabled):active, .chip-accent-red:not(:disabled):not(.disabled).active, .show > .chip-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.chip-accent-red:not(:disabled):not(.disabled):active:focus, .chip-accent-red:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.chip-outline-accent-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:focus, .chip-outline-accent-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.chip-outline-accent-red.disabled, .chip-outline-accent-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.chip-outline-accent-red:not(:disabled):not(.disabled):active, .chip-outline-accent-red:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-accent-red:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-red:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.chip-accent-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-accent-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-accent-yellow:focus, .chip-accent-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-accent-yellow.disabled, .chip-accent-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-accent-yellow:not(:disabled):not(.disabled):active, .chip-accent-yellow:not(:disabled):not(.disabled).active, .show > .chip-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-accent-yellow:not(:disabled):not(.disabled):active:focus, .chip-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-accent-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:focus, .chip-outline-accent-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-accent-yellow.disabled, .chip-outline-accent-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-accent-yellow:not(:disabled):not(.disabled):active, .chip-outline-accent-yellow:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-accent-yellow:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-accent-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-accent-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.chip-accent-dodger-blue:focus, .chip-accent-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.chip-accent-dodger-blue.disabled, .chip-accent-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-accent-dodger-blue:not(:disabled):not(.disabled):active, .chip-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.chip-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.chip-outline-accent-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:focus, .chip-outline-accent-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.chip-outline-accent-dodger-blue.disabled, .chip-outline-accent-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.chip-outline-accent-dodger-blue:not(:disabled):not(.disabled):active, .chip-outline-accent-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-accent-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.chip-accent-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.chip-accent-pickled-bluewood:focus, .chip-accent-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.chip-accent-pickled-bluewood.disabled, .chip-accent-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.chip-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.chip-outline-accent-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:focus, .chip-outline-accent-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.chip-outline-accent-pickled-bluewood.disabled, .chip-outline-accent-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.chip-accent-electric-violet {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-accent-electric-violet:hover {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
}
.chip-accent-electric-violet:focus, .chip-accent-electric-violet.focus {
  color: #fff;
  background-color: #881cff;
  border-color: #810fff;
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}
.chip-accent-electric-violet.disabled, .chip-accent-electric-violet:disabled {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-accent-electric-violet:not(:disabled):not(.disabled):active, .chip-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .chip-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #810fff;
  border-color: #7b02ff;
}
.chip-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .chip-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .chip-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(171, 94, 255, 0.5);
}

.chip-outline-accent-electric-violet {
  color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:hover {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:focus, .chip-outline-accent-electric-violet.focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}
.chip-outline-accent-electric-violet.disabled, .chip-outline-accent-electric-violet:disabled {
  color: #9C42FF;
  background-color: transparent;
}
.chip-outline-accent-electric-violet:not(:disabled):not(.disabled):active, .chip-outline-accent-electric-violet:not(:disabled):not(.disabled).active, .show > .chip-outline-accent-electric-violet.dropdown-toggle {
  color: #fff;
  background-color: #9C42FF;
  border-color: #9C42FF;
}
.chip-outline-accent-electric-violet:not(:disabled):not(.disabled):active:focus, .chip-outline-accent-electric-violet:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-accent-electric-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(156, 66, 255, 0.5);
}

.chip-primary-purple {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-primary-purple:hover {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
}
.chip-primary-purple:focus, .chip-primary-purple.focus {
  color: #fff;
  background-color: #6b2ddb;
  border-color: #6425d7;
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}
.chip-primary-purple.disabled, .chip-primary-purple:disabled {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-primary-purple:not(:disabled):not(.disabled):active, .chip-primary-purple:not(:disabled):not(.disabled).active, .show > .chip-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #6425d7;
  border-color: #5f23cd;
}
.chip-primary-purple:not(:disabled):not(.disabled):active:focus, .chip-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(149, 105, 230, 0.5);
}

.chip-outline-primary-purple {
  color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:hover {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:focus, .chip-outline-primary-purple.focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}
.chip-outline-primary-purple.disabled, .chip-outline-primary-purple:disabled {
  color: #824EE1;
  background-color: transparent;
}
.chip-outline-primary-purple:not(:disabled):not(.disabled):active, .chip-outline-primary-purple:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-purple.dropdown-toggle {
  color: #fff;
  background-color: #824EE1;
  border-color: #824EE1;
}
.chip-outline-primary-purple:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-purple:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(130, 78, 225, 0.5);
}

.chip-primary-red {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-primary-red:hover {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
}
.chip-primary-red:focus, .chip-primary-red.focus {
  color: #fff;
  background-color: #c80940;
  border-color: #bc093c;
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}
.chip-primary-red.disabled, .chip-primary-red:disabled {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-primary-red:not(:disabled):not(.disabled):active, .chip-primary-red:not(:disabled):not(.disabled).active, .show > .chip-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #bc093c;
  border-color: #b00838;
}
.chip-primary-red:not(:disabled):not(.disabled):active:focus, .chip-primary-red:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(240, 48, 103, 0.5);
}

.chip-outline-primary-red {
  color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:hover {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:focus, .chip-outline-primary-red.focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}
.chip-outline-primary-red.disabled, .chip-outline-primary-red:disabled {
  color: #ED0B4C;
  background-color: transparent;
}
.chip-outline-primary-red:not(:disabled):not(.disabled):active, .chip-outline-primary-red:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-red.dropdown-toggle {
  color: #fff;
  background-color: #ED0B4C;
  border-color: #ED0B4C;
}
.chip-outline-primary-red:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-red:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(237, 11, 76, 0.5);
}

.chip-primary-yellow {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-primary-yellow:hover {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
}
.chip-primary-yellow:focus, .chip-primary-yellow.focus {
  color: #212529;
  background-color: #db991e;
  border-color: #d0911d;
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}
.chip-primary-yellow.disabled, .chip-primary-yellow:disabled {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-primary-yellow:not(:disabled):not(.disabled):active, .chip-primary-yellow:not(:disabled):not(.disabled).active, .show > .chip-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d0911d;
  border-color: #c5891b;
}
.chip-primary-yellow:not(:disabled):not(.disabled):active:focus, .chip-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(199, 149, 57, 0.5);
}

.chip-outline-primary-yellow {
  color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:hover {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:focus, .chip-outline-primary-yellow.focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}
.chip-outline-primary-yellow.disabled, .chip-outline-primary-yellow:disabled {
  color: #E4A93C;
  background-color: transparent;
}
.chip-outline-primary-yellow:not(:disabled):not(.disabled):active, .chip-outline-primary-yellow:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-yellow.dropdown-toggle {
  color: #212529;
  background-color: #E4A93C;
  border-color: #E4A93C;
}
.chip-outline-primary-yellow:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-yellow:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(228, 169, 60, 0.5);
}

.chip-primary-light {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-primary-light:hover {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
}
.chip-primary-light:focus, .chip-primary-light.focus {
  color: #212529;
  background-color: #73b9ff;
  border-color: #66b3ff;
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}
.chip-primary-light.disabled, .chip-primary-light:disabled {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-primary-light:not(:disabled):not(.disabled):active, .chip-primary-light:not(:disabled):not(.disabled).active, .show > .chip-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #66b3ff;
  border-color: #59acff;
}
.chip-primary-light:not(:disabled):not(.disabled):active:focus, .chip-primary-light:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 179, 223, 0.5);
}

.chip-outline-primary-light {
  color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:hover {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:focus, .chip-outline-primary-light.focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}
.chip-outline-primary-light.disabled, .chip-outline-primary-light:disabled {
  color: #99ccff;
  background-color: transparent;
}
.chip-outline-primary-light:not(:disabled):not(.disabled):active, .chip-outline-primary-light:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #99ccff;
  border-color: #99ccff;
}
.chip-outline-primary-light:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(153, 204, 255, 0.5);
}

.chip-primary-dodger-blue {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-primary-dodger-blue:hover {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
}
.chip-primary-dodger-blue:focus, .chip-primary-dodger-blue.focus {
  color: #fff;
  background-color: #2f45ff;
  border-color: #2239ff;
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}
.chip-primary-dodger-blue.disabled, .chip-primary-dodger-blue:disabled {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-primary-dodger-blue:not(:disabled):not(.disabled):active, .chip-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #2239ff;
  border-color: #152eff;
}
.chip-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 126, 255, 0.5);
}

.chip-outline-primary-dodger-blue {
  color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:hover {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:focus, .chip-outline-primary-dodger-blue.focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}
.chip-outline-primary-dodger-blue.disabled, .chip-outline-primary-dodger-blue:disabled {
  color: #5567FF;
  background-color: transparent;
}
.chip-outline-primary-dodger-blue:not(:disabled):not(.disabled):active, .chip-outline-primary-dodger-blue:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-dodger-blue.dropdown-toggle {
  color: #fff;
  background-color: #5567FF;
  border-color: #5567FF;
}
.chip-outline-primary-dodger-blue:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-dodger-blue:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-dodger-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(85, 103, 255, 0.5);
}

.chip-primary-pickled-bluewood {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
}
.chip-primary-pickled-bluewood:focus, .chip-primary-pickled-bluewood.focus {
  color: #fff;
  background-color: #22293d;
  border-color: #1e2335;
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}
.chip-primary-pickled-bluewood.disabled, .chip-primary-pickled-bluewood:disabled {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #1e2335;
  border-color: #191e2d;
}
.chip-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 87, 111, 0.5);
}

.chip-outline-primary-pickled-bluewood {
  color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:hover {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:focus, .chip-outline-primary-pickled-bluewood.focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}
.chip-outline-primary-pickled-bluewood.disabled, .chip-outline-primary-pickled-bluewood:disabled {
  color: #303956;
  background-color: transparent;
}
.chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active, .chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active, .show > .chip-outline-primary-pickled-bluewood.dropdown-toggle {
  color: #fff;
  background-color: #303956;
  border-color: #303956;
}
.chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled):active:focus, .chip-outline-primary-pickled-bluewood:not(:disabled):not(.disabled).active:focus, .show > .chip-outline-primary-pickled-bluewood.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(48, 57, 86, 0.5);
}

.brand {
  font-size: 1.625rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  line-height: 1.231;
}
.brand-icon {
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: sub;
}

.carousel-card .carousel-control-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: white;
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(39, 44, 51, 0.2), 0px 2px 2px 0px rgba(39, 44, 51, 0.14), 0px 1px 5px 0px rgba(39, 44, 51, 0.12);
  color: #272C33;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-card .carousel-control-prev,
.carousel-card .carousel-control-next {
  width: 2.5rem;
  opacity: 1;
}
.carousel-card .carousel-control-prev {
  left: -1.25rem;
}
.carousel-card .carousel-control-next {
  right: -1.25rem;
}

.mdk-header {
  margin-bottom: 1rem;
  height: auto;
}
.mdk-header--shadow {
  transition: 0.25s box-shadow;
}
.mdk-header--shadow-show {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
  border-color: transparent !important;
}
.mdk-header--shadow::after {
  display: none;
}
.mdk-header__bg-front {
  background-position: center;
}
.mdk-header__bg-front::after {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.mdk-header__content {
  display: flex;
  flex-direction: column;
}

.mdk-header--bg-gradient-primary .mdk-header__bg-front::after {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
  opacity: 0.9;
}

.mdk-header--bg-gradient-purple .mdk-header__bg-front::after {
  background-image: linear-gradient(-128deg, #8A4182 0%, #3289DC 100%);
  opacity: 0.9;
}

.mdk-header--bg-white .mdk-header__bg-front::after {
  background-color: rgba(255, 255, 255, 0.9);
}

.mdk-header--bg-primary .mdk-header__bg-front::after {
  background-color: rgba(74, 162, 238, 0.9);
}

.mdk-header--bg-secondary .mdk-header__bg-front::after {
  background-color: rgba(134, 142, 150, 0.9);
}

.mdk-header--bg-success .mdk-header__bg-front::after {
  background-color: rgba(119, 193, 58, 0.9);
}

.mdk-header--bg-info .mdk-header__bg-front::after {
  background-color: rgba(23, 162, 184, 0.9);
}

.mdk-header--bg-warning .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-danger .mdk-header__bg-front::after {
  background-color: rgba(217, 83, 79, 0.9);
}

.mdk-header--bg-light .mdk-header__bg-front::after {
  background-color: rgba(248, 249, 250, 0.9);
}

.mdk-header--bg-dark .mdk-header__bg-front::after {
  background-color: rgba(48, 56, 64, 0.9);
}

.mdk-header--bg-black .mdk-header__bg-front::after {
  background-color: rgba(39, 44, 51, 0.9);
}

.mdk-header--bg-accent .mdk-header__bg-front::after {
  background-color: rgba(0, 188, 194, 0.9);
}

.mdk-header--bg-accent-red .mdk-header__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-header--bg-accent-yellow .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-accent-dodger-blue .mdk-header__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-header--bg-accent-pickled-bluewood .mdk-header__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-header--bg-accent-electric-violet .mdk-header__bg-front::after {
  background-color: rgba(156, 66, 255, 0.9);
}

.mdk-header--bg-primary-purple .mdk-header__bg-front::after {
  background-color: rgba(130, 78, 225, 0.9);
}

.mdk-header--bg-primary-red .mdk-header__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-header--bg-primary-yellow .mdk-header__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-header--bg-primary-light .mdk-header__bg-front::after {
  background-color: rgba(153, 204, 255, 0.9);
}

.mdk-header--bg-primary-dodger-blue .mdk-header__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-header--bg-primary-pickled-bluewood .mdk-header__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

@media (min-width: 992px) {
  .hero h1, .hero .h1 {
    font-size: 3.998rem;
    font-weight: 700;
    line-height: 1.25;
  }
  .hero .lead, .hero__lead {
    font-size: 1.414rem;
    line-height: 1.414;
  }
  .hero .lead:not(:last-child), .hero__lead:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.mdk-box__bg-front {
  background-position: center;
}
.mdk-box__bg-front::after {
  display: block;
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.mdk-box--bg-gradient-primary .mdk-box__bg-front::after {
  background-image: linear-gradient(128deg, #1E6DBD 0%, #3287DB 100%);
  opacity: 0.9;
}

.mdk-box--bg-primary .mdk-box__bg-front::after {
  background-color: rgba(74, 162, 238, 0.9);
}

.mdk-box--bg-secondary .mdk-box__bg-front::after {
  background-color: rgba(134, 142, 150, 0.9);
}

.mdk-box--bg-success .mdk-box__bg-front::after {
  background-color: rgba(119, 193, 58, 0.9);
}

.mdk-box--bg-info .mdk-box__bg-front::after {
  background-color: rgba(23, 162, 184, 0.9);
}

.mdk-box--bg-warning .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-danger .mdk-box__bg-front::after {
  background-color: rgba(217, 83, 79, 0.9);
}

.mdk-box--bg-light .mdk-box__bg-front::after {
  background-color: rgba(248, 249, 250, 0.9);
}

.mdk-box--bg-dark .mdk-box__bg-front::after {
  background-color: rgba(48, 56, 64, 0.9);
}

.mdk-box--bg-black .mdk-box__bg-front::after {
  background-color: rgba(39, 44, 51, 0.9);
}

.mdk-box--bg-accent .mdk-box__bg-front::after {
  background-color: rgba(0, 188, 194, 0.9);
}

.mdk-box--bg-accent-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-accent-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-accent-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-accent-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-accent-electric-violet .mdk-box__bg-front::after {
  background-color: rgba(156, 66, 255, 0.9);
}

.mdk-box--bg-primary-purple .mdk-box__bg-front::after {
  background-color: rgba(130, 78, 225, 0.9);
}

.mdk-box--bg-primary-red .mdk-box__bg-front::after {
  background-color: rgba(237, 11, 76, 0.9);
}

.mdk-box--bg-primary-yellow .mdk-box__bg-front::after {
  background-color: rgba(228, 169, 60, 0.9);
}

.mdk-box--bg-primary-light .mdk-box__bg-front::after {
  background-color: rgba(153, 204, 255, 0.9);
}

.mdk-box--bg-primary-dodger-blue .mdk-box__bg-front::after {
  background-color: rgba(85, 103, 255, 0.9);
}

.mdk-box--bg-primary-pickled-bluewood .mdk-box__bg-front::after {
  background-color: rgba(48, 57, 86, 0.9);
}

.mdk-box--bg-white-25 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.25);
}

.mdk-box--bg-white-35 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.35);
}

.mdk-box--bg-white-45 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.45);
}

.mdk-box--bg-white-90 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.9);
}

.mdk-box--bg-white-95 .mdk-box__bg-front::after {
  background-color: rgba(255, 255, 255, 0.95);
}

.will-shrink-to-hidden {
  will-change: transform;
  transition: 0.2s transform;
}

.shrink-to-hidden {
  transform: scale3d(0, 0, 0);
}

.will-fade-background {
  transition: 0.2s background-color;
}

.search-form {
  display: flex;
  align-items: center;
  background-color: white;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
}
.search-form .form-control {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.search-form .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
.search-form .btn {
  padding: 0 0.75rem;
  box-shadow: none;
  background-color: transparent;
}
.search-form .btn + .form-control {
  padding-left: 0;
}

.search-form--black, .navbar-dark .navbar-search {
  background-color: #272C33;
  border-color: #272C33;
}
.search-form--black .form-control, .navbar-dark .navbar-search .form-control {
  color: #fff;
}
.search-form--black .form-control:focus, .navbar-dark .navbar-search .form-control:focus {
  background-color: #272C33 !important;
}
.search-form--black .btn, .navbar-dark .navbar-search .btn {
  background: transparent;
  color: #868e96;
}

.search-form--light, .navbar-light .navbar-search {
  background-color: #EDF0F2;
  border-color: #EDF0F2;
}
.search-form--light .form-control, .navbar-light .navbar-search .form-control {
  color: #272C33;
}
.search-form--light .form-control::placeholder, .navbar-light .navbar-search .form-control::placeholder {
  color: #949595;
}
.search-form--light .btn, .navbar-light .navbar-search .btn {
  color: rgba(39, 44, 51, 0.4);
}

.stack {
  margin-bottom: calc(1rem + 10px);
  position: relative;
  overflow: initial;
  z-index: 0;
}
.stack::before, .stack::after {
  position: absolute;
  top: 100%;
  left: 10px;
  right: 10px;
  transition: 0.2s transform ease-in-out;
  border-radius: 0 0 0.5rem 0.5rem;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07), 0px 2px 1px -1px rgb(223, 226, 230) inset, 0px 1px 2px 0px rgba(223, 226, 230, 0.14) inset, 0px 1px 3px 0px rgba(48, 56, 64, 0.12) inset;
  display: block;
  content: "";
  background: #ffffff;
  height: 5px;
  z-index: -1;
  pointer-events: none;
}
.stack::before {
  height: 10px;
  left: 20px;
  right: 20px;
}
.stack--hidden::before, .stack--hidden::after, .stack--hidden-hover:hover::before, .stack--hidden-hover:hover::after {
  transform: translate3d(0, -12px, 0);
}
.stack--primary-dark:before, .stack--primary-dark:after {
  background: #1b8aea;
  box-shadow: 0 2px 0 #1685e5 inset, 0 2px 0 #1685e5;
}
.stack--1::before {
  display: none;
}

.footer {
  background-color: white;
}

label {
  font-weight: 500;
}

.form-control-rounded {
  border-radius: 20rem;
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  box-shadow: none;
  background-color: transparent;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
}

.list-group-form .list-group-item {
  padding: 1rem 1.5rem;
}

.custom-controls-stacked .custom-control:last-child {
  margin-bottom: 0;
}

.form-inline label {
  margin-right: 0.25rem;
}

.form-label {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.card-form .card-body {
  padding: 1.6875rem;
}
.card-form .card-body-form-group {
  padding: 1rem;
  padding-bottom: 0rem;
}
.card-form__body {
  background-color: #f8fafc;
  border-radius: 0.5rem 0.5rem 0 0;
}
@media (min-width: 576px) {
  .card-form__body {
    border-radius: 0.5rem 0 0 0.5rem;
  }
}
.card-form__body label:not([class]) {
  color: #272C33;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
}

.form-image-group [disabled] ~ label::after,
.form-image-group :disabled ~ label::after {
  display: block;
  position: absolute;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 4px;
  background: #e9ecef;
  width: initial;
  height: initial;
  border-radius: 0;
  content: " ";
  opacity: 0.4;
}

.input-group-text .material-icons {
  font-size: inherit;
}

.input-group.input-group-merge .form-control {
  box-shadow: none;
}
.input-group.input-group-merge .form-control:focus ~ [class*=input-group] .input-group-text {
  border-color: white;
  color: #272C33;
  background-color: white;
}
.input-group.input-group-merge .form-control.is-valid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:valid ~ [class*=input-group] .input-group-text {
  border-color: #77c13a;
  color: #77c13a;
}
.input-group.input-group-merge .form-control.is-invalid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:invalid ~ [class*=input-group] .input-group-text {
  border-color: #d9534f;
  color: #d9534f;
}
.input-group.input-group-merge .form-control-prepended {
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.input-group.input-group-merge .form-control-appended {
  padding-right: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.input-group-merge .input-group-prepend {
  order: -1;
}
.input-group.input-group-merge .input-group-prepend > .input-group-text {
  border-right-width: 0 !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.input-group.input-group-merge .input-group-append > .input-group-text {
  border-left-width: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.custom-file-naked {
  cursor: pointer;
  width: auto;
  height: auto;
}
.custom-file-naked .custom-file-input {
  width: auto;
  height: auto;
  cursor: pointer;
  line-height: 1;
}
.custom-file-naked .custom-file-label {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  height: auto;
  cursor: pointer;
  line-height: 1;
  box-shadow: none;
}
.custom-file-naked .custom-file-label::after {
  display: none;
}

.custom-radio-icon {
  padding-left: 1rem;
}
.custom-radio-icon .custom-control-indicator {
  font-size: 1rem;
  color: white;
  background-color: transparent;
  background-image: none;
}
.custom-radio-icon .custom-control-input:checked ~ .custom-control-indicator {
  background-color: transparent;
  background-image: none;
  color: #4AA2EE;
}
.custom-radio-icon .custom-control-input:active ~ .custom-control-indicator {
  background-color: transparent;
  background-image: none;
  color: #d6eafb;
}

.custom-select-icon {
  position: relative;
  z-index: 0;
}
.custom-select-icon__select {
  padding-left: 1.75rem;
}
.custom-select-icon__select.form-control-lg {
  padding-left: 2rem;
}
.custom-select-icon__icon {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 0.75rem;
  padding-top: 0.5rem;
  line-height: inherit !important;
  font-size: 0.8125rem;
  z-index: 2;
  pointer-events: none;
}
.form-control-sm + .custom-select-icon__icon, .custom-select-sm + .custom-select-icon__icon {
  font-size: 0.7109375rem;
}
.form-control-lg + .custom-select-icon__icon {
  padding-top: 0.5rem;
  font-size: 1.21875rem;
}

.sidebar-p-a {
  padding: 1.5rem 1.5rem;
}

.sidebar-p-x {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sidebar-p-y {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.sidebar-p-t {
  padding-top: 1.5rem;
}

.sidebar-p-b {
  padding-bottom: 1.5rem;
}

.sidebar-p-l {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sidebar-p-r {
  padding-right: 1.5rem;
}

.sidebar-m-a {
  margin: 1.5rem 1.5rem;
}

.sidebar-m-x {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.sidebar-m-y {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-m-t {
  margin-top: 1.5rem;
}

.sidebar-m-b {
  margin-bottom: 1.5rem;
}

.sidebar-m-l {
  margin-left: 1.5rem;
}

.sidebar-m-r {
  margin-right: 1.5rem;
}

.sidebar-b-a {
  border: 1px solid transparent;
}

.sidebar-b-x {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.sidebar-b-y {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.sidebar-b-t {
  border-top: 1px solid transparent;
}

.sidebar-b-b {
  border-bottom: 1px solid transparent;
}

.sidebar-block {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar > p,
.sidebar > .sidebar-text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-brand {
  font-weight: 500;
  font-size: 1.625rem;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
}
.sidebar-brand:hover {
  text-decoration: none;
}

.sidebar-brand-icon {
  margin-right: 0.75rem;
}

.sidebar-brand-header {
  height: 56px;
  line-height: 56px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}

.sidebar-brand-border {
  border-bottom: 1px solid transparent;
}

.sidebar-heading {
  font-weight: 600;
  font-size: 0.9rem;
  font-family: "Exo 2", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: normal;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.sidebar-badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.sidebar-light {
  color: rgba(0, 0, 0, 0.54);
  background: #ffffff;
}
.sidebar-light.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e5e5e5;
}
.sidebar-light.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e5e5e5;
}
.sidebar-light .sidebar-link {
  color: inherit;
}
.sidebar-light [class*=sidebar-b-] {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-text, .sidebar-light p {
  color: rgba(0, 0, 0, 0.54);
}
.sidebar-light .sidebar-heading, .sidebar-light .sidebar-heading > a {
  color: #949799;
}
.sidebar-light hr {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-brand {
  color: #272C33;
}
.sidebar-light .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.07);
}
.sidebar-light .sidebar-brand-border {
  border-color: #e5e5e5;
}
.sidebar-light .sidebar-menu-button {
  color: rgba(47, 55, 64, 0.4);
}
.sidebar-light .sidebar-menu-toggle-icon {
  color: rgba(0, 0, 0, 0.24);
}
.sidebar-light .sidebar-menu-icon {
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sidebar-menu-label {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.sidebar-light .sidebar-menu-button:hover {
  color: #8A9199;
  background: transparent;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-light .open {
  background: #F5F7FA;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-light .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-light .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button {
  color: rgba(47, 55, 64, 0.4);
}
.sidebar-light .sidebar-submenu .sidebar-menu-icon {
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-light .sm-bordered {
  border-color: #e5e5e5;
}
.sidebar-light .sm-bordered.sidebar-submenu {
  border-color: #e5e5e5;
}
.sidebar-light .sm-item-bordered > .sidebar-menu-item {
  border-color: #E9EDF2;
}
.sidebar-light .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #E9EDF2;
}
.sidebar-light .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(47, 55, 64, 0.2);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: #4AA2EE;
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #4AA2EE;
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-light .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: #4AA2EE;
}

.sidebar-dark {
  color: rgba(255, 255, 255, 0.54);
  background: #303840;
}
.sidebar-dark.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-link {
  color: #fff;
}
.sidebar-dark [class*=sidebar-b-] {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-text, .sidebar-dark p {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .sidebar-heading, .sidebar-dark .sidebar-heading > a {
  color: #949799;
}
.sidebar-dark hr {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-dark .open {
  background: #272C33;
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-dark .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-dark .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sm-bordered {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-bordered.sidebar-submenu {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-dark .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}

.sidebar-menu {
  margin-bottom: 2rem;
  padding: 0 0;
  list-style: none;
}

.sidebar-menu-item {
  position: relative;
  overflow: hidden;
}

.sidebar-menu-button {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 40px;
  padding: 0 1.5rem;
  font-size: 15px;
}
.sidebar-menu-button, .sidebar-menu-button:hover, .sidebar-menu-button:focus {
  text-decoration: none;
}

.active > .sidebar-menu-button {
  font-weight: 500;
}

.sidebar-menu-toggle-icon {
  position: relative;
  font-size: 1.25rem;
}

.sidebar-menu-toggle-icon:before {
  font-family: "Material Icons";
  content: "\e315";
  display: flex;
  align-items: center;
  font-size: inherit;
  color: inherit;
}

.open > .sidebar-menu-button .sidebar-menu-toggle-icon:before {
  content: "\e315";
}

.sidebar-menu-icon {
  vertical-align: middle;
  font-size: 24px;
  display: inline-block;
  line-height: normal;
  position: relative;
}
.sidebar-menu-icon--left {
  margin-right: 0.5rem;
}
.sidebar-menu-icon--right {
  margin-left: 0.5rem;
}

.sidebar-menu-badge {
  padding: 0.2rem 0.3rem;
  font-size: 0.75rem;
}

.sidebar-menu-badge,
.sidebar-menu-toggle-icon {
  margin-left: 8px;
}

.sidebar-submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.open > .sidebar-submenu {
  display: block;
}
.sidebar-submenu .sidebar-menu-button {
  line-height: 32px;
  font-size: 15px;
}
.sidebar-submenu .sidebar-menu-icon {
  font-size: 24px;
}

.sm-icons-1 .sidebar-menu-icon {
  font-size: 1rem;
}

.sm-icons-small .sidebar-menu-icon {
  font-size: 0.875rem;
}

.sm-condensed > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 30px;
}

.sm-condensed.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 24px;
}

.sm-bordered {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.sm-item-bordered > .sidebar-menu-item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.sm-item-bordered > .sidebar-menu-item:last-of-type {
  border-bottom: none;
}
.sm-item-bordered .sidebar-submenu {
  border-bottom: none;
}

.sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.sm-icons-block.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-left: 3rem;
}

.mdk-drawer {
  z-index: 1;
}

.mdk-drawer__content {
  background: transparent;
}

.sidebar {
  position: relative;
  height: 100%;
  text-align: initial;
  overscroll-behavior: none;
}

.sidebar-brand {
  margin-bottom: 0;
  height: 64px;
  flex-direction: column;
  padding: 2.5rem 0;
}

.sidebar-brand-icon {
  display: flex;
  width: 80px;
  height: 80px;
}

.sidebar-menu-toggle-icon {
  transition: transform 0.15s;
  transform: translate(0, 0);
}

.open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  transform: rotate(90deg);
}

.sidebar-submenu .sidebar-menu-item:first-child {
  padding-top: 0.75rem;
}
.sidebar-submenu .sidebar-menu-item:last-child {
  padding-bottom: 0.75rem;
}

.sidebar-menu-item.active .sidebar-menu-button::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  background-color: #4AA2EE;
  content: "";
}

.sidebar-menu-item.active .sidebar-menu-button::after, .sidebar-menu-item.open .sidebar-menu-button::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  content: "";
}

.sidebar-menu-item.open > .sidebar-menu-button::after {
  background-color: rgba(172, 182, 191, 0.2);
}

.sidebar-menu-item.active > .sidebar-menu-button::after {
  background-color: #4AA2EE;
}

.sidebar-menu:last-child {
  margin-bottom: 0;
}

.sidebar-brand {
  height: auto;
  line-height: 2rem;
  margin-right: 0;
}
.sidebar-brand-icon {
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.sidebar-heading {
  line-height: 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.sidebar-menu > .sidebar-menu-item {
  margin-right: 1rem;
  border-radius: 0 10px 10px 0;
}

.sidebar-menu-button {
  padding-right: 0.5rem;
}
.sidebar-menu-button.disabled, .sidebar-menu-button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.sidebar-menu-badge {
  padding: 0 0.5rem;
}

.sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-left: 2.1875rem;
}

.sidebar-submenu .sidebar-menu-item:first-child {
  padding-top: 0;
}

.sidebar-menu-item.active .sidebar-menu-button::after, .sidebar-menu-item.open .sidebar-menu-button::after {
  display: none;
}

.sidebar-submenu .sidebar-menu-text {
  padding-left: 1.25rem;
  position: relative;
}
.sidebar-submenu .sidebar-menu-text::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  background-color: #00BCC2;
  display: none;
  left: -4px;
  top: 12px;
  border-radius: 100%;
}

.active > .sidebar-menu-button .sidebar-menu-text::after {
  display: block;
}

.sidebar-account {
  border-radius: 100px;
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(39, 44, 51, 0.1), 0px 1px 1px 0px rgba(39, 44, 51, 0.04), 0px 1px 3px 0px rgba(39, 44, 51, 0.02);
}

.sidebar-dark .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(46, 49, 51, 0.9);
}

.sidebar-dark .sidebar-account {
  background: white;
}

.sidebar-dark .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark .navbar-toggler:hover {
  color: #8A9199;
}

.sidebar-dark {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 1px 8px 0px rgba(0, 0, 0, 0.02);
}
.sidebar-dark .text-100 {
  color: rgba(255, 255, 255, 0.54) !important;
}
.sidebar-dark .text-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.sidebar-black {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #1D2126;
}
.sidebar-black.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sidebar-link {
  color: #fff;
}
.sidebar-black [class*=sidebar-b-] {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-text, .sidebar-black p {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-black .text-100 {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-black .text-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.sidebar-black .sidebar-heading, .sidebar-black .sidebar-heading > a {
  color: #949799;
}
.sidebar-black hr {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-brand {
  color: #ffffff;
}
.sidebar-black .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-black .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-black .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-black .open {
  background: rgba(0, 0, 0, 0.2);
}
.sidebar-black .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #8A9199;
}
.sidebar-black .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-black .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
}
.sidebar-black .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(46, 49, 51, 0.9);
}
.sidebar-black .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-black .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-black .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black .sm-bordered {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sm-bordered.sidebar-submenu {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #8A9199;
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-black .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
.sidebar-black .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-black .sidebar-account {
  background: white;
}
.sidebar-black .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}
.sidebar-black .search-form--black, .sidebar-black .navbar-dark .navbar-search, .navbar-dark .sidebar-black .navbar-search {
  background-color: #303840;
  border-color: #303840;
}
.sidebar-black .search-form--black .form-control, .sidebar-black .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-black .navbar-search .form-control {
  color: #fff;
}
.sidebar-black .search-form--black .form-control::placeholder, .sidebar-black .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-black .navbar-search .form-control::placeholder {
  color: #8A9199;
}
.sidebar-black .search-form--black .form-control:focus, .sidebar-black .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-black .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-black .search-form--black .btn, .sidebar-black .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-black .navbar-search .btn {
  background: transparent;
  color: #8A9199;
}
.sidebar-black .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black .navbar-toggler:hover {
  color: #8A9199;
}

.sidebar-black-dodger-blue {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #22242E;
}
.sidebar-black-dodger-blue.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black-dodger-blue.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-black-dodger-blue .sidebar-link {
  color: #fff;
}
.sidebar-black-dodger-blue [class*=sidebar-b-] {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sidebar-text,
.sidebar-black-dodger-blue .text-100,
.sidebar-black-dodger-blue p {
  color: white !important;
}
.sidebar-black-dodger-blue .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-black-dodger-blue .sidebar-heading, .sidebar-black-dodger-blue .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-black-dodger-blue hr {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sidebar-brand {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black-dodger-blue .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-black-dodger-blue .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-black-dodger-blue .open {
  background: #1D1E26;
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-black-dodger-blue .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black-dodger-blue .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #19191A;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-black-dodger-blue .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-black-dodger-blue .sm-bordered {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-bordered.sidebar-submenu {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-item-bordered > .sidebar-menu-item {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #19191A;
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-black-dodger-blue .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-black-dodger-blue .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-black-dodger-blue .sidebar-account {
  background: white;
}
.sidebar-black-dodger-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}
.sidebar-black-dodger-blue .search-form--black, .sidebar-black-dodger-blue .navbar-dark .navbar-search, .navbar-dark .sidebar-black-dodger-blue .navbar-search {
  background-color: #1D1E26;
  border-color: #1D1E26;
}
.sidebar-black-dodger-blue .search-form--black .form-control, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control {
  color: #fff;
}
.sidebar-black-dodger-blue .search-form--black .form-control::placeholder, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .search-form--black .form-control:focus, .sidebar-black-dodger-blue .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-black-dodger-blue .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-black-dodger-blue .search-form--black .btn, .sidebar-black-dodger-blue .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-black-dodger-blue .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-black-dodger-blue .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-black-dodger-blue .navbar-toggler:hover {
  color: white;
}

.sidebar-dark-purple {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}
.sidebar-dark-purple.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sidebar-link {
  color: #fff;
}
.sidebar-dark-purple [class*=sidebar-b-] {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-text,
.sidebar-dark-purple .text-100,
.sidebar-dark-purple p {
  color: #BF9DF2 !important;
}
.sidebar-dark-purple .text-50 {
  color: rgba(191, 157, 242, 0.5) !important;
}
.sidebar-dark-purple .sidebar-heading, .sidebar-dark-purple .sidebar-heading > a {
  color: #C8B8E6;
}
.sidebar-dark-purple hr {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-purple .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-purple .sidebar-menu-button {
  color: #BF9DF2;
}
.sidebar-dark-purple .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-purple .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-purple .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-purple .open {
  background: rgba(50, 50, 51, 0.05);
}
.sidebar-dark-purple .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .open > .sidebar-menu-button {
  background: transparent;
  color: #DECCFF;
}
.sidebar-dark-purple .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .active > .sidebar-menu-button {
  color: #DECCFF;
}
.sidebar-dark-purple .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button {
  color: #BF9DF2;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-purple .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-purple .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-purple .sm-bordered {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sm-bordered.sidebar-submenu {
  border-color: rgba(255, 255, 255, 0.2);
}
.sidebar-dark-purple .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-purple .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button {
  background: white;
  color: #824EE1;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-purple .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-purple .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-purple .sidebar-account {
  background: white;
}
.sidebar-dark-purple .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}
.sidebar-dark-purple .search-form--black, .sidebar-dark-purple .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-purple .navbar-search {
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.sidebar-dark-purple .search-form--black .form-control, .sidebar-dark-purple .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-purple .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-purple .search-form--black .form-control::placeholder, .sidebar-dark-purple .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-purple .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .search-form--black .form-control:focus, .sidebar-dark-purple .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-purple .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-purple .search-form--black .btn, .sidebar-dark-purple .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-purple .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-purple .navbar-toggler:hover {
  color: white;
}

.sidebar-dark-blue {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #0C2440;
}
.sidebar-dark-blue.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-blue.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-blue .sidebar-link {
  color: #fff;
}
.sidebar-dark-blue [class*=sidebar-b-] {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-text,
.sidebar-dark-blue .text-100,
.sidebar-dark-blue p {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-blue .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-blue .sidebar-heading, .sidebar-dark-blue .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-dark-blue hr {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-blue .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-blue .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-blue .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-blue .open {
  background: #0A1D33;
}
.sidebar-dark-blue .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark-blue .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .active > .sidebar-menu-button {
  color: #8A9199;
}
.sidebar-dark-blue .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-blue .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-blue .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-blue .sm-bordered {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-bordered.sidebar-submenu {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(15, 43, 77, 0.9);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-blue .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-blue .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-blue .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-blue .sidebar-account {
  background: white;
}
.sidebar-dark-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}
.sidebar-dark-blue .search-form--black, .sidebar-dark-blue .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-blue .navbar-search {
  background-color: #0A1D33;
  border-color: #0A1D33;
}
.sidebar-dark-blue .search-form--black .form-control, .sidebar-dark-blue .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-blue .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-blue .search-form--black .form-control::placeholder, .sidebar-dark-blue .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-blue .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .search-form--black .form-control:focus, .sidebar-dark-blue .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-blue .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-blue .search-form--black .btn, .sidebar-dark-blue .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-blue .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-blue .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-blue .navbar-toggler:hover {
  color: white;
}

.sidebar-dark-pickled-bluewood {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
  color: rgba(255, 255, 255, 0.54);
  background: #303956;
}
.sidebar-dark-pickled-bluewood.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-pickled-bluewood.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark-pickled-bluewood .sidebar-link {
  color: #fff;
}
.sidebar-dark-pickled-bluewood [class*=sidebar-b-] {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sidebar-text,
.sidebar-dark-pickled-bluewood .text-100,
.sidebar-dark-pickled-bluewood p {
  color: white !important;
}
.sidebar-dark-pickled-bluewood .text-50 {
  color: rgba(172, 182, 191, 0.5) !important;
}
.sidebar-dark-pickled-bluewood .sidebar-heading, .sidebar-dark-pickled-bluewood .sidebar-heading > a {
  color: #8A9199;
}
.sidebar-dark-pickled-bluewood hr {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sidebar-brand {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-pickled-bluewood .sidebar-brand-border {
  border-color: rgba(46, 49, 51, 0.9);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-toggle-icon {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover {
  color: #ffffff;
  background: transparent;
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .open {
  background: #212A45;
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button {
  background: transparent;
  color: #8A9199;
}
.sidebar-dark-pickled-bluewood .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-pickled-bluewood .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #303956;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button {
  color: rgba(172, 182, 191, 0.5);
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-icon {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .active > .sidebar-menu-button {
  color: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark-pickled-bluewood .sm-bordered {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-bordered.sidebar-submenu {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-item-bordered > .sidebar-menu-item {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark-pickled-bluewood .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #0A1D33;
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #824EE1;
}
.sidebar-dark-pickled-bluewood .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark-pickled-bluewood .sidebar-account {
  background: white;
}
.sidebar-dark-pickled-bluewood .sidebar-submenu .sidebar-menu-text::after {
  background-color: #00BCC2;
}
.sidebar-dark-pickled-bluewood .search-form--black, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search {
  background-color: #212A45;
  border-color: #212A45;
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control {
  color: #fff;
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control::placeholder, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control::placeholder, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .search-form--black .form-control:focus, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .form-control:focus, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.sidebar-dark-pickled-bluewood .search-form--black .btn, .sidebar-dark-pickled-bluewood .navbar-dark .navbar-search .btn, .navbar-dark .sidebar-dark-pickled-bluewood .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.sidebar-dark-pickled-bluewood .navbar-toggler {
  color: rgba(172, 182, 191, 0.2);
}
.sidebar-dark-pickled-bluewood .navbar-toggler:hover {
  color: white;
}

.sidebar-light {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(39, 44, 51, 0.1), 0px 3px 4px 0px rgba(39, 44, 51, 0.04), 0px 1px 8px 0px rgba(39, 44, 51, 0.02);
}

.sidebar-light .sidebar-submenu .sidebar-menu-text {
  border-left: 1px solid #E9EDF2;
}

.sidebar-light-yellow .sidebar-submenu .sidebar-menu-text::after {
  background-color: #E4A93C;
}

.sidebar-light-red .sidebar-submenu .sidebar-menu-text::after {
  background-color: #ED0B4C;
}

.sidebar-light-purple .sidebar-submenu .sidebar-menu-text::after {
  background-color: #824EE1;
}

.sidebar-light-dodger-blue .sidebar-submenu .sidebar-menu-text::after {
  background-color: #5567FF;
}

.navbar {
  min-height: 64px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-shadow {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(39, 44, 51, 0.1), 0px 10px 14px 1px rgba(39, 44, 51, 0.04), 0px 4px 18px 3px rgba(39, 44, 51, 0.02);
}

.top-navbar {
  top: 64px;
}

@media (min-width: 576px) {
  .top-sm-navbar {
    top: 64px;
  }
}
@media (min-width: 768px) {
  .top-md-navbar {
    top: 64px;
  }
}
@media (min-width: 992px) {
  .top-lg-navbar {
    top: 64px;
  }
}
@media (min-width: 1720px) {
  .top-xl-navbar {
    top: 64px;
  }
}
@media (min-width: 1920px) {
  .top-xxl-navbar {
    top: 64px;
  }
}
.navbar-height {
  min-height: 64px;
}

.navbar-brand {
  font-size: 1.625rem;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}

.navbar-brand-icon {
  margin-right: 0.5rem;
}

.navbar-divider {
  width: 1px;
  height: 64px;
  background: rgba(255, 255, 255, 0.24);
  margin-left: 1rem;
  margin-right: 1rem;
}

.navbar-nav .nav-link {
  font-size: 1rem;
  align-items: center;
  font-weight: 500;
  position: relative;
  padding: 0;
}

.navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-toggler {
  border: none;
  width: 64px;
  height: 64px;
  padding: 0;
  text-align: center;
  display: inline-block;
}

.navbar-toggler-right {
  order: 1;
}

@media (max-width: 767.98px) {
  .navbar .container {
    max-width: none;
  }
}

.navbar-expand-sm .nav-link {
  height: 64px;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm.navbar-list {
    height: auto;
  }
  .navbar-expand-sm.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-sm.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-sm .navbar-nav .nav-link + .nav-link,
.navbar-expand-sm .navbar-nav .nav-item + .nav-item, .navbar-expand-sm .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-sm .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-sm .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-md .nav-link {
  height: 64px;
}
@media (max-width: 767.98px) {
  .navbar-expand-md.navbar-list {
    height: auto;
  }
  .navbar-expand-md.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-md.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-md .navbar-nav .nav-link + .nav-link,
.navbar-expand-md .navbar-nav .nav-item + .nav-item, .navbar-expand-md .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-md .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-md .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-lg .nav-link {
  height: 64px;
}
@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar-list {
    height: auto;
  }
  .navbar-expand-lg.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-lg.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-lg .navbar-nav .nav-link + .nav-link,
.navbar-expand-lg .navbar-nav .nav-item + .nav-item, .navbar-expand-lg .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-lg .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-lg .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-xl .nav-link {
  height: 64px;
}
@media (max-width: 1719.98px) {
  .navbar-expand-xl.navbar-list {
    height: auto;
  }
  .navbar-expand-xl.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-xl.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 1720px) {
  .navbar-expand-xl .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xl .navbar-nav .nav-link + .nav-link,
.navbar-expand-xl .navbar-nav .nav-item + .nav-item, .navbar-expand-xl .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-xl .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-xl .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand-xxl .nav-link {
  height: 64px;
}
@media (max-width: 1919.98px) {
  .navbar-expand-xxl.navbar-list {
    height: auto;
  }
  .navbar-expand-xxl.navbar-list .navbar-list__item {
    padding: 1rem;
    width: 100%;
  }
  .navbar-expand-xxl.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
    border-bottom: 1px solid #E9EDF2;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxl .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xxl .navbar-nav .nav-link + .nav-link,
.navbar-expand-xxl .navbar-nav .nav-item + .nav-item, .navbar-expand-xxl .navbar-nav + .navbar-nav {
    margin-left: 1rem;
  }
  .navbar-expand-xxl .navbar-list__content {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-collapse__content {
    display: flex;
    width: 100%;
  }
  .navbar-expand-xxl .navbar-collapse__content .navbar-nav {
    align-items: center;
  }
}
.navbar-expand .nav-link {
  height: 64px;
}
.navbar-expand.navbar-list {
  height: auto;
}
.navbar-expand.navbar-list .navbar-list__item {
  padding: 1rem;
  width: 100%;
}
.navbar-expand.navbar-list.navbar-light .navbar-list__item:not(:last-child) {
  border-bottom: 1px solid #E9EDF2;
}
.navbar-expand .navbar-nav .nav-item {
  display: flex;
  align-items: center;
}
.navbar-expand .navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.navbar-expand .navbar-nav .nav-link + .nav-link,
.navbar-expand .navbar-nav .nav-item + .nav-item, .navbar-expand .navbar-nav + .navbar-nav {
  margin-left: 1rem;
}
.navbar-expand .navbar-list__content {
  flex-direction: row;
}
.navbar-expand .navbar-collapse__content {
  display: flex;
  width: 100%;
}
.navbar-expand .navbar-collapse__content .navbar-nav {
  align-items: center;
}

@media (max-width: 575.98px) {
  .navbar-collapse__content {
    padding: 1rem;
  }
  .navbar-collapse .navbar-nav + .navbar-nav {
    margin-top: 1rem;
  }
}
.navbar-list {
  padding-left: 0;
  padding-right: 0;
}
.navbar-list__content {
  display: flex;
  flex-direction: column;
}
.navbar-list__item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-submenu {
  background: #ffffff;
  border-bottom: 2px solid #E9EDF2;
}
@media (max-width: 575.98px) {
  .navbar-submenu .navbar-collapse {
    border-bottom: 2px solid #E9EDF2;
  }
}

.navbar-mini {
  min-height: 40px;
}
.navbar-mini .navbar-nav .nav-link {
  font-size: 0.8rem;
  font-weight: 400;
}
.navbar-mini .navbar-nav > .active > .nav-link::before {
  display: none;
}

.mr-navbar-x {
  margin-right: 1rem;
}

.bg-primary .navbar-dark .navbar-toggler {
  color: #fff;
}

.navbar .ps {
  padding-top: 3px;
  padding-bottom: 3px;
}
.navbar .ps .nav {
  flex-wrap: nowrap;
}

.navbar--active-undeline .navbar-nav > .active > .nav-link::before,
.navbar--active-undeline .navbar-nav .nav-link.active::before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #4AA2EE;
  content: " ";
  bottom: 0;
}

.navbar-light .badge-notifications {
  border: 1px solid #fff;
}
.navbar-light .navbar-text-50 {
  color: rgba(39, 44, 51, 0.5);
}
.navbar-light .navbar-text-70 {
  color: rgba(39, 44, 51, 0.7);
}
.navbar-light .navbar-text-100 {
  color: #272C33;
}
.navbar-light .navbar-avatar {
  background-color: #EDF0F2;
  border: 1px solid #EDF0F2;
  color: #272C33;
}

.navbar-dark .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark .badge-notifications {
  border: 1px solid #303840;
}
.navbar-dark .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark .navbar-text-100 {
  color: #fff;
}
.navbar-dark.navbar--active-undeline .navbar-nav > .active > .nav-link::before,
.navbar-dark.navbar--active-undeline .navbar-nav .nav-link.active::before {
  background-color: white;
}

.navbar-dark-white .navbar-brand {
  color: #fff;
}
.navbar-dark-white .navbar-brand:hover, .navbar-dark-white .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-white .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-white .navbar-nav .nav-link:hover, .navbar-dark-white .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-white .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-white .navbar-nav .show > .nav-link,
.navbar-dark-white .navbar-nav .active > .nav-link,
.navbar-dark-white .navbar-nav .nav-link.show,
.navbar-dark-white .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-white .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-white .navbar-text {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-white .navbar-text a {
  color: #fff;
}
.navbar-dark-white .navbar-text a:hover, .navbar-dark-white .navbar-text a:focus {
  color: #fff;
}

.navbar-black {
  background: #1D2126;
}
.navbar-black .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-black .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-black .navbar-text-100 {
  color: #fff;
}
.navbar-black .navbar-search {
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-search .form-control {
  color: #fff;
}
.navbar-black .navbar-search .form-control::placeholder {
  color: #8A9199;
}
.navbar-black .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-black .navbar-search .btn {
  background: transparent;
  color: #8A9199;
}
.navbar-black .navbar-btn {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-btn:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
}
.navbar-black .navbar-btn:focus, .navbar-black .navbar-btn.focus {
  color: #fff;
  background-color: #20252a;
  border-color: #1a1f23;
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.navbar-black .navbar-btn.disabled, .navbar-black .navbar-btn:disabled {
  color: #fff;
  background-color: #303840;
  border-color: #303840;
}
.navbar-black .navbar-btn:not(:disabled):not(.disabled):active, .navbar-black .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-black .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: #1a1f23;
  border-color: #15181c;
}
.navbar-black .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-black .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-black .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(79, 86, 93, 0.5);
}
.navbar-black .navbar-brand {
  color: #fff;
}
.navbar-black .navbar-brand:hover, .navbar-black .navbar-brand:focus {
  color: #fff;
}
.navbar-black .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-black .navbar-nav .nav-link:hover, .navbar-black .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-black .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-black .navbar-nav .show > .nav-link,
.navbar-black .navbar-nav .active > .nav-link,
.navbar-black .navbar-nav .nav-link.show,
.navbar-black .navbar-nav .nav-link.active {
  color: #fff;
}
@media (min-width: 576px) {
  .navbar-black .navbar-nav .show > .nav-link::before,
.navbar-black .navbar-nav .active > .nav-link::before,
.navbar-black .navbar-nav .nav-link.show::before,
.navbar-black .navbar-nav .nav-link.active::before {
    background-color: white;
  }
}
.navbar-black .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-black .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar-dark-blue {
  background: #0C2440;
}
.navbar-dark-blue .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-blue .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-blue .navbar-text-100 {
  color: #fff;
}
.navbar-dark-blue .navbar-search {
  background-color: #0A1D33;
  border-color: #0A1D33;
}
.navbar-dark-blue .navbar-search .form-control {
  color: #fff;
}
.navbar-dark-blue .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-blue .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-dark-blue .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-blue .navbar-btn {
  color: #fff;
  background-color: #0A1D33;
  border-color: #0A1D33;
}
.navbar-dark-blue .navbar-btn:hover {
  color: #fff;
  background-color: #040b13;
  border-color: #020508;
}
.navbar-dark-blue .navbar-btn:focus, .navbar-dark-blue .navbar-btn.focus {
  color: #fff;
  background-color: #040b13;
  border-color: #020508;
  box-shadow: 0 0 0 1px rgba(47, 63, 82, 0.5);
}
.navbar-dark-blue .navbar-btn.disabled, .navbar-dark-blue .navbar-btn:disabled {
  color: #fff;
  background-color: #0A1D33;
  border-color: #0A1D33;
}
.navbar-dark-blue .navbar-btn:not(:disabled):not(.disabled):active, .navbar-dark-blue .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-dark-blue .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: #020508;
  border-color: black;
}
.navbar-dark-blue .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-dark-blue .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-dark-blue .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(47, 63, 82, 0.5);
}
.navbar-dark-blue .navbar-brand {
  color: #fff;
}
.navbar-dark-blue .navbar-brand:hover, .navbar-dark-blue .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-blue .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-blue .navbar-nav .nav-link:hover, .navbar-dark-blue .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-blue .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-blue .navbar-nav .show > .nav-link,
.navbar-dark-blue .navbar-nav .active > .nav-link,
.navbar-dark-blue .navbar-nav .nav-link.show,
.navbar-dark-blue .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-blue .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-blue .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-blue .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark-blue .badge-notifications {
  border: 1px solid #303840;
}

.navbar-dark-pickled-bluewood {
  background: #303956;
}
.navbar-dark-pickled-bluewood .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-pickled-bluewood .navbar-text-100 {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-search {
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-search .form-control {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-dark-pickled-bluewood .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-avatar {
  background-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn {
  color: #fff;
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn:hover {
  color: #fff;
  background-color: #151a2b;
  border-color: #111523;
}
.navbar-dark-pickled-bluewood .navbar-btn:focus, .navbar-dark-pickled-bluewood .navbar-btn.focus {
  color: #fff;
  background-color: #151a2b;
  border-color: #111523;
  box-shadow: 0 0 0 1px rgba(66, 74, 97, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-btn.disabled, .navbar-dark-pickled-bluewood .navbar-btn:disabled {
  color: #fff;
  background-color: #212A45;
  border-color: #212A45;
}
.navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled):active, .navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-dark-pickled-bluewood .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: #111523;
  border-color: #0c101a;
}
.navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-dark-pickled-bluewood .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-dark-pickled-bluewood .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(66, 74, 97, 0.5);
}
.navbar-dark-pickled-bluewood .navbar-brand {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-brand:hover, .navbar-dark-pickled-bluewood .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link:hover, .navbar-dark-pickled-bluewood .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-pickled-bluewood .navbar-nav .show > .nav-link,
.navbar-dark-pickled-bluewood .navbar-nav .active > .nav-link,
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.show,
.navbar-dark-pickled-bluewood .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-pickled-bluewood .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-pickled-bluewood .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-pickled-bluewood .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark-pickled-bluewood .badge-notifications {
  border: 1px solid #303840;
}

.navbar-dark-purple {
  background: linear-gradient(180deg, #9A55FE 0%, #753EFD 100%);
}
.navbar-dark-purple .navbar-text-50 {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-text-70 {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-purple .navbar-text-100 {
  color: #fff;
}
.navbar-dark-purple .navbar-search {
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-search .form-control {
  color: #fff;
}
.navbar-dark-purple .navbar-search .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-search .form-control:focus {
  background-color: transparent !important;
}
.navbar-dark-purple .navbar-search .btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark-purple .navbar-btn {
  color: #fff;
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-btn:hover {
  color: #fff;
  background-color: rgba(31, 31, 32, 0.05);
  border-color: rgba(25, 25, 25, 0.05);
}
.navbar-dark-purple .navbar-btn:focus, .navbar-dark-purple .navbar-btn.focus {
  color: #fff;
  background-color: rgba(31, 31, 32, 0.05);
  border-color: rgba(25, 25, 25, 0.05);
  box-shadow: 0 0 0 1px rgba(229, 229, 229, 0.5);
}
.navbar-dark-purple .navbar-btn.disabled, .navbar-dark-purple .navbar-btn:disabled {
  color: #fff;
  background-color: rgba(50, 50, 51, 0.05);
  border-color: rgba(50, 50, 51, 0.05);
}
.navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled):active, .navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled).active, .show > .navbar-dark-purple .navbar-btn.dropdown-toggle {
  color: #fff;
  background-color: rgba(25, 25, 25, 0.05);
  border-color: rgba(18, 18, 19, 0.05);
}
.navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled):active:focus, .navbar-dark-purple .navbar-btn:not(:disabled):not(.disabled).active:focus, .show > .navbar-dark-purple .navbar-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(229, 229, 229, 0.5);
}
.navbar-dark-purple .navbar-brand {
  color: #fff;
}
.navbar-dark-purple .navbar-brand:hover, .navbar-dark-purple .navbar-brand:focus {
  color: #fff;
}
.navbar-dark-purple .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.navbar-dark-purple .navbar-nav .nav-link:hover, .navbar-dark-purple .navbar-nav .nav-link:focus {
  color: #ffffff;
}
.navbar-dark-purple .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark-purple .navbar-nav .show > .nav-link,
.navbar-dark-purple .navbar-nav .active > .nav-link,
.navbar-dark-purple .navbar-nav .nav-link.show,
.navbar-dark-purple .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark-purple .navbar-toggler {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark-purple .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#858D94' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-dark-purple .navbar-border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.navbar-dark-purple .badge-notifications {
  border: 1px solid #824EE1;
}

.dropdown-toggle:focus {
  outline: 0;
}

[data-caret=false]::before, [data-caret=false]::after {
  display: none !important;
}

.dropdown-menu {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(39, 44, 51, 0.1), 0px 8px 10px 1px rgba(39, 44, 51, 0.04), 0px 3px 14px 2px rgba(39, 44, 51, 0.02);
  display: block;
  visibility: hidden;
  opacity: 0;
  margin-top: 0 !important;
  transition: opacity 0.2s cubic-bezier(0.3, 0.5, 0.5, 1), margin 0.2s cubic-bezier(0.1, 0.3, 0.8, 1), visibility 0.3s ease;
  background-clip: initial;
}
.dropdown-menu::before, .dropdown-menu::after {
  border: 8px solid transparent;
  border-bottom-color: #fff;
  content: "";
  height: 0;
  left: 10px;
  opacity: 0;
  transition: 0.1s opacity cubic-bezier(0.3, 0.5, 0.5, 1);
  position: absolute;
  top: calc((8px + 0.5rem) * -1);
  width: 1px;
}
.dropdown-menu::before {
  top: calc((9px + 0.5rem) * -1);
  border-bottom-color: transparent;
}

.dropdown-menu-right::before, .dropdown-menu-right::after {
  left: initial;
  right: 10px;
}

.dropup .dropdown-menu {
  margin-bottom: 0 !important;
}
.dropup .dropdown-menu::before, .dropup .dropdown-menu::after {
  top: auto;
  bottom: calc((8px + 0.5rem) * -1);
  border-bottom-color: transparent;
  border-top-color: #fff;
}
.dropup .dropdown-menu::before {
  bottom: calc((9px + 0.5rem) * -1);
  border-top-color: transparent;
}

.show > .dropdown-menu,
.dropdown-menu.show {
  visibility: visible;
  opacity: 1;
  margin-top: 0.5rem !important;
}
.dropup .show > .dropdown-menu,
.dropup .dropdown-menu.show {
  margin-bottom: 0.5rem !important;
}
.show > .dropdown-menu::before, .show > .dropdown-menu::after,
.dropdown-menu.show::before,
.dropdown-menu.show::after {
  opacity: 1;
}

.dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown-item > .material-icons {
  font-size: 18px;
  margin-right: 5px;
}
.dropdown-item.active, .dropdown-item:active {
  color: #272C33;
  font-weight: bold;
  background-color: transparent;
  position: relative;
}
.dropdown-item.active::after, .dropdown-item:active::after {
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 4px;
  border-radius: 1px;
  background-color: #4AA2EE;
  content: "";
}

.dropdown-menu .close {
  padding: 0.5rem;
  line-height: 0;
}

.dropdown-menu-full {
  left: 0 !important;
  right: 0 !important;
}

.dropdown-menu-caret-center {
  transform-origin: 50% top;
}
.dropup .dropdown-menu-caret-center {
  transform-origin: 50% bottom;
}
.dropdown-menu-caret-center::before, .dropdown-menu-caret-center::after {
  left: 50%;
  margin-left: -4px;
}

@media (max-width: 767.98px) {
  .dropdown-xs-down-full {
    position: initial !important;
  }
  .dropdown-xs-down-full .dropdown-menu {
    left: 0;
    right: 0;
    width: 100% !important;
    border-radius: 0;
  }
  .dropdown-xs-down-full .dropdown-menu::before, .dropdown-xs-down-full .dropdown-menu::after {
    display: none;
  }
}
.dropdown-header {
  color: #272C33;
  font-weight: 500;
}

.dropdown-notifications .dropdown-menu {
  min-width: 300px;
  padding: 0;
}
.dropdown-notifications .dropdown-menu .list-group {
  position: relative;
  overflow: hidden;
}
.dropdown-notifications .dropdown-menu .list-group-item {
  display: flex;
  flex-direction: column;
  border-color: rgba(39, 44, 51, 0.05);
}
.dropdown-notifications .dropdown-menu .unread-indicator {
  display: inline-block;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
}
.dropdown-notifications .dropdown-toggle {
  display: flex;
}
.dropdown-notifications .dropdown-toggle .material-icons {
  font-size: 2rem;
}
.dropdown-notifications .badge-notifications {
  position: relative;
  display: block;
  margin-left: -0.75rem;
}

.dropdown-notifications .dropdown-menu {
  width: 300px;
}

.overlay {
  position: relative;
}
.overlay__content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.4s, background-color 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  pointer-events: none;
}
.overlay__action {
  transition: opacity 0.4s, transform 0.4s;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}
.overlay--show .overlay__content {
  opacity: 1;
}
.overlay--show .overlay__action {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.overlay--duserselect {
  user-select: none;
}

.overlay--primary .overlay__content {
  background-color: rgba(74, 162, 238, 0.35);
}
.overlay--primary.overlay--show .overlay__content {
  background-color: rgba(74, 162, 238, 0.95);
}

.overlay--secondary .overlay__content {
  background-color: rgba(134, 142, 150, 0.35);
}
.overlay--secondary.overlay--show .overlay__content {
  background-color: rgba(134, 142, 150, 0.95);
}

.overlay--success .overlay__content {
  background-color: rgba(119, 193, 58, 0.35);
}
.overlay--success.overlay--show .overlay__content {
  background-color: rgba(119, 193, 58, 0.95);
}

.overlay--info .overlay__content {
  background-color: rgba(23, 162, 184, 0.35);
}
.overlay--info.overlay--show .overlay__content {
  background-color: rgba(23, 162, 184, 0.95);
}

.overlay--warning .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--warning.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--danger .overlay__content {
  background-color: rgba(217, 83, 79, 0.35);
}
.overlay--danger.overlay--show .overlay__content {
  background-color: rgba(217, 83, 79, 0.95);
}

.overlay--light .overlay__content {
  background-color: rgba(248, 249, 250, 0.35);
}
.overlay--light.overlay--show .overlay__content {
  background-color: rgba(248, 249, 250, 0.95);
}

.overlay--dark .overlay__content {
  background-color: rgba(48, 56, 64, 0.35);
}
.overlay--dark.overlay--show .overlay__content {
  background-color: rgba(48, 56, 64, 0.95);
}

.overlay--black .overlay__content {
  background-color: rgba(39, 44, 51, 0.35);
}
.overlay--black.overlay--show .overlay__content {
  background-color: rgba(39, 44, 51, 0.95);
}

.overlay--accent .overlay__content {
  background-color: rgba(0, 188, 194, 0.35);
}
.overlay--accent.overlay--show .overlay__content {
  background-color: rgba(0, 188, 194, 0.95);
}

.overlay--accent-red .overlay__content {
  background-color: rgba(237, 11, 76, 0.35);
}
.overlay--accent-red.overlay--show .overlay__content {
  background-color: rgba(237, 11, 76, 0.95);
}

.overlay--accent-yellow .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--accent-yellow.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--accent-dodger-blue .overlay__content {
  background-color: rgba(85, 103, 255, 0.35);
}
.overlay--accent-dodger-blue.overlay--show .overlay__content {
  background-color: rgba(85, 103, 255, 0.95);
}

.overlay--accent-pickled-bluewood .overlay__content {
  background-color: rgba(48, 57, 86, 0.35);
}
.overlay--accent-pickled-bluewood.overlay--show .overlay__content {
  background-color: rgba(48, 57, 86, 0.95);
}

.overlay--accent-electric-violet .overlay__content {
  background-color: rgba(156, 66, 255, 0.35);
}
.overlay--accent-electric-violet.overlay--show .overlay__content {
  background-color: rgba(156, 66, 255, 0.95);
}

.overlay--primary-purple .overlay__content {
  background-color: rgba(130, 78, 225, 0.35);
}
.overlay--primary-purple.overlay--show .overlay__content {
  background-color: rgba(130, 78, 225, 0.95);
}

.overlay--primary-red .overlay__content {
  background-color: rgba(237, 11, 76, 0.35);
}
.overlay--primary-red.overlay--show .overlay__content {
  background-color: rgba(237, 11, 76, 0.95);
}

.overlay--primary-yellow .overlay__content {
  background-color: rgba(228, 169, 60, 0.35);
}
.overlay--primary-yellow.overlay--show .overlay__content {
  background-color: rgba(228, 169, 60, 0.95);
}

.overlay--primary-light .overlay__content {
  background-color: rgba(153, 204, 255, 0.35);
}
.overlay--primary-light.overlay--show .overlay__content {
  background-color: rgba(153, 204, 255, 0.95);
}

.overlay--primary-dodger-blue .overlay__content {
  background-color: rgba(85, 103, 255, 0.35);
}
.overlay--primary-dodger-blue.overlay--show .overlay__content {
  background-color: rgba(85, 103, 255, 0.95);
}

.overlay--primary-pickled-bluewood .overlay__content {
  background-color: rgba(48, 57, 86, 0.35);
}
.overlay--primary-pickled-bluewood.overlay--show .overlay__content {
  background-color: rgba(48, 57, 86, 0.95);
}

.indicator-line {
  display: block;
  width: 18px;
  height: 4px;
  background-color: #E9EDF2;
}

.map {
  width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.map-pin {
  width: 64px;
  height: 50px;
  position: absolute;
  top: -25px;
  left: -32px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: #888;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}

.map-pin span {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
}

/*.blue {
  background-image: url('../images/marker/blue.png');
}*/
.jqvmap-zoomin,
.jqvmap-zoomout {
  box-sizing: content-box;
  background: #4AA2EE;
  padding: 0.25rem;
}

.jqvmap-label {
  z-index: 1;
  border: 1px solid #E9EDF2;
  border-radius: 0.25rem;
  background: white;
  padding: 0.25rem 0.5rem;
  color: #272C33;
}

.dashboard-area-tabs__tab {
  display: flex;
  flex-direction: column;
}
.dashboard-area-tabs__tab:hover {
  text-decoration: none;
}
.dashboard-area-tabs__tab, .dashboard-area-tabs__tab * {
  color: #272C33;
}
.dashboard-area-tabs__tab:not(.active) {
  background-color: #F5F7FA;
}
.dashboard-area-tabs__tab:not(.active), .dashboard-area-tabs__tab:not(.active) * {
  color: rgba(39, 44, 51, 0.5);
}
.dashboard-area-tabs__tab.active {
  position: relative;
}
.dashboard-area-tabs__tab.active::before {
  content: " ";
  height: 4px;
  background-color: #4AA2EE;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
}

.dashboard-location-tabs__tab {
  margin-bottom: 8px;
  cursor: pointer;
}
.dashboard-location-tabs__tab:not(.active) .progress-bar {
  background: rgba(39, 44, 51, 0.2) !important;
}

.list-todo:last-child {
  margin-bottom: 0;
}
.list-todo li:not(:last-child) {
  margin-bottom: 1rem;
}
.list-todo .custom-control-input:checked ~ .custom-control-label {
  text-decoration: line-through;
}
.list-todo .custom-control {
  padding-left: 2rem;
}
.list-todo .custom-control-label::before, .list-todo .custom-control-label::after {
  left: -2rem;
}

.list-skills li {
  display: flex;
  align-items: center;
}
.list-skills li:not(:last-child) {
  margin-bottom: 1rem;
}
.list-skills li > div + div {
  padding-left: 1rem;
}
.list-skills li > div:first-child {
  width: 110px;
}
.list-skills:last-child {
  margin-bottom: 0;
}

.posts-card {
  margin-bottom: 12px;
}
.posts-card:last-child {
  margin-bottom: 0;
}
.posts-card__content {
  padding: 0.5rem;
}
.posts-card__title {
  white-space: nowrap;
}
.posts-card__title, .posts-card__tag,
.posts-card .card-title,
.posts-card .card-title > a {
  max-width: 180px;
}
.posts-card__tag {
  font-size: 0.8125rem;
}
.posts-card__tag,
.posts-card .card-title {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 576px) {
  .posts-card__tag {
    width: 100px;
  }
  .posts-card__date {
    width: 140px;
  }
  .posts-card__title,
.posts-card .card-title,
.posts-card .card-title > a {
    max-width: 300px;
  }
}
@media (max-width: 1719.98px) {
  .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .posts-card--wrap .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap .posts-card__tag, .posts-card--wrap .posts-card__date, .posts-card--wrap .posts-card__title, .posts-card--wrap .card-title, .posts-card--wrap .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .posts-card--wrap-sm .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-sm .posts-card__tag, .posts-card--wrap-sm .posts-card__date, .posts-card--wrap-sm .posts-card__title, .posts-card--wrap-sm .card-title, .posts-card--wrap-sm .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .posts-card--wrap-md .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-md .posts-card__tag, .posts-card--wrap-md .posts-card__date, .posts-card--wrap-md .posts-card__title, .posts-card--wrap-md .card-title, .posts-card--wrap-md .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 1719.98px) {
  .posts-card--wrap-lg .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-lg .posts-card__tag, .posts-card--wrap-lg .posts-card__date, .posts-card--wrap-lg .posts-card__title, .posts-card--wrap-lg .card-title, .posts-card--wrap-lg .card-title > a {
    width: auto;
    max-width: none;
  }
}
@media (max-width: 1919.98px) {
  .posts-card--wrap-xl .posts-card__meta {
    padding-top: 0.4375rem;
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  .posts-card--wrap-xl .posts-card__tag, .posts-card--wrap-xl .posts-card__date, .posts-card--wrap-xl .posts-card__title, .posts-card--wrap-xl .card-title, .posts-card--wrap-xl .card-title > a {
    width: auto;
    max-width: none;
  }
}
.posts-card--wrap-xxl .posts-card__meta {
  padding-top: 0.4375rem;
  width: 100%;
  order: 3;
  align-items: flex-start;
}
.posts-card--wrap-xxl .posts-card__tag, .posts-card--wrap-xxl .posts-card__date, .posts-card--wrap-xxl .posts-card__title, .posts-card--wrap-xxl .card-title, .posts-card--wrap-xxl .card-title > a {
  width: auto;
  max-width: none;
}
.posts-cards {
  margin-bottom: 12px;
}
.posts-card-popular {
  position: relative;
  overflow: hidden;
}
.posts-card-popular__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.posts-card-popular .card-img {
  height: 196px;
  object-fit: cover;
}
.posts-card-popular .card-title,
.posts-card-popular a {
  color: white;
}
.posts-card-popular .card-body {
  border: none;
}
.posts-card-popular__title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.posts-card-popular__title .text-muted {
  color: rgba(255, 255, 255, 0.54) !important;
}

.app-messages {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.app-messages .mdk-drawer-layout,
.app-messages .mdk-header-layout,
.app-messages .mdk-header-layout__content,
.app-messages .mdk-drawer-layout__content {
  height: 100%;
}
.app-messages .page-content {
  height: 100%;
  position: relative;
  padding: 0;
}
.app-messages__container {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.app-messages__fullbleed {
  flex: 1 1 0%;
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

.message__aside {
  margin-right: 1rem;
}
.message:nth-child(even) .message__aside {
  order: 1;
  margin-right: 0;
  margin-left: 1rem;
}
.message:nth-child(even) .message__body {
  margin-left: auto;
}

.messages-toggle {
  position: absolute;
  right: -1px;
  top: 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.layout-login-image {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.layout-login-image__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(48, 56, 64, 0.5);
  z-index: -1;
  pointer-events: none;
}
.layout-login-image__form {
  padding: 2rem;
  position: relative;
}
@media (min-width: 768px) {
  .layout-login-image {
    display: flex;
    flex-shrink: 0;
  }
  .layout-login-image__form {
    width: calc(320px + 6rem);
    padding: 3rem;
  }
}

.layout-login-centered-boxed {
  height: initial;
}
.layout-login-centered-boxed__form {
  padding: 2rem;
  position: relative;
  max-width: 26rem;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .layout-login-centered-boxed {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .layout-login-centered-boxed__form {
    min-width: calc(320px + 6rem);
    padding: 3rem;
  }
}

.card, .card-nav .tab-content {
  border: 1px solid rgba(20, 170, 255, 0.3);
  border-radius: 16px;
}

.hideSidebar {
  position: relative;
  font-size: 20px;
  max-width: 20px;
  margin-left: 220px;
  margin-top: 15px;
}

.showSidebar {
  display: none;
}

.card canvas, .card-nav .tab-content canvas {
  position: relative;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 90%;
  height: 90%;
}

.card-header {
  background-color: #edf0f2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.btn-rotate {
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out;
}

.btn-rotate:hover {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.lowMargin {
  margin-bottom: 0.5rem;
}

.customModal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 9999;
  /* Sit on top */
  top: 0;
  left: -128px;
  width: 100vw;
  height: 100vh;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

body.has-drawer-opened .customModal {
  left: 0;
  width: 100%;
  height: 100vh;
}

.customCard-title {
  text-align: left;
  cursor: move;
  position: relative;
  top: 0%;
  width: 100%;
}

.customModal-header {
  cursor: default;
}

/* Modal Content/Box */
.customModal-content {
  background-color: #fefefe;
  z-index: 1;
  border: 1px solid #888;
}

.customModalCard {
  margin: auto auto;
  width: 85%;
  height: fit-content;
  transform: translateY(50px);
}

.customModalBody {
  overflow: auto;
  max-height: 100%;
}

.chartLegend li span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

[mu-id=chartLegend] {
  display: inline-block;
}

[mu-id=chartLegend] > ul {
  list-style: none;
}

.clickable-icon {
  cursor: pointer;
}

.icon-refresh {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 75px;
}

.icon-settings {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 45px;
}

.icon-close {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 15px;
}

.tableHide {
  display: none;
}

td > span.clickable-icon:hover {
  color: blue;
}

table.vtable-layout {
  display: flex;
  align-items: center;
  justify-content: center;
}

tbody.vtable-layout {
  display: flex;
  flex-direction: row;
}

tr.vtable-layout {
  display: flex;
  flex-direction: column;
}

.full-width-page {
  max-width: 100% !important;
}

[mu-id=discussionReplyForm] .comment-box {
  padding: 5px;
}
[mu-id=discussionReplyForm] .comment-area textarea {
  resize: none;
  border: 1px solid #ad9f9f;
}
[mu-id=discussionReplyForm] .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 1px rgb(0, 255, 0) !important;
}
[mu-id=discussionReplyForm] .pull-left {
  float: left;
}
[mu-id=discussionReplyForm] .pull-right {
  float: right;
}
[mu-id=discussionReplyForm] .send {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
}
[mu-id=discussionReplyForm] .send:hover {
  color: #fff;
  background-color: #f50202;
  border-color: #f50202;
}

.ticketListTable {
  max-height: 350px;
  overflow: auto;
}

table.table.ticketList {
  max-width: 100%;
  max-height: 350px;
  white-space: normal;
}

.showOnSmall {
  display: none;
  position: relative;
  float: right;
  transform: translateY(-45%);
}

.hideReplyForm {
  display: none;
}

.chip {
  white-space: normal;
}

.slide-in-lg {
  animation: slideMe 0.5s ease-in;
}

body {
  width: 100%;
}

body.modal-open {
  position: absolute;
}

/*
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
	*/
@media only screen and (max-width: 992px), (min-device-width: 0px) and (max-device-width: 992px) {
  body.modal-open .customModal {
    left: 0px;
  }
  body.modal-open .customModal .customModalCard {
    width: 100%;
    height: fit-content;
  }

  .customModal {
    left: 0px;
  }

  .chip + .chip {
    margin-left: 0px;
    margin-top: 2px;
  }

  .chip {
    font-size: 85%;
    padding: 0.15rem 0.5rem;
  }

  [mu-id=replyBadges] .chip {
    font-size: 100%;
  }

  [mu-id=addBadge] {
    display: none;
  }

  [mu-widget=WReplyItem]:last-child > [mu-id=addBadge] {
    display: inline-flex;
  }

  .showOnSmall {
    display: block;
  }

  .hideTemp {
    display: none;
  }

  .slide-in {
    animation: slideMe 0.5s ease-in;
  }

  @keyframes slideMe {
    0% {
      transform: skewx(53deg) translateX(-500px);
      opacity: 0;
    }
    60% {
      transform: translateX(0px);
    }
    62% {
      transform: skewX(0deg) translateX(30px);
    }
    70% {
      transform: skew(-20deg);
      opacity: 1;
    }
    80% {
      transform: skew(0deg) translate(0);
    }
    90% {
      transform: skew(-5deg);
    }
    100% {
      transform: skew(0deg);
    }
  }
  [mu-widget=TableRow] .hideTemp:first-child {
    display: block;
  }

  [mu-widget=TableRow] .hideTemp:nth-child(3) {
    display: block;
  }

  .container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.page__container {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .icon-refresh {
    top: 8px;
    font-size: 20px;
    right: 60px;
  }

  .icon-settings {
    top: 8px;
    font-size: 20px;
    right: 35px;
  }

  .icon-close {
    top: 8px;
    font-size: 20px;
    right: 10px;
  }

  /* Force table to not be like tables anymore */
  table,
thead,
tbody,
th,
td,
tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  tr:nth-child(odd) {
    background: #ccc;
    padding-top: 15px;
    border-radius: 3px;
  }

  tr:nth-child(even) {
    padding-top: 15px;
  }

  td {
    /* Behave  like a "row" */
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    position: relative !important;
    min-height: 30px !important;
    padding: 5px !important;
    margin-bottom: 10px !important;
  }

  td:before {
    position: absolute;
    top: -10px;
    vertical-align: super;
    font-size: 12px;
    font-weight: bold;
  }

  /*
  Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
  */
  td:before {
    content: attr(data-label);
  }
}
.statesCountCards {
  margin-bottom: 1.5rem;
  display: flex;
}

.statesCountCards .statesSbtn {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 25px;
}

.statesCountCards .statesIcon {
  position: relative;
  width: 100%;
  font-size: 50px;
  margin-top: 25px;
}

.statesCountCards .statesCLabels {
  position: relative;
  width: 100%;
  padding: 2px;
  font-size: small;
  color: white;
}

[mu-id=wTicketCountCard] {
  display: inline-flex;
  padding: 5px;
  min-height: 150px;
}

[mu-widget=WDiscussion] {
  flex: 0 1 auto;
}

[mu-id=notificationsList] {
  flex: 0 1 auto;
  overflow: auto;
  max-height: 450px;
}

.statesCountCards div[mu-id=statesCard]:hover {
  background-color: lightgray !important;
  transition: 0.3s;
}

.statesCountCards div[mu-id=statesCard]:hover > * * {
  color: black;
  transition: 0.3s;
}

.statesCountCards div[mu-id=statesCard] *:hover {
  color: darkslategrey;
  cursor: pointer;
  transition: 0.3s;
}

.statesCountCards .statesCounts {
  position: relative;
  width: 100%;
  font-size: xx-large;
  color: white;
}

.chart {
  position: relative;
  height: 300px;
}

.chart-legend {
  display: flex;
  margin-top: 2.5rem;
  white-space: nowrap;
  justify-content: center;
}
.chart-legend-item {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 0.8125rem;
  color: rgba(39, 44, 51, 0.5);
  padding: 0.25rem 0.5rem;
  border: 1px solid #E9EDF2;
  border-radius: 0.2rem;
}
.chart-legend-indicator {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.25rem;
  border-radius: 50%;
}
.chart-legend:not(.chart-legend--vertical) .chart-legend-item + .chart-legend-item {
  margin-left: 0.5rem;
}
.chart-legend--vertical {
  flex-direction: column;
}
.chart-legend--vertical .chart-legend-item + .chart-legend-item {
  margin-top: 0.5rem;
}

#chart-tooltip {
  z-index: 0;
  pointer-events: none;
}
#chart-tooltip .popover-header {
  border-bottom: 0;
}
#chart-tooltip .popover-body {
  text-transform: uppercase;
  font-size: 0.707rem;
  color: rgba(39, 44, 51, 0.7);
}
#chart-tooltip .popover-body + .popover-body {
  padding-top: 0;
}
#chart-tooltip .popover-body-label,
#chart-tooltip .popover-body-value {
  margin-left: 0.25rem;
}
#chart-tooltip .popover-body-indicator {
  margin-right: 0.25rem;
}
#chart-tooltip .arrow {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}
#chart-tooltip .popover-body-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

th[orderable=true] {
  cursor: pointer;
}

th[orderable=true]:hover {
  background-color: #e9ecef;
}

.select2-dropdown.select2-dropdown--below {
  max-height: 125px;
  overflow: auto;
}

.material-icon-picker {
  position: absolute;
  background: #fcfcfc;
  text-align: center;
  z-index: 1;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  padding: 20px;
}

.material-icon-picker:focus {
  outline: none;
}

.material-icon-picker-prefix {
  top: 0.5rem;
}

.material-icon-picker .icons {
  max-width: 300px;
  max-height: 200px;
  overflow: scroll;
}

div.material-icon-picker input[type=text] {
  width: 100%;
}

.material-icon-picker .material-icons {
  font-size: 30px;
  cursor: pointer;
  border-radius: 50%;
  padding: 10px;
  margin: 3px;
  transition: 0.2s;
}

.material-icon-picker .material-icons:hover {
  background: #ececec;
}

.account-selector, .search-selector {
  border: 1px solid silver;
  padding: 4px;
  border-radius: 4px;
}
.account-selector .account-selector-selected, .account-selector .search-selector-selected, .search-selector .account-selector-selected, .search-selector .search-selector-selected {
  margin: 0;
  padding: 0;
}
.account-selector .account-selector-selected li, .account-selector .search-selector-selected li, .search-selector .account-selector-selected li, .search-selector .search-selector-selected li {
  display: inline-block;
}
.account-selector .account-selector-selected li span, .account-selector .search-selector-selected li span, .search-selector .account-selector-selected li span, .search-selector .search-selector-selected li span {
  display: block;
  padding: 2px 26px 2px 5px;
  margin: 2px;
  border-radius: 11px;
  border: 1px solid silver;
}
.account-selector .account-selector-search-results, .account-selector .search-selector-search-results, .search-selector .account-selector-search-results, .search-selector .search-selector-search-results {
  margin: 0;
  padding: 0;
  max-height: 100px;
  overflow: auto;
}
.account-selector .account-selector-search-results li, .account-selector .search-selector-search-results li, .search-selector .account-selector-search-results li, .search-selector .search-selector-search-results li {
  margin: 0;
  padding: 0;
  display: block;
}
.account-selector .account-selector-search-results li span, .account-selector .search-selector-search-results li span, .search-selector .account-selector-search-results li span, .search-selector .search-selector-search-results li span {
  display: block;
  padding: 3px 3px 3px 35px;
}
.account-selector .account-selector-search-results li span:hover, .account-selector .search-selector-search-results li span:hover, .search-selector .account-selector-search-results li span:hover, .search-selector .search-selector-search-results li span:hover {
  background-color: #eee;
}
.account-selector .search-selector-search-results span, .search-selector .search-selector-search-results span {
  cursor: pointer;
}
.account-selector .form-control, .account-selector .input-group-addon, .search-selector .form-control, .search-selector .input-group-addon {
  border: none;
  box-shadow: none;
  background: none;
}
.account-selector .input-group-addon, .search-selector .input-group-addon {
  cursor: pointer;
}

ul.fancytree-container {
  border: none;
  padding: 0;
  list-style: none;
}
ul.fancytree-container:focus {
  outline: none;
}
ul.fancytree-container li {
  padding: 0 0 3px;
}
ul.fancytree-container li.fancytree-lastsib {
  padding: 0;
}
ul.fancytree-container li ul {
  padding-top: 3px;
  list-style: none;
}

.fancytree-icon {
  color: #272C33;
}
.fancytree-folder .fancytree-icon {
  color: #4AA2EE;
}

.fancytree-expander {
  color: #272C33;
}

span.fancytree-node.fancytree-selected {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
span.fancytree-node.fancytree-selected span.fancytree-title {
  background-color: transparent;
}

span.fancytree-node.fancytree-active {
  background-color: white;
}
span.fancytree-node.fancytree-active .fancytree-icon,
span.fancytree-node.fancytree-active .fancytree-expander {
  color: #272C33;
}

.fancytree-container.fancytree-treefocus span.fancytree-node:hover {
  background-color: #eeeeee;
}
.fancytree-container.fancytree-treefocus span.fancytree-node:hover .fancytree-icon,
.fancytree-container.fancytree-treefocus span.fancytree-node:hover .fancytree-expander {
  color: #272C33;
}
.fancytree-container.fancytree-treefocus span.fancytree-node:hover.fancytree-folder .fancytree-icon {
  color: #4AA2EE;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused {
  border-color: #4AA2EE;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected span.fancytree-title {
  background-color: transparent;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected .fancytree-icon,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected .fancytree-expander {
  color: #272C33;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected:hover {
  background-color: #e9e9e9;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active {
  background-color: #4AA2EE;
  border-color: #4AA2EE;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active .fancytree-title,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active .fancytree-icon,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active .fancytree-expander,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active .fancytree-checkbox {
  color: #ffffff;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active:hover {
  background-color: #419ded;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active:hover.fancytree-folder .fancytree-icon {
  color: #ffffff;
}

span.fancytree-childcounter {
  color: #fff;
  background: #337ab9;
  border: 1px solid gray;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-family: "Exo2", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 10px;
}

span.fancytree-expander,
span.fancytree-checkbox {
  cursor: pointer;
  font-size: 15px;
}

span.fancytree-icon {
  font-size: 15px;
}

[mu-id=mSettings] ul[role=group] span[role=presentation] {
  display: none;
}

span[role=presentation].fancytree-icon {
  margin-right: 3px;
  position: relative;
  bottom: 2px;
}

[mu-id=mSettings] ul.ui-fancytree {
  max-width: 100%;
  display: block;
  overflow-x: auto;
  overflow-y: auto;
  white-space: normal;
  overflow-wrap: break-word;
}

[mu-id=processes] {
  width: 100%;
}

[mu-widget=WRunnablePQM] .ui-fancytree {
  width: 100%;
  max-height: 350px;
  display: block;
  overflow-x: auto;
  overflow-y: auto;
  white-space: normal;
}

[mu-widget=WRunnablePQM] .ui-fancytree span:not(.fancytree-folder) span[role=presentation].fancytree-icon {
  font-size: 20px;
  color: #868e96;
}

[mu-widget=WRunnablePQM] .ui-fancytree span:not(.fancytree-folder) span.fancytree-title {
  color: #868e96;
}

[mu-widget=WRunnablePQM] .ui-fancytree span:not(.fancytree-folder) span.fancytree-title:hover {
  color: blue;
  cursor: pointer;
}

.sidebar-skin-dark ul.fancytree-container {
  background-color: transparent;
}
.sidebar-skin-dark span.fancytree-title {
  color: #272C33;
}
.sidebar-skin-dark span.fancytree-node.fancytree-active {
  background-color: fade(#4AA2EE, 30%);
}
.sidebar-skin-dark span.fancytree-node.fancytree-active .fancytree-icon,
.sidebar-skin-dark span.fancytree-node.fancytree-active .fancytree-expander {
  color: #272C33;
}
.sidebar-skin-dark .fancytree-container.fancytree-treefocus span.fancytree-node:hover {
  background-color: #eeeeee;
}
.sidebar-skin-dark .fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active:hover {
  background-color: #419ded;
}

.sidebar span.fancytree-node {
  border-radius: 0;
}

.select2-selection__arrow {
  display: none;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-results__options {
  margin: 0 !important;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap4 .select2-selection--multiple,
.select2-container .select2-selection--single {
  font-size: 0.8125rem;
  line-height: 1.5;
  display: block;
  width: 100%;
  height: calc(2.40625rem + 2px);
  padding: 0.5rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #272C33;
  border: 1px solid #EDF0F2;
  border-radius: 0.25rem;
  background-color: white;
  background-clip: padding-box;
}

@media screen and (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap4 .select2-selection--multiple,
.select2-container .select2-selection--single {
    transition: none;
  }
}
.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple::-ms-expand,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field::-ms-expand,
.select2-container--bootstrap4 .select2-selection--multiple::-ms-expand,
.select2-container .select2-selection--single::-ms-expand {
  border: 0;
  background-color: transparent;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple:focus,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field:focus,
.select2-container--bootstrap4 .select2-selection--multiple:focus,
.select2-container .select2-selection--single:focus {
  color: #272C33;
  border-color: white;
  outline: 0;
  background-color: white;
  box-shadow: inset 0 1px 1px rgba(39, 44, 51, 0.075), 0 0 0 1px #4AA2EE;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple::placeholder,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field::placeholder,
.select2-container--bootstrap4 .select2-selection--multiple::placeholder,
.select2-container .select2-selection--single::placeholder {
  opacity: 1;
  color: #949595;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple:disabled,
.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple[readonly],
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field:disabled,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field[readonly],
.select2-container--bootstrap4 .select2-selection--multiple:disabled,
.select2-container--bootstrap4 .select2-selection--multiple[readonly],
.select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly] {
  opacity: 1;
  background-color: #e9ecef;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  overflow: inherit;
  padding: 0;
  white-space: inherit;
  text-overflow: inherit;
  display: flex;
  flex-wrap: wrap;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: inherit;
  color: inherit;
}

.select2-dropdown {
  padding: 0.5rem 0;
  border: 1px solid transparent;
  background-color: #fff;
  border-radius: 0.1875rem;
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(39, 44, 51, 0.1), 0px 8px 10px 1px rgba(39, 44, 51, 0.04), 0px 3px 14px 2px rgba(39, 44, 51, 0.02);
}

.select2-results__option {
  padding: 0.375rem 0.75rem;
  color: rgba(39, 44, 51, 0.54);
  background-color: transparent;
  display: flex;
  align-items: center;
}

.select2-results__option:hover {
  color: #272C33;
}

.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected],
.select2-container--bootstrap4 .select2-results__option[aria-selected=true] {
  color: #272C33;
  background-color: transparent;
  font-weight: 600;
}

.select2-container--bootstrap4 .select2-results__option[aria-disabled=true] {
  color: #95aac9;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.select2-container--bootstrap4 .select2-selection--multiple {
  height: auto;
  min-height: calc(2.40625rem + 2px);
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 -0.25rem -0.25rem;
  padding: 0;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  font-size: 0.8125rem;
  line-height: 1.40625rem;
  display: inline-flex;
  margin: 0 0 0.25rem 0.25rem;
  padding: 0 0.5rem;
  color: #272C33;
  border: none;
  border-radius: 0.2rem;
  background-color: #F5F7FA;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 0.5rem;
  color: rgba(39, 44, 51, 0.54);
  order: 2;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #272C33;
}

.select2-container .select2-search--inline {
  display: inline-flex;
  margin: 0 0 0.25rem 0.25rem;
  float: none;
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  outline: none;
}

.select2-search--dropdown {
  padding: 0.375rem 0.75rem;
}

.form-control-sm + .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--bootstrap4 .select2-selection--multiple,
.form-control-sm + .select2-container .select2-selection--single,
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field {
  font-size: 0.8125rem;
  line-height: 1.75;
  height: calc(1.67188rem + 2px);
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
}

.form-control-sm + .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.67188rem + 2px);
}

.form-control-sm + .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  line-height: 1.42188rem;
}

.form-control-lg + .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--bootstrap4 .select2-selection--multiple,
.form-control-lg + .select2-container .select2-selection--single {
  font-size: 1.0625rem;
  line-height: 1.5;
  height: calc(2.59375rem + 2px);
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
}

.form-control-lg + .select2-container--bootstrap4.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.59375rem + 2px);
}

.form-control-lg + .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  line-height: 1.59375rem;
}

#toast-container > div {
  opacity: 1;
  box-shadow: 0 10px 25px 0 rgba(50, 50, 93, 0.07), 0 5px 15px 0 rgba(0, 0, 0, 0.07);
}

.toast-primary {
  background-color: #4AA2EE;
}

.toast-secondary {
  background-color: #868e96;
}

.toast-success {
  background-color: #77c13a;
}

.toast-info {
  background-color: #17a2b8;
}

.toast-warning {
  background-color: #E4A93C;
}

.toast-danger {
  background-color: #d9534f;
}

.toast-light {
  background-color: #f8f9fa;
}

.toast-dark {
  background-color: #303840;
}

.toast-black {
  background-color: #272C33;
}

.toast-accent {
  background-color: #00BCC2;
}

.toast-accent-red {
  background-color: #ED0B4C;
}

.toast-accent-yellow {
  background-color: #E4A93C;
}

.toast-accent-dodger-blue {
  background-color: #5567FF;
}

.toast-accent-pickled-bluewood {
  background-color: #303956;
}

.toast-accent-electric-violet {
  background-color: #9C42FF;
}

.toast-primary-purple {
  background-color: #824EE1;
}

.toast-primary-red {
  background-color: #ED0B4C;
}

.toast-primary-yellow {
  background-color: #E4A93C;
}

.toast-primary-light {
  background-color: #99ccff;
}

.toast-primary-dodger-blue {
  background-color: #5567FF;
}

.toast-primary-pickled-bluewood {
  background-color: #303956;
}

/*!
 * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4.
 * @package bootstrap-colorpicker
 * @version v3.4.0
 * @license MIT
 * @link https://itsjavi.com/bootstrap-colorpicker/
 * @link https://github.com/itsjavi/bootstrap-colorpicker.git
 */
.colorpicker {
  position: relative;
  display: none;
  font-size: inherit;
  color: inherit;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0.75rem 0.75rem;
  width: 148px;
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.colorpicker.colorpicker-disabled,
.colorpicker.colorpicker-disabled * {
  cursor: default !important;
}

.colorpicker div {
  position: relative;
}

.colorpicker-popup {
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  margin-top: 1px;
  z-index: 1060;
}

.colorpicker-popup.colorpicker-bs-popover-content {
  position: relative;
  top: auto;
  left: auto;
  float: none;
  margin: 0;
  z-index: initial;
  border: none;
  padding: 0.25rem 0;
  border-radius: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.colorpicker:before,
.colorpicker:after {
  content: "";
  display: table;
  clear: both;
  line-height: 0;
}

.colorpicker-clear {
  clear: both;
  display: block;
}

.colorpicker:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: auto;
  right: 6px;
}

.colorpicker:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: auto;
  right: 7px;
}

.colorpicker.colorpicker-with-alpha {
  width: 170px;
}

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-saturation {
  position: relative;
  width: 126px;
  height: 126px;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)), -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, transparent 0%, black 100%), linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  cursor: crosshair;
  float: left;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 6px;
}

.colorpicker-saturation .colorpicker-guide {
  display: block;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  border: 1px solid #000;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  margin: -3px 0 0 -3px;
}

.colorpicker-hue,
.colorpicker-alpha {
  position: relative;
  width: 16px;
  height: 126px;
  float: left;
  cursor: row-resize;
  margin-left: 6px;
  margin-bottom: 6px;
}

.colorpicker-alpha-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.colorpicker-hue,
.colorpicker-alpha-color {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.colorpicker-hue .colorpicker-guide,
.colorpicker-alpha .colorpicker-guide {
  display: block;
  height: 4px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -2px;
  margin-top: -2px;
  right: -2px;
  z-index: 1;
}

.colorpicker-hue {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left bottom, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red));
  background: linear-gradient(to top, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%);
  /* W3C */
}

.colorpicker-alpha {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
  display: none;
}

.colorpicker-bar {
  min-height: 16px;
  margin: 6px 0 0 0;
  clear: both;
  text-align: center;
  font-size: 10px;
  line-height: normal;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.colorpicker-bar:before {
  content: "";
  display: table;
  clear: both;
}

.colorpicker-bar.colorpicker-bar-horizontal {
  height: 126px;
  width: 16px;
  margin: 0 0 6px 0;
  float: left;
}

.colorpicker-input-addon {
  position: relative;
}

.colorpicker-input-addon i {
  display: inline-block;
  cursor: pointer;
  vertical-align: text-top;
  height: 16px;
  width: 16px;
  position: relative;
}

.colorpicker-input-addon:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: text-top;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
}

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto;
  vertical-align: text-bottom;
}

.colorpicker.colorpicker-horizontal {
  width: 126px;
  height: auto;
}

.colorpicker.colorpicker-horizontal .colorpicker-bar {
  width: 126px;
}

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  float: none;
  margin-bottom: 0;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  float: none;
  width: 126px;
  height: 16px;
  cursor: col-resize;
  margin-left: 0;
  margin-top: 6px;
  margin-bottom: 0;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue .colorpicker-guide,
.colorpicker.colorpicker-horizontal .colorpicker-alpha .colorpicker-guide {
  position: absolute;
  display: block;
  bottom: -2px;
  left: 0;
  right: auto;
  height: auto;
  width: 4px;
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, right top, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red));
  background: linear-gradient(to left, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%);
  /* W3C */
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
}

.colorpicker-inline:before,
.colorpicker-no-arrow:before,
.colorpicker-popup.colorpicker-bs-popover-content:before {
  content: none;
  display: none;
}

.colorpicker-inline:after,
.colorpicker-no-arrow:after,
.colorpicker-popup.colorpicker-bs-popover-content:after {
  content: none;
  display: none;
}

.colorpicker-alpha,
.colorpicker-saturation,
.colorpicker-hue {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.colorpicker.colorpicker-visible,
.colorpicker-alpha.colorpicker-visible,
.colorpicker-saturation.colorpicker-visible,
.colorpicker-hue.colorpicker-visible,
.colorpicker-bar.colorpicker-visible {
  display: block;
}

.colorpicker.colorpicker-hidden,
.colorpicker-alpha.colorpicker-hidden,
.colorpicker-saturation.colorpicker-hidden,
.colorpicker-hue.colorpicker-hidden,
.colorpicker-bar.colorpicker-hidden {
  display: none;
}

.colorpicker-inline.colorpicker-visible {
  display: inline-block;
}

.colorpicker.colorpicker-disabled:after {
  border: none;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(233, 236, 239, 0.33);
  top: 0;
  left: 0;
  right: auto;
  z-index: 2;
  position: absolute;
}

.colorpicker.colorpicker-disabled .colorpicker-guide {
  display: none;
}

/** EXTENSIONS **/
.colorpicker-preview {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
}

.colorpicker-preview > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.colorpicker-bar.colorpicker-swatches {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
}

.colorpicker-swatches--inner {
  clear: both;
  margin-top: -6px;
}

.colorpicker-swatch {
  position: relative;
  cursor: pointer;
  float: left;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  margin-top: 6px;
  margin-left: 0;
  display: block;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;
  background-size: 10px 10px;
  background-position: 0 0, 5px 5px;
}

.colorpicker-swatch--inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.colorpicker-swatch:nth-of-type(7n+0) {
  margin-right: 0;
}

.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(7n+0) {
  margin-right: 6px;
}

.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(8n+0) {
  margin-right: 0;
}

.colorpicker-horizontal .colorpicker-swatch:nth-of-type(6n+0) {
  margin-right: 0;
}

.colorpicker-horizontal .colorpicker-swatch:nth-of-type(7n+0) {
  margin-right: 6px;
}

.colorpicker-horizontal .colorpicker-swatch:nth-of-type(8n+0) {
  margin-right: 6px;
}

.colorpicker-swatch:last-of-type:after {
  content: "";
  display: table;
  clear: both;
}

*[dir=rtl] .colorpicker-element input,
.colorpicker-element[dir=rtl] input,
.colorpicker-element input[dir=rtl] {
  direction: ltr;
  text-align: right;
}

/*# sourceMappingURL=bootstrap-colorpicker.css.map */
.ui .page__container {
  max-width: 944px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3Njc3NfYXBwX3Njc3MuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RUFBQTtBQ0FBO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FGcUNGOztBR3BDQTs7O0VBR0U7QUh1Q0Y7O0FHcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1Q0Y7O0FHakNBO0VBQ0U7QUhvQ0Y7O0FHMUJBO0VBQ0U7RUFDQSxrSENnRWtDO0VDcUU5QjtFRm5JSixnQkc4TzRCO0VIN081QixnQkdrUDRCO0VIalA1QixjQ1NrQztFRFJsQztFQUNBLHlCQ21Da0M7QUpOcEM7O0FHakJBO0VBQ0U7QUhvQkY7O0FHWEE7RUFDRTtFQUNBO0VBQ0E7QUhjRjs7QUdEQTtFQUNFO0VBQ0EsbUJDdkVrQztBSjJFcEM7O0FHR0E7RUFDRTtFQUNBLG1CR29GMEI7QU5wRjVCOztBR1dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhSRjs7QUdXQTtFQUNFO0VBQ0E7RUFDQTtBSFJGOztBR1dBOzs7RUFHRTtFQUNBO0FIUkY7O0FHV0E7Ozs7RUFJRTtBSFJGOztBR1dBO0VBQ0UsZ0JDekJrQztBSmlCcEM7O0FHV0E7RUFDRTtFQUNBO0FIUkY7O0FHV0E7RUFDRTtBSFJGOztBR1dBOztFQUVFLG1CR29JNEI7QU41STlCOztBR1dBO0VFSUk7QUxYSjs7QUdnQkE7O0VBRUU7RUVQRTtFRlNGO0VBQ0E7QUhiRjs7QUdnQkE7RUFBTTtBSFpOOztBR2FBO0VBQU07QUhUTjs7QUdnQkE7RUFDRSw0QkNqR2tDO0VEa0dsQyxxQkdYd0M7RUhZeEM7QUhiRjtBT25LRTtFSm1MRSx5Qkdkc0M7RUhldEMsMEJHZHNDO0FOQzFDOztBR3NCQTtFQUNFO0VBQ0E7QUhuQkY7QU81S0U7RUprTUU7RUFDQTtBSG5CSjs7QUc0QkE7Ozs7RUFJRSxpR0d5RDRCO0VEakgxQjtBTGdDSjs7QUc0QkE7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSDlCRjs7QUdzQ0E7RUFFRTtBSHBDRjs7QUc0Q0E7RUFDRTtFQUNBO0FIekNGOztBRzRDQTtFQUdFO0VBQ0E7QUgzQ0Y7O0FHbURBO0VBQ0U7QUhoREY7O0FHbURBO0VBQ0UseUJDOUtrQztFRCtLbEMsNEJDL0trQztFRGdMbEMsNEJDNUxrQztFRDZMbEM7RUFDQTtBSGhERjs7QUd1REE7RUFFRTtFQUNBO0FIckRGOztBRzZEQTtFQUVFO0VBQ0EscUJHMkpzQztBTnROeEM7O0FHaUVBO0VBRUU7QUgvREY7O0FHdUVBO0VBQ0U7QUhwRUY7O0FHdUVBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QUhwRUY7O0FHdUVBOztFQUVFO0FIcEVGOztBR3VFQTs7RUFFRTtBSHBFRjs7QUcwRUE7RUFDRTtBSHZFRjs7QUc2RUE7RUFDRTtBSDFFRjs7QUdpRkE7Ozs7RUFJRTtBSDlFRjs7QUd1Rkk7Ozs7RUFDRTtBSGpGTjs7QUd1RkE7Ozs7RUFJRTtFQUNBO0FIcEZGOztBR3VGQTs7RUFFRTtFQUNBO0FIcEZGOztBR3dGQTtFQUNFO0VBRUE7QUh0RkY7O0FHeUZBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUg1RkY7O0FHaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7QUg5RkY7O0FHaUdBO0VBQ0U7QUg5RkY7O0FHa0dBOztFQUVFO0FIL0ZGOztBR2tHQTtFQUtFO0VBQ0E7QUhuR0Y7O0FHMEdBO0VBQ0U7QUh2R0Y7O0FHK0dBO0VBQ0U7RUFDQTtBSDVHRjs7QUdtSEE7RUFDRTtBSGhIRjs7QUdtSEE7RUFDRTtFQUNBO0FIaEhGOztBR21IQTtFQUNFO0FIaEhGOztBR3FIQTtFQUNFO0FIbEhGOztBUTFXQTs7RUFFRSxtQkpja0M7RUlibEMseURKK0dzQjtFSTlHdEIsZ0JKK0dzQjtFSTlHdEIsZ0JKaUhrQztFSWhIbEMsY0pnRGtDO0FKNlRwQzs7QVExV0E7RUhxS007QUx5TU47O0FRN1dBO0VIb0tNO0FMNk1OOztBUWhYQTtFSG1LTTtBTGlOTjs7QVFuWEE7RUhrS007QUxxTk47O0FRdFhBO0VIaUtNO0FMeU5OOztBUXpYQTtFSGdLTTtBTDZOTjs7QVEzWEE7RUg4Sk07RUc1SkosZ0JKd0hrQztBSnNRcEM7O0FRMVhBO0VId0pNO0VHdEpKLGdCSjhHa0M7RUk3R2xDLGdCSjZGa0M7QUpnU3BDOztBUTNYQTtFSG1KTTtFR2pKSixnQkZzUjRCO0VFclI1QixnQkp3RmtDO0FKc1NwQzs7QVE1WEE7RUg4SU07RUc1SUosZ0JGa1I0QjtFRWpSNUIsZ0JKbUZrQztBSjRTcEM7O0FRN1hBO0VIeUlNO0VHdklKLGdCRjhRNEI7RUU3UTVCLGdCSjhFa0M7QUprVHBDOztBUXhYQTtFQUNFLGdCSmpDa0M7RUlrQ2xDLG1CSmxDa0M7RUltQ2xDO0VBQ0E7QVIyWEY7O0FRblhBOztFSGtITTtFRy9HSixnQkYwTjRCO0FONEo5Qjs7QVFuWEE7O0VBRUUsY0ZrUTRCO0VFalE1Qix5QkYwUTRCO0FONEc5Qjs7QVE5V0E7RUMvRUU7RUFDQTtBVGljRjs7QVE5V0E7RUNwRkU7RUFDQTtBVHNjRjs7QVFoWEE7RUFDRTtBUm1YRjtBUWpYRTtFQUNFLG9CRm9QMEI7QU4rSDlCOztBUXpXQTtFSDJESTtFR3pERjtBUjRXRjs7QVF4V0E7RUFDRSxtQkoxRmtDO0VDOEo5QjtBTHdTTjs7QVF4V0E7RUFDRTtFSCtESTtFRzdESixjSnBDa0M7QUorWXBDO0FReldFO0VBQ0U7QVIyV0o7O0FVOWRBO0VDSUU7RUFHQTtBWDRkRjs7QVU3ZEE7RUFDRSxnQkpvZ0NrQztFSW5nQ2xDLHlCTnlFa0M7RU14RWxDO0VFRUU7RURQRjtFQUdBO0FYcWVGOztBVXZkQTtFQUVFO0FWeWRGOztBVXRkQTtFQUNFO0VBQ0E7QVZ5ZEY7O0FVdGRBO0VMOEhJO0VLNUhGLGNOMkNrQztBSjhhcEM7O0FhaGdCQTtFUm1LSTtFUWpLRixjVHVDa0M7RVN0Q2xDO0FibWdCRjtBYWhnQkU7RUFDRTtBYmtnQko7O0FhN2ZBO0VBQ0U7RVJzSkU7RVFwSkYsV1BUUztFT1VULHlCUERTO0VNRVA7QVpnZ0JKO0FhN2ZFO0VBQ0U7RVI4SUE7RVE1SUEsZ0JUOEZnQztBSmlhcEM7O0FhemZBO0VBQ0U7RVJxSUU7RVFuSUYsY1BqQlM7QU42Z0JYO0FhemZFO0VSZ0lFO0VROUhBO0VBQ0E7QWIyZko7O0FhdGZBO0VBQ0UsaUJQZ2tDa0M7RU8vakNsQztBYnlmRjs7QWNqaUJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMmlCRjs7QWdCeGZJO0VGekNFO0lBQ0UsZ0JSOExlO0VOdVdyQjtBQUNGO0FnQjlmSTtFRnpDRTtJQUNFLGdCUjhMZTtFTjRXckI7QUFDRjtBZ0JuZ0JJO0VGekNFO0lBQ0UsZ0JSOExlO0VOaVhyQjtBQUNGO0FnQnhnQkk7RUZ6Q0U7SUFDRSxpQlI4TGU7RU5zWHJCO0FBQ0Y7QWN6aEJFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FmK2pCRjs7QWN6aEJFO0VBQ0U7RUFDQTtBZDRoQko7QWMxaEJJOztFQUVFO0VBQ0E7QWQ0aEJOOztBaUJsbEJFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMmxCSjs7QWlCcmtCTTtFQUNFO0VBQ0E7RUFDQTtBakJ3a0JSOztBZTVpQkU7RUFDRTtFQUNBO0FmK2lCSjs7QWVqakJFO0VBQ0U7RUFDQTtBZm9qQko7O0FldGpCRTtFQUNFO0VBQ0E7QWZ5akJKOztBZTNqQkU7RUFDRTtFQUNBO0FmOGpCSjs7QWVoa0JFO0VBQ0U7RUFDQTtBZm1rQko7O0FlcmtCRTtFQUNFO0VBQ0E7QWZ3a0JKOztBaUIzbEJNO0VGQ0o7RUFDQTtFQUNBO0FmOGxCRjs7QWlCM2xCVTtFRmJSO0VBSUE7QWZ5bUJGOztBaUJobUJVO0VGYlI7RUFJQTtBZjhtQkY7O0FpQnJtQlU7RUZiUjtFQUlBO0FmbW5CRjs7QWlCMW1CVTtFRmJSO0VBSUE7QWZ3bkJGOztBaUIvbUJVO0VGYlI7RUFJQTtBZjZuQkY7O0FpQnBuQlU7RUZiUjtFQUlBO0Fma29CRjs7QWlCem5CVTtFRmJSO0VBSUE7QWZ1b0JGOztBaUI5bkJVO0VGYlI7RUFJQTtBZjRvQkY7O0FpQm5vQlU7RUZiUjtFQUlBO0FmaXBCRjs7QWlCeG9CVTtFRmJSO0VBSUE7QWZzcEJGOztBaUI3b0JVO0VGYlI7RUFJQTtBZjJwQkY7O0FpQmxwQlU7RUZiUjtFQUlBO0FmZ3FCRjs7QWlCanBCTTtFQUF3QjtBakJxcEI5Qjs7QWlCbnBCTTtFQUF1QjtBakJ1cEI3Qjs7QWlCcHBCUTtFQUF3QixRQURiO0FqQnlwQm5COztBaUJ4cEJRO0VBQXdCLFFBRGI7QWpCNnBCbkI7O0FpQjVwQlE7RUFBd0IsUUFEYjtBakJpcUJuQjs7QWlCaHFCUTtFQUF3QixRQURiO0FqQnFxQm5COztBaUJwcUJRO0VBQXdCLFFBRGI7QWpCeXFCbkI7O0FpQnhxQlE7RUFBd0IsUUFEYjtBakI2cUJuQjs7QWlCNXFCUTtFQUF3QixRQURiO0FqQmlyQm5COztBaUJockJRO0VBQXdCLFFBRGI7QWpCcXJCbkI7O0FpQnByQlE7RUFBd0IsUUFEYjtBakJ5ckJuQjs7QWlCeHJCUTtFQUF3QixRQURiO0FqQjZyQm5COztBaUI1ckJRO0VBQXdCLFNBRGI7QWpCaXNCbkI7O0FpQmhzQlE7RUFBd0IsU0FEYjtBakJxc0JuQjs7QWlCcHNCUTtFQUF3QixTQURiO0FqQnlzQm5COztBaUJqc0JZO0VGaEJWO0FmcXRCRjs7QWlCcnNCWTtFRmhCVjtBZnl0QkY7O0FpQnpzQlk7RUZoQlY7QWY2dEJGOztBaUI3c0JZO0VGaEJWO0FmaXVCRjs7QWlCanRCWTtFRmhCVjtBZnF1QkY7O0FpQnJ0Qlk7RUZoQlY7QWZ5dUJGOztBaUJ6dEJZO0VGaEJWO0FmNnVCRjs7QWlCN3RCWTtFRmhCVjtBZml2QkY7O0FpQmp1Qlk7RUZoQlY7QWZxdkJGOztBaUJydUJZO0VGaEJWO0FmeXZCRjs7QWlCenVCWTtFRmhCVjtBZjZ2QkY7O0FnQnh2Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCdXhCTjs7RWUzdkJBO0lBQ0U7SUFDQTtFZjh2QkY7O0VlaHdCQTtJQUNFO0lBQ0E7RWZtd0JGOztFZXJ3QkE7SUFDRTtJQUNBO0Vmd3dCRjs7RWUxd0JBO0lBQ0U7SUFDQTtFZjZ3QkY7O0VlL3dCQTtJQUNFO0lBQ0E7RWZreEJGOztFZXB4QkE7SUFDRTtJQUNBO0VmdXhCRjs7RWlCMXlCSTtJRkNKO0lBQ0E7SUFDQTtFZjZ5QkE7O0VpQjF5QlE7SUZiUjtJQUlBO0Vmd3pCQTs7RWlCL3lCUTtJRmJSO0lBSUE7RWY2ekJBOztFaUJwekJRO0lGYlI7SUFJQTtFZmswQkE7O0VpQnp6QlE7SUZiUjtJQUlBO0VmdTBCQTs7RWlCOXpCUTtJRmJSO0lBSUE7RWY0MEJBOztFaUJuMEJRO0lGYlI7SUFJQTtFZmkxQkE7O0VpQngwQlE7SUZiUjtJQUlBO0VmczFCQTs7RWlCNzBCUTtJRmJSO0lBSUE7RWYyMUJBOztFaUJsMUJRO0lGYlI7SUFJQTtFZmcyQkE7O0VpQnYxQlE7SUZiUjtJQUlBO0VmcTJCQTs7RWlCNTFCUTtJRmJSO0lBSUE7RWYwMkJBOztFaUJqMkJRO0lGYlI7SUFJQTtFZisyQkE7O0VpQmgyQkk7SUFBd0I7RWpCbzJCNUI7O0VpQmwyQkk7SUFBdUI7RWpCczJCM0I7O0VpQm4yQk07SUFBd0IsUUFEYjtFakJ3MkJqQjs7RWlCdjJCTTtJQUF3QixRQURiO0VqQjQyQmpCOztFaUIzMkJNO0lBQXdCLFFBRGI7RWpCZzNCakI7O0VpQi8yQk07SUFBd0IsUUFEYjtFakJvM0JqQjs7RWlCbjNCTTtJQUF3QixRQURiO0VqQnczQmpCOztFaUJ2M0JNO0lBQXdCLFFBRGI7RWpCNDNCakI7O0VpQjMzQk07SUFBd0IsUUFEYjtFakJnNEJqQjs7RWlCLzNCTTtJQUF3QixRQURiO0VqQm80QmpCOztFaUJuNEJNO0lBQXdCLFFBRGI7RWpCdzRCakI7O0VpQnY0Qk07SUFBd0IsUUFEYjtFakI0NEJqQjs7RWlCMzRCTTtJQUF3QixTQURiO0VqQmc1QmpCOztFaUIvNEJNO0lBQXdCLFNBRGI7RWpCbzVCakI7O0VpQm41Qk07SUFBd0IsU0FEYjtFakJ3NUJqQjs7RWlCaDVCVTtJRmhCVjtFZm82QkE7O0VpQnA1QlU7SUZoQlY7RWZ3NkJBOztFaUJ4NUJVO0lGaEJWO0VmNDZCQTs7RWlCNTVCVTtJRmhCVjtFZmc3QkE7O0VpQmg2QlU7SUZoQlY7RWZvN0JBOztFaUJwNkJVO0lGaEJWO0VmdzdCQTs7RWlCeDZCVTtJRmhCVjtFZjQ3QkE7O0VpQjU2QlU7SUZoQlY7RWZnOEJBOztFaUJoN0JVO0lGaEJWO0VmbzhCQTs7RWlCcDdCVTtJRmhCVjtFZnc4QkE7O0VpQng3QlU7SUZoQlY7RWY0OEJBOztFaUI1N0JVO0lGaEJWO0VmZzlCQTtBQUNGO0FnQjU4Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCMCtCTjs7RWU5OEJBO0lBQ0U7SUFDQTtFZmk5QkY7O0VlbjlCQTtJQUNFO0lBQ0E7RWZzOUJGOztFZXg5QkE7SUFDRTtJQUNBO0VmMjlCRjs7RWU3OUJBO0lBQ0U7SUFDQTtFZmcrQkY7O0VlbCtCQTtJQUNFO0lBQ0E7RWZxK0JGOztFZXYrQkE7SUFDRTtJQUNBO0VmMCtCRjs7RWlCNy9CSTtJRkNKO0lBQ0E7SUFDQTtFZmdnQ0E7O0VpQjcvQlE7SUZiUjtJQUlBO0VmMmdDQTs7RWlCbGdDUTtJRmJSO0lBSUE7RWZnaENBOztFaUJ2Z0NRO0lGYlI7SUFJQTtFZnFoQ0E7O0VpQjVnQ1E7SUZiUjtJQUlBO0VmMGhDQTs7RWlCamhDUTtJRmJSO0lBSUE7RWYraENBOztFaUJ0aENRO0lGYlI7SUFJQTtFZm9pQ0E7O0VpQjNoQ1E7SUZiUjtJQUlBO0VmeWlDQTs7RWlCaGlDUTtJRmJSO0lBSUE7RWY4aUNBOztFaUJyaUNRO0lGYlI7SUFJQTtFZm1qQ0E7O0VpQjFpQ1E7SUZiUjtJQUlBO0Vmd2pDQTs7RWlCL2lDUTtJRmJSO0lBSUE7RWY2akNBOztFaUJwakNRO0lGYlI7SUFJQTtFZmtrQ0E7O0VpQm5qQ0k7SUFBd0I7RWpCdWpDNUI7O0VpQnJqQ0k7SUFBdUI7RWpCeWpDM0I7O0VpQnRqQ007SUFBd0IsUUFEYjtFakIyakNqQjs7RWlCMWpDTTtJQUF3QixRQURiO0VqQitqQ2pCOztFaUI5akNNO0lBQXdCLFFBRGI7RWpCbWtDakI7O0VpQmxrQ007SUFBd0IsUUFEYjtFakJ1a0NqQjs7RWlCdGtDTTtJQUF3QixRQURiO0VqQjJrQ2pCOztFaUIxa0NNO0lBQXdCLFFBRGI7RWpCK2tDakI7O0VpQjlrQ007SUFBd0IsUUFEYjtFakJtbENqQjs7RWlCbGxDTTtJQUF3QixRQURiO0VqQnVsQ2pCOztFaUJ0bENNO0lBQXdCLFFBRGI7RWpCMmxDakI7O0VpQjFsQ007SUFBd0IsUUFEYjtFakIrbENqQjs7RWlCOWxDTTtJQUF3QixTQURiO0VqQm1tQ2pCOztFaUJsbUNNO0lBQXdCLFNBRGI7RWpCdW1DakI7O0VpQnRtQ007SUFBd0IsU0FEYjtFakIybUNqQjs7RWlCbm1DVTtJRmhCVjtFZnVuQ0E7O0VpQnZtQ1U7SUZoQlY7RWYybkNBOztFaUIzbUNVO0lGaEJWO0VmK25DQTs7RWlCL21DVTtJRmhCVjtFZm1vQ0E7O0VpQm5uQ1U7SUZoQlY7RWZ1b0NBOztFaUJ2bkNVO0lGaEJWO0VmMm9DQTs7RWlCM25DVTtJRmhCVjtFZitvQ0E7O0VpQi9uQ1U7SUZoQlY7RWZtcENBOztFaUJub0NVO0lGaEJWO0VmdXBDQTs7RWlCdm9DVTtJRmhCVjtFZjJwQ0E7O0VpQjNvQ1U7SUZoQlY7RWYrcENBOztFaUIvb0NVO0lGaEJWO0VmbXFDQTtBQUNGO0FnQi9wQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCNnJDTjs7RWVqcUNBO0lBQ0U7SUFDQTtFZm9xQ0Y7O0VldHFDQTtJQUNFO0lBQ0E7RWZ5cUNGOztFZTNxQ0E7SUFDRTtJQUNBO0VmOHFDRjs7RWVockNBO0lBQ0U7SUFDQTtFZm1yQ0Y7O0VlcnJDQTtJQUNFO0lBQ0E7RWZ3ckNGOztFZTFyQ0E7SUFDRTtJQUNBO0VmNnJDRjs7RWlCaHRDSTtJRkNKO0lBQ0E7SUFDQTtFZm10Q0E7O0VpQmh0Q1E7SUZiUjtJQUlBO0VmOHRDQTs7RWlCcnRDUTtJRmJSO0lBSUE7RWZtdUNBOztFaUIxdENRO0lGYlI7SUFJQTtFZnd1Q0E7O0VpQi90Q1E7SUZiUjtJQUlBO0VmNnVDQTs7RWlCcHVDUTtJRmJSO0lBSUE7RWZrdkNBOztFaUJ6dUNRO0lGYlI7SUFJQTtFZnV2Q0E7O0VpQjl1Q1E7SUZiUjtJQUlBO0VmNHZDQTs7RWlCbnZDUTtJRmJSO0lBSUE7RWZpd0NBOztFaUJ4dkNRO0lGYlI7SUFJQTtFZnN3Q0E7O0VpQjd2Q1E7SUZiUjtJQUlBO0VmMndDQTs7RWlCbHdDUTtJRmJSO0lBSUE7RWZneENBOztFaUJ2d0NRO0lGYlI7SUFJQTtFZnF4Q0E7O0VpQnR3Q0k7SUFBd0I7RWpCMHdDNUI7O0VpQnh3Q0k7SUFBdUI7RWpCNHdDM0I7O0VpQnp3Q007SUFBd0IsUUFEYjtFakI4d0NqQjs7RWlCN3dDTTtJQUF3QixRQURiO0VqQmt4Q2pCOztFaUJqeENNO0lBQXdCLFFBRGI7RWpCc3hDakI7O0VpQnJ4Q007SUFBd0IsUUFEYjtFakIweENqQjs7RWlCenhDTTtJQUF3QixRQURiO0VqQjh4Q2pCOztFaUI3eENNO0lBQXdCLFFBRGI7RWpCa3lDakI7O0VpQmp5Q007SUFBd0IsUUFEYjtFakJzeUNqQjs7RWlCcnlDTTtJQUF3QixRQURiO0VqQjB5Q2pCOztFaUJ6eUNNO0lBQXdCLFFBRGI7RWpCOHlDakI7O0VpQjd5Q007SUFBd0IsUUFEYjtFakJrekNqQjs7RWlCanpDTTtJQUF3QixTQURiO0VqQnN6Q2pCOztFaUJyekNNO0lBQXdCLFNBRGI7RWpCMHpDakI7O0VpQnp6Q007SUFBd0IsU0FEYjtFakI4ekNqQjs7RWlCdHpDVTtJRmhCVjtFZjAwQ0E7O0VpQjF6Q1U7SUZoQlY7RWY4MENBOztFaUI5ekNVO0lGaEJWO0VmazFDQTs7RWlCbDBDVTtJRmhCVjtFZnMxQ0E7O0VpQnQwQ1U7SUZoQlY7RWYwMUNBOztFaUIxMENVO0lGaEJWO0VmODFDQTs7RWlCOTBDVTtJRmhCVjtFZmsyQ0E7O0VpQmwxQ1U7SUZoQlY7RWZzMkNBOztFaUJ0MUNVO0lGaEJWO0VmMDJDQTs7RWlCMTFDVTtJRmhCVjtFZjgyQ0E7O0VpQjkxQ1U7SUZoQlY7RWZrM0NBOztFaUJsMkNVO0lGaEJWO0VmczNDQTtBQUNGO0FnQmwzQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCZzVDTjs7RWVwM0NBO0lBQ0U7SUFDQTtFZnUzQ0Y7O0VlejNDQTtJQUNFO0lBQ0E7RWY0M0NGOztFZTkzQ0E7SUFDRTtJQUNBO0VmaTRDRjs7RWVuNENBO0lBQ0U7SUFDQTtFZnM0Q0Y7O0VleDRDQTtJQUNFO0lBQ0E7RWYyNENGOztFZTc0Q0E7SUFDRTtJQUNBO0VmZzVDRjs7RWlCbjZDSTtJRkNKO0lBQ0E7SUFDQTtFZnM2Q0E7O0VpQm42Q1E7SUZiUjtJQUlBO0VmaTdDQTs7RWlCeDZDUTtJRmJSO0lBSUE7RWZzN0NBOztFaUI3NkNRO0lGYlI7SUFJQTtFZjI3Q0E7O0VpQmw3Q1E7SUZiUjtJQUlBO0VmZzhDQTs7RWlCdjdDUTtJRmJSO0lBSUE7RWZxOENBOztFaUI1N0NRO0lGYlI7SUFJQTtFZjA4Q0E7O0VpQmo4Q1E7SUZiUjtJQUlBO0VmKzhDQTs7RWlCdDhDUTtJRmJSO0lBSUE7RWZvOUNBOztFaUIzOENRO0lGYlI7SUFJQTtFZnk5Q0E7O0VpQmg5Q1E7SUZiUjtJQUlBO0VmODlDQTs7RWlCcjlDUTtJRmJSO0lBSUE7RWZtK0NBOztFaUIxOUNRO0lGYlI7SUFJQTtFZncrQ0E7O0VpQno5Q0k7SUFBd0I7RWpCNjlDNUI7O0VpQjM5Q0k7SUFBdUI7RWpCKzlDM0I7O0VpQjU5Q007SUFBd0IsUUFEYjtFakJpK0NqQjs7RWlCaCtDTTtJQUF3QixRQURiO0VqQnErQ2pCOztFaUJwK0NNO0lBQXdCLFFBRGI7RWpCeStDakI7O0VpQngrQ007SUFBd0IsUUFEYjtFakI2K0NqQjs7RWlCNStDTTtJQUF3QixRQURiO0VqQmkvQ2pCOztFaUJoL0NNO0lBQXdCLFFBRGI7RWpCcS9DakI7O0VpQnAvQ007SUFBd0IsUUFEYjtFakJ5L0NqQjs7RWlCeC9DTTtJQUF3QixRQURiO0VqQjYvQ2pCOztFaUI1L0NNO0lBQXdCLFFBRGI7RWpCaWdEakI7O0VpQmhnRE07SUFBd0IsUUFEYjtFakJxZ0RqQjs7RWlCcGdETTtJQUF3QixTQURiO0VqQnlnRGpCOztFaUJ4Z0RNO0lBQXdCLFNBRGI7RWpCNmdEakI7O0VpQjVnRE07SUFBd0IsU0FEYjtFakJpaERqQjs7RWlCemdEVTtJRmhCVjtFZjZoREE7O0VpQjdnRFU7SUZoQlY7RWZpaURBOztFaUJqaERVO0lGaEJWO0VmcWlEQTs7RWlCcmhEVTtJRmhCVjtFZnlpREE7O0VpQnpoRFU7SUZoQlY7RWY2aURBOztFaUI3aERVO0lGaEJWO0VmaWpEQTs7RWlCamlEVTtJRmhCVjtFZnFqREE7O0VpQnJpRFU7SUZoQlY7RWZ5akRBOztFaUJ6aURVO0lGaEJWO0VmNmpEQTs7RWlCN2lEVTtJRmhCVjtFZmlrREE7O0VpQmpqRFU7SUZoQlY7RWZxa0RBOztFaUJyakRVO0lGaEJWO0VmeWtEQTtBQUNGO0FnQnJrREk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCbW1ETjs7RWV2a0RBO0lBQ0U7SUFDQTtFZjBrREY7O0VlNWtEQTtJQUNFO0lBQ0E7RWYra0RGOztFZWpsREE7SUFDRTtJQUNBO0Vmb2xERjs7RWV0bERBO0lBQ0U7SUFDQTtFZnlsREY7O0VlM2xEQTtJQUNFO0lBQ0E7RWY4bERGOztFZWhtREE7SUFDRTtJQUNBO0VmbW1ERjs7RWlCdG5ESTtJRkNKO0lBQ0E7SUFDQTtFZnluREE7O0VpQnRuRFE7SUZiUjtJQUlBO0Vmb29EQTs7RWlCM25EUTtJRmJSO0lBSUE7RWZ5b0RBOztFaUJob0RRO0lGYlI7SUFJQTtFZjhvREE7O0VpQnJvRFE7SUZiUjtJQUlBO0VmbXBEQTs7RWlCMW9EUTtJRmJSO0lBSUE7RWZ3cERBOztFaUIvb0RRO0lGYlI7SUFJQTtFZjZwREE7O0VpQnBwRFE7SUZiUjtJQUlBO0Vma3FEQTs7RWlCenBEUTtJRmJSO0lBSUE7RWZ1cURBOztFaUI5cERRO0lGYlI7SUFJQTtFZjRxREE7O0VpQm5xRFE7SUZiUjtJQUlBO0VmaXJEQTs7RWlCeHFEUTtJRmJSO0lBSUE7RWZzckRBOztFaUI3cURRO0lGYlI7SUFJQTtFZjJyREE7O0VpQjVxREk7SUFBd0I7RWpCZ3JENUI7O0VpQjlxREk7SUFBdUI7RWpCa3JEM0I7O0VpQi9xRE07SUFBd0IsUUFEYjtFakJvckRqQjs7RWlCbnJETTtJQUF3QixRQURiO0VqQndyRGpCOztFaUJ2ckRNO0lBQXdCLFFBRGI7RWpCNHJEakI7O0VpQjNyRE07SUFBd0IsUUFEYjtFakJnc0RqQjs7RWlCL3JETTtJQUF3QixRQURiO0VqQm9zRGpCOztFaUJuc0RNO0lBQXdCLFFBRGI7RWpCd3NEakI7O0VpQnZzRE07SUFBd0IsUUFEYjtFakI0c0RqQjs7RWlCM3NETTtJQUF3QixRQURiO0VqQmd0RGpCOztFaUIvc0RNO0lBQXdCLFFBRGI7RWpCb3REakI7O0VpQm50RE07SUFBd0IsUUFEYjtFakJ3dERqQjs7RWlCdnRETTtJQUF3QixTQURiO0VqQjR0RGpCOztFaUIzdERNO0lBQXdCLFNBRGI7RWpCZ3VEakI7O0VpQi90RE07SUFBd0IsU0FEYjtFakJvdURqQjs7RWlCNXREVTtJRmhCVjtFZmd2REE7O0VpQmh1RFU7SUZoQlY7RWZvdkRBOztFaUJwdURVO0lGaEJWO0Vmd3ZEQTs7RWlCeHVEVTtJRmhCVjtFZjR2REE7O0VpQjV1RFU7SUZoQlY7RWZnd0RBOztFaUJodkRVO0lGaEJWO0Vmb3dEQTs7RWlCcHZEVTtJRmhCVjtFZnd3REE7O0VpQnh2RFU7SUZoQlY7RWY0d0RBOztFaUI1dkRVO0lGaEJWO0VmZ3hEQTs7RWlCaHdEVTtJRmhCVjtFZm94REE7O0VpQnB3RFU7SUZoQlY7RWZ3eERBOztFaUJ4d0RVO0lGaEJWO0VmNHhEQTtBQUNGO0FrQmgxREE7RUFDRTtFQUNBLG1CZGdCa0M7RWNmbEMsY2RxRGtDO0FKNnhEcEM7QWtCLzBERTs7RUFFRSxxQmR1RmdDO0VjdEZoQztFQUNBO0FsQmkxREo7QWtCOTBERTtFQUNFO0VBQ0E7QWxCZzFESjtBa0I3MERFO0VBQ0U7QWxCKzBESjs7QWtCcjBERTs7RUFFRSxlWjRUMEI7QU40Z0Q5Qjs7QWtCL3pEQTtFQUNFO0FsQmswREY7QWtCaDBERTs7RUFFRTtBbEJrMERKO0FrQjl6REk7O0VBRUU7QWxCZzBETjs7QWtCMXpERTs7OztFQUlFO0FsQjZ6REo7O0FrQnB6REU7RUFDRSx3Q1p3UjBCO0FOK2hEOUI7O0FPdDNERTtFVzJFSSxjZDNCOEI7RWM0QjlCLHlDWjZRd0I7QU5raUQ5Qjs7QW1CajRESTs7O0VBR0UseUJEMkYrQjtBbEJ5eURyQztBbUJoNERNOzs7O0VBSUUscUJEbUZ5RTtBbEIreURqRjs7QU92NERFO0VZaUJNLHlCQUplO0FuQjgzRHZCO0FtQngzRFE7O0VBRUUseUJBUmE7QW5CazREdkI7O0FtQnI1REk7OztFQUdFLHlCRDJGK0I7QWxCNnpEckM7QW1CcDVETTs7OztFQUlFLHFCRG1GeUU7QWxCbTBEakY7O0FPMzVERTtFWWlCTSx5QkFKZTtBbkJrNUR2QjtBbUI1NERROztFQUVFLHlCQVJhO0FuQnM1RHZCOztBbUJ6NkRJOzs7RUFHRSx5QkQyRitCO0FsQmkxRHJDO0FtQng2RE07Ozs7RUFJRSxxQkRtRnlFO0FsQnUxRGpGOztBTy82REU7RVlpQk0seUJBSmU7QW5CczZEdkI7QW1CaDZEUTs7RUFFRSx5QkFSYTtBbkIwNkR2Qjs7QW1CNzdESTs7O0VBR0UseUJEMkYrQjtBbEJxMkRyQztBbUI1N0RNOzs7O0VBSUUscUJEbUZ5RTtBbEIyMkRqRjs7QU9uOERFO0VZaUJNLHlCQUplO0FuQjA3RHZCO0FtQnA3RFE7O0VBRUUseUJBUmE7QW5CODdEdkI7O0FtQmo5REk7OztFQUdFLHlCRDJGK0I7QWxCeTNEckM7QW1CaDlETTs7OztFQUlFLHFCRG1GeUU7QWxCKzNEakY7O0FPdjlERTtFWWlCTSx5QkFKZTtBbkI4OER2QjtBbUJ4OERROztFQUVFLHlCQVJhO0FuQms5RHZCOztBbUJyK0RJOzs7RUFHRSx5QkQyRitCO0FsQjY0RHJDO0FtQnArRE07Ozs7RUFJRSxxQkRtRnlFO0FsQm01RGpGOztBTzMrREU7RVlpQk0seUJBSmU7QW5CaytEdkI7QW1CNTlEUTs7RUFFRSx5QkFSYTtBbkJzK0R2Qjs7QW1Cei9ESTs7O0VBR0UseUJEMkYrQjtBbEJpNkRyQztBbUJ4L0RNOzs7O0VBSUUscUJEbUZ5RTtBbEJ1NkRqRjs7QU8vL0RFO0VZaUJNLHlCQUplO0FuQnMvRHZCO0FtQmgvRFE7O0VBRUUseUJBUmE7QW5CMC9EdkI7O0FtQjdnRUk7OztFQUdFLHlCRDJGK0I7QWxCcTdEckM7QW1CNWdFTTs7OztFQUlFLHFCRG1GeUU7QWxCMjdEakY7O0FPbmhFRTtFWWlCTSx5QkFKZTtBbkIwZ0V2QjtBbUJwZ0VROztFQUVFLHlCQVJhO0FuQjhnRXZCOztBbUJqaUVJOzs7RUFHRSx5QkQyRitCO0FsQnk4RHJDO0FtQmhpRU07Ozs7RUFJRSxxQkRtRnlFO0FsQis4RGpGOztBT3ZpRUU7RVlpQk0seUJBSmU7QW5COGhFdkI7QW1CeGhFUTs7RUFFRSx5QkFSYTtBbkJraUV2Qjs7QW1CcmpFSTs7O0VBR0UseUJEMkYrQjtBbEI2OURyQztBbUJwakVNOzs7O0VBSUUscUJEbUZ5RTtBbEJtK0RqRjs7QU8zakVFO0VZaUJNLHlCQUplO0FuQmtqRXZCO0FtQjVpRVE7O0VBRUUseUJBUmE7QW5Cc2pFdkI7O0FtQnprRUk7OztFQUdFLHlCRDJGK0I7QWxCaS9EckM7QW1CeGtFTTs7OztFQUlFLHFCRG1GeUU7QWxCdS9EakY7O0FPL2tFRTtFWWlCTSx5QkFKZTtBbkJza0V2QjtBbUJoa0VROztFQUVFLHlCQVJhO0FuQjBrRXZCOztBbUI3bEVJOzs7RUFHRSx5QkQyRitCO0FsQnFnRXJDO0FtQjVsRU07Ozs7RUFJRSxxQkRtRnlFO0FsQjJnRWpGOztBT25tRUU7RVlpQk0seUJBSmU7QW5CMGxFdkI7QW1CcGxFUTs7RUFFRSx5QkFSYTtBbkI4bEV2Qjs7QW1Cam5FSTs7O0VBR0UseUJEMkYrQjtBbEJ5aEVyQztBbUJobkVNOzs7O0VBSUUscUJEbUZ5RTtBbEIraEVqRjs7QU92bkVFO0VZaUJNLHlCQUplO0FuQjhtRXZCO0FtQnhtRVE7O0VBRUUseUJBUmE7QW5Ca25FdkI7O0FtQnJvRUk7OztFQUdFLHlCRDJGK0I7QWxCNmlFckM7QW1CcG9FTTs7OztFQUlFLHFCRG1GeUU7QWxCbWpFakY7O0FPM29FRTtFWWlCTSx5QkFKZTtBbkJrb0V2QjtBbUI1bkVROztFQUVFLHlCQVJhO0FuQnNvRXZCOztBbUJ6cEVJOzs7RUFHRSx5QkQyRitCO0FsQmlrRXJDO0FtQnhwRU07Ozs7RUFJRSxxQkRtRnlFO0FsQnVrRWpGOztBTy9wRUU7RVlpQk0seUJBSmU7QW5Cc3BFdkI7QW1CaHBFUTs7RUFFRSx5QkFSYTtBbkIwcEV2Qjs7QW1CN3FFSTs7O0VBR0UseUJEMkYrQjtBbEJxbEVyQztBbUI1cUVNOzs7O0VBSUUscUJEbUZ5RTtBbEIybEVqRjs7QU9uckVFO0VZaUJNLHlCQUplO0FuQjBxRXZCO0FtQnBxRVE7O0VBRUUseUJBUmE7QW5COHFFdkI7O0FtQmpzRUk7OztFQUdFLHlCRDJGK0I7QWxCeW1FckM7QW1CaHNFTTs7OztFQUlFLHFCRG1GeUU7QWxCK21FakY7O0FPdnNFRTtFWWlCTSx5QkFKZTtBbkI4ckV2QjtBbUJ4ckVROztFQUVFLHlCQVJhO0FuQmtzRXZCOztBbUJydEVJOzs7RUFHRSx5QkQyRitCO0FsQjZuRXJDO0FtQnB0RU07Ozs7RUFJRSxxQkRtRnlFO0FsQm1vRWpGOztBTzN0RUU7RVlpQk0seUJBSmU7QW5Ca3RFdkI7QW1CNXNFUTs7RUFFRSx5QkFSYTtBbkJzdEV2Qjs7QW1CenVFSTs7O0VBR0UseUJEMkYrQjtBbEJpcEVyQztBbUJ4dUVNOzs7O0VBSUUscUJEbUZ5RTtBbEJ1cEVqRjs7QU8vdUVFO0VZaUJNLHlCQUplO0FuQnN1RXZCO0FtQmh1RVE7O0VBRUUseUJBUmE7QW5CMHVFdkI7O0FtQjd2RUk7OztFQUdFLHlCRDJGK0I7QWxCcXFFckM7QW1CNXZFTTs7OztFQUlFLHFCRG1GeUU7QWxCMnFFakY7O0FPbndFRTtFWWlCTSx5QkFKZTtBbkIwdkV2QjtBbUJwdkVROztFQUVFLHlCQVJhO0FuQjh2RXZCOztBbUJqeEVJOzs7RUFHRSx5QkQyRitCO0FsQnlyRXJDO0FtQmh4RU07Ozs7RUFJRSxxQkRtRnlFO0FsQityRWpGOztBT3Z4RUU7RVlpQk0seUJBSmU7QW5COHdFdkI7QW1CeHdFUTs7RUFFRSx5QkFSYTtBbkJreEV2Qjs7QW1CcnlFSTs7O0VBR0UseUNiNFZ3QjtBTjQ4RDlCOztBT3J5RUU7RVlpQk0seUNBSmU7QW5CNHhFdkI7QW1CdHhFUTs7RUFFRSx5Q0FSYTtBbkJneUV2Qjs7QWtCeHNFSTtFQUNFLFdaM0dLO0VZNEdMLHlCWnBHSztFWXFHTCxxQlpnUXdCO0FOMjhEOUI7QWtCdHNFSTtFQUNFLGNaNUdLO0VZNkdMLHlCWmxISztFWW1ITCxxQmQ3QjhCO0FKcXVFcEM7O0FrQm5zRUE7RUFDRSxXWjNIUztFWTRIVCx5QlpwSFM7QU4wekVYO0FrQnBzRUU7OztFQUdFLHFCWjRPMEI7QU4wOUQ5QjtBa0Juc0VFO0VBQ0U7QWxCcXNFSjtBa0Jqc0VJO0VBQ0UsMkNaZ093QjtBTm0rRDlCO0FPeDBFRTtFVzRJTSxXWmpKRztFWWtKSCw0Q1owTnNCO0FOcStEOUI7O0FnQi93RUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEJpckVOO0VrQjlxRU07SUFDRTtFbEJnckVSO0FBQ0Y7QWdCM3hFSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjRyRU47RWtCenJFTTtJQUNFO0VsQjJyRVI7QUFDRjtBZ0J0eUVJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCdXNFTjtFa0Jwc0VNO0lBQ0U7RWxCc3NFUjtBQUNGO0FnQmp6RUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEJrdEVOO0VrQi9zRU07SUFDRTtFbEJpdEVSO0FBQ0Y7QWdCNXpFSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjZ0RU47RWtCMXRFTTtJQUNFO0VsQjR0RVI7QUFDRjtBa0J0dUVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxCdXVFUjtBa0JwdUVRO0VBQ0U7QWxCc3VFVjs7QW9CbjVFQTtFQUNFO0VBQ0E7RUFDQSxnQ2QwZXNDO0VjemV0QztFZjBLSTtFZXZLSixnQmRrUjRCO0VjalI1QixnQmRzUjRCO0VjclI1QixjaEI2Q2tDO0VnQjVDbEMsdUJoQmdQa0M7RWdCL09sQztFQUNBO0VSQUU7RVNGRSx3RURRSjtBcEJpNUVGO0FxQnI1RU07RURkTjtJQ2VRO0VyQnc1RU47QUFDRjtBb0JuNUVFO0VBQ0U7RUFDQTtBcEJxNUVKO0FzQnI2RUU7RUFDRSxjbEI4Q2dDO0VrQjdDaEMsdUJsQm9QZ0M7RWtCblBoQyxtQmxCbVBnQztFa0JsUGhDO0VBS0UsNkJoQm9Yd0I7QU4raUU5QjtBb0JyNUVFO0VBQ0UsY2hCZ09nQztFZ0I5TmhDO0FwQnM1RUo7QW9COTRFRTtFQUVFLHlCZHhDTztFYzBDUDtBcEI4NEVKOztBb0J0NEVFOzs7O0VBQ0U7QXBCNDRFSjs7QW9CdDRFRTtFQUNFO0VBQ0E7QXBCeTRFSjtBb0J0NEVFO0VBTUUsY2hCakJnQztFZ0JrQmhDLHVCaEJrTGdDO0FKaXRFcEM7O0FvQjkzRUE7O0VBRUU7RUFDQTtBcEJpNEVGOztBb0J2M0VBO0VBQ0U7RUFDQTtFQUNBO0VmaUVFO0VlL0RGLGdCZCtMNEI7QU4yckU5Qjs7QW9CdjNFQTtFQUNFO0VBQ0E7RWYwRUk7RWV4RUosaUJoQm9Ma0M7QUpzc0VwQzs7QW9CdjNFQTtFQUNFO0VBQ0E7RWZtRUk7RWVqRUosZ0JkdUg0QjtBTm13RTlCOztBb0JqM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWZvREk7RWVsREosZ0Jka0s0QjtFY2pLNUIsY2hCdkVrQztFZ0J3RWxDO0VBQ0E7RUFDQTtBcEJvM0VGO0FvQmwzRUU7RUFFRTtFQUNBO0FwQm0zRUo7O0FvQnYyRUE7RUFDRSxrQ2Q0VnNDO0VjM1Z0QztFZjJCSTtFZXpCSixnQmQrRTRCO0VNeE4xQjtBWm8vRUo7O0FvQnYyRUE7RUFDRSxpQ2RxVnNDO0VjcFZ0QztFZm1CSTtFZWpCSixpQmhCNkhrQztFUTlRaEM7QVo0L0VKOztBb0JyMkVFO0VBRUU7QXBCdTJFSjs7QW9CbjJFQTtFQUNFO0FwQnMyRUY7O0FvQjkxRUE7RUFDRSxtQmQwVXNDO0FOdWhFeEM7O0FvQjkxRUE7RUFDRTtFQUNBLG1CZDJUc0M7QU5zaUV4Qzs7QW9CejFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjQxRUY7QW9CMTFFRTs7RUFFRTtFQUNBO0FwQjQxRUo7O0FvQm4xRUE7RUFDRTtFQUNBO0VBQ0EscUJkZ1NzQztBTnNqRXhDOztBb0JuMUVBO0VBQ0U7RUFDQSxrQmQ0UnNDO0VjM1J0QztBcEJzMUVGO0FvQm4xRUU7RUFFRSw0QmhCL0lnQztBSm0rRXBDOztBb0JoMUVBO0VBQ0U7QXBCbTFFRjs7QW9CaDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCZDZRc0M7QU5za0V4QztBb0JoMUVFO0VBQ0U7RUFDQTtFQUNBLHVCZHdRb0M7RWN2UXBDO0FwQmsxRUo7O0FzQi9oRkU7RUFDRTtFQUNBO0VBQ0EsbUJoQjBjb0M7RURyVWxDO0VpQm5JRixjRnFOcUM7QXBCNjBFekM7O0FzQi9oRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQndIRTtFaUJ0SEYsZ0JoQnNPMEI7RWdCck8xQjtFQUNBO0VWOUNBO0FaaWxGSjtBc0I5aEZJO0VBRUU7QXRCK2hGTjs7QXNCMWhGSTs7OztFQUVFO0F0QitoRk47O0FzQjdrRkk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyaEZSO0FzQnhoRk07RUFDRSxxQkZ1S2lDO0VFdEtqQztBdEIwaEZSOztBc0IxbEZJO0VBeUVJO0VBQ0E7QXRCcWhGUjs7QXNCL2xGSTtFQW1GSSxpQ2hCNFhnQztFZ0IzWGhDO0F0QmdoRlI7O0FzQnBtRkk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBdEIyZ0ZSO0FzQnhnRk07RUFDRSxxQkZtSWlDO0VFbElqQztBdEIwZ0ZSOztBc0JuZ0ZNO0VBQ0UsY0YwSGlDO0FwQjQ0RXpDO0FzQm5nRk07OztFQUVFO0F0QnNnRlI7O0FzQi8vRU07RUFDRSxjRjZHaUM7QXBCcTVFekM7QXNCaGdGUTtFQUNFLHFCRjBHK0I7QXBCdzVFekM7QXNCNy9FUTtFQUNFO0VDNUpOLHlCRDZKMkI7QXRCKy9FL0I7QXNCMS9FUTtFQUNFO0F0QjQvRVY7QXNCei9FUTtFQUNFLHFCRnlGK0I7QXBCazZFekM7O0FzQmwvRU07RUFDRSxxQkYrRWlDO0FwQnM2RXpDO0FzQmovRVE7RUFDRSxxQkYwRStCO0VFekUvQjtBdEJtL0VWOztBc0Jwb0ZFO0VBQ0U7RUFDQTtFQUNBLG1CaEIwY29DO0VEclVsQztFaUJuSUYsY0ZxTnFDO0FwQms3RXpDOztBc0Jwb0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3SEU7RWlCdEhGLGdCaEJzTzBCO0VnQnJPMUI7RUFDQTtFVjlDQTtBWnNyRko7QXNCbm9GSTtFQUVFO0F0Qm9vRk47O0FzQi9uRkk7Ozs7RUFFRTtBdEJvb0ZOOztBc0JsckZJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ29GUjtBc0I3bkZNO0VBQ0UscUJGdUtpQztFRXRLakM7QXRCK25GUjs7QXNCL3JGSTtFQXlFSTtFQUNBO0F0QjBuRlI7O0FzQnBzRkk7RUFtRkksaUNoQjRYZ0M7RWdCM1hoQztBdEJxbkZSOztBc0J6c0ZJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXRCZ25GUjtBc0I3bUZNO0VBQ0UscUJGbUlpQztFRWxJakM7QXRCK21GUjs7QXNCeG1GTTtFQUNFLGNGMEhpQztBcEJpL0V6QztBc0J4bUZNOzs7RUFFRTtBdEIybUZSOztBc0JwbUZNO0VBQ0UsY0Y2R2lDO0FwQjAvRXpDO0FzQnJtRlE7RUFDRSxxQkYwRytCO0FwQjYvRXpDO0FzQmxtRlE7RUFDRTtFQzVKTix5QkQ2SjJCO0F0Qm9tRi9CO0FzQi9sRlE7RUFDRTtBdEJpbUZWO0FzQjlsRlE7RUFDRSxxQkZ5RitCO0FwQnVnRnpDOztBc0J2bEZNO0VBQ0UscUJGK0VpQztBcEIyZ0Z6QztBc0J0bEZRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXRCd2xGVjs7QW9CbmdGQTtFQUNFO0VBQ0E7RUFDQTtBcEJzZ0ZGO0FvQmpnRkU7RUFDRTtBcEJtZ0ZKO0FnQmx1Rkk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEJpZ0ZKO0VvQjcvRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQisvRUo7RW9CMy9FRTtJQUNFO0lBQ0E7SUFDQTtFcEI2L0VKO0VvQnovRUU7SUFDRTtFcEIyL0VKO0VvQngvRUU7O0lBRUU7RXBCMC9FSjtFb0JyL0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJ1L0VKO0VvQnIvRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmQrS2tDO0ljOUtsQztFcEJ1L0VKO0VvQnAvRUU7SUFDRTtJQUNBO0VwQnMvRUo7RW9CcC9FRTtJQUNFO0VwQnMvRUo7QUFDRjs7QXdCeDBGQTtFQUNFO0VBQ0EseURwQmtSa0M7RW9CalJsQyxnQnBCa1JrQztFb0JqUmxDLGNwQmtEa0M7RW9CakRsQztFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDdUZBO0VwQjRFSTtFb0IxRUosZ0JuQjBMNEI7RU1sUjFCO0VTRkUscUlHR0o7QXhCNDBGRjtBcUIzMEZNO0VHZE47SUhlUTtFckI4MEZOO0FBQ0Y7QU94MUZFO0VpQlVFLGNwQnNDZ0M7RW9CckNoQztBeEJpMUZKO0F3QjkwRkU7RUFFRTtFQUNBLDZCbEI2VzBCO0FOaytFOUI7QXdCMzBGRTtFQUVFLGFsQmlaMEI7QU4yN0U5QjtBd0J4MEZFO0VBQ0U7QXhCMDBGSjtBd0I1ekZBOztFQUVFO0F4Qjh6RkY7O0F3QnJ6RkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOZ3pGZjtBT2gzRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjQzRnpHO0F5QmgzRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNjJGTjtBeUJ4MkZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOZzBGZjtBeUJsMkZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjQ0RjdMO0F5QjcxRkk7RUFLSTtBekIyMUZSOztBd0JuMUZFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTjgwRmY7QU85NEZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIwNUZ6RztBeUI5NEZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjI0Rk47QXlCdDRGRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjgxRmY7QXlCaDRGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIwNkY3TDtBeUIzM0ZJO0VBS0k7QXpCeTNGUjs7QXdCajNGRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU40MkZmO0FPNTZGRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdzdGekc7QXlCNTZGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ5NkZOO0F5QnA2RkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU40M0ZmO0F5Qjk1RkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCdzhGN0w7QXlCejVGSTtFQUtJO0F6QnU1RlI7O0F3Qi80RkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOMDRGZjtBTzE4RkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QnM5RnpHO0F5QjE4RkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdThGTjtBeUJsOEZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOMDVGZjtBeUI1N0ZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnMrRjdMO0F5QnY3Rkk7RUFLSTtBekJxN0ZSOztBd0I3NkZFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTnc2RmY7QU94K0ZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJvL0Z6RztBeUJ4K0ZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnErRk47QXlCaCtGRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTnc3RmY7QXlCMTlGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJvZ0c3TDtBeUJyOUZJO0VBS0k7QXpCbTlGUjs7QXdCMzhGRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5zOEZmO0FPdGdHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCa2hHekc7QXlCdGdHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJtZ0dOO0F5QjkvRkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5zOUZmO0F5QngvRkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCa2lHN0w7QXlCbi9GSTtFQUtJO0F6QmkvRlI7O0F3QnorRkU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FObytGZjtBT3BpR0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QmdqR3pHO0F5QnBpR0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCaWlHTjtBeUI1aEdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOby9GZjtBeUJ0aEdFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QmdrRzdMO0F5QmpoR0k7RUFLSTtBekIrZ0dSOztBd0J2Z0dFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTmtnR2Y7QU9sa0dFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI4a0d6RztBeUJsa0dFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QitqR047QXlCMWpHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTmtoR2Y7QXlCcGpHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI4bEc3TDtBeUIvaUdJO0VBS0k7QXpCNmlHUjs7QXdCcmlHRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5naUdmO0FPaG1HRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCNG1Hekc7QXlCaG1HRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekI2bEdOO0F5QnhsR0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5nakdmO0F5QmxsR0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNG5HN0w7QXlCN2tHSTtFQUtJO0F6QjJrR1I7O0F3Qm5rR0U7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOOGpHZjtBTzluR0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjBvR3pHO0F5QjluR0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCMm5HTjtBeUJ0bkdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOOGtHZjtBeUJobkdFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjBwRzdMO0F5QjNtR0k7RUFLSTtBekJ5bUdSOztBd0JqbUdFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTjRsR2Y7QU81cEdFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ3cUd6RztBeUI1cEdFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnlwR047QXlCcHBHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjRtR2Y7QXlCOW9HRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ3ckc3TDtBeUJ6b0dJO0VBS0k7QXpCdW9HUjs7QXdCL25HRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4wbkdmO0FPMXJHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCc3NHekc7QXlCMXJHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ1ckdOO0F5QmxyR0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4wb0dmO0F5QjVxR0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCc3RHN0w7QXlCdnFHSTtFQUtJO0F6QnFxR1I7O0F3QjdwR0U7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOd3BHZjtBT3h0R0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qm91R3pHO0F5Qnh0R0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCcXRHTjtBeUJodEdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOd3FHZjtBeUIxc0dFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qm92RzdMO0F5QnJzR0k7RUFLSTtBekJtc0dSOztBd0IzckdFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTnNyR2Y7QU90dkdFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJrd0d6RztBeUJ0dkdFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qm12R047QXlCOXVHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTnNzR2Y7QXlCeHVHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJreEc3TDtBeUJudUdJO0VBS0k7QXpCaXVHUjs7QXdCenRHRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5vdEdmO0FPcHhHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCZ3lHekc7QXlCcHhHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJpeEdOO0F5QjV3R0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5vdUdmO0F5QnR3R0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCZ3pHN0w7QXlCandHSTtFQUtJO0F6Qit2R1I7O0F3QnZ2R0U7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOa3ZHZjtBT2x6R0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qjh6R3pHO0F5Qmx6R0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCK3lHTjtBeUIxeUdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOa3dHZjtBeUJweUdFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjgwRzdMO0F5Qi94R0k7RUFLSTtBekI2eEdSOztBd0JyeEdFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTmd4R2Y7QU9oMUdFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI0MUd6RztBeUJoMUdFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjYwR047QXlCeDBHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTmd5R2Y7QXlCbDBHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI0Mkc3TDtBeUI3ekdJO0VBS0k7QXpCMnpHUjs7QXdCbnpHRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU44eUdmO0FPOTJHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMDNHekc7QXlCOTJHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIyMkdOO0F5QnQyR0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU44ekdmO0F5QmgyR0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMDRHN0w7QXlCMzFHSTtFQUtJO0F6QnkxR1I7O0F3QmoxR0U7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FONDBHZjtBTzU0R0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qnc1R3pHO0F5QjU0R0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCeTRHTjtBeUJwNEdFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FONDFHZjtBeUI5M0dFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qnc2RzdMO0F5QnozR0k7RUFLSTtBekJ1M0dSOztBd0IvMkdFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTjAyR2Y7QU8xNkdFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJzN0d6RztBeUIxNkdFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnU2R047QXlCbDZHRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjAzR2Y7QXlCNTVHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJzOEc3TDtBeUJ2NUdJO0VBS0k7QXpCcTVHUjs7QXdCNzRHRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU53NEdmO0FPeDhHRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCbzlHekc7QXlCeDhHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJxOEdOO0F5Qmg4R0U7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU53NUdmO0F5QjE3R0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCbytHN0w7QXlCcjdHSTtFQUtJO0F6Qm03R1I7O0F3QnI2R0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5xNkdmO0FPcitHRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjA2R2Y7QXlCNzZHRTtFQUVFO0F6Qjg2R0o7QXlCMzZHRTtFQUVFLGNuQkpXO0VtQktYO0F6QjQ2R0o7QXlCejZHRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnM3R2Y7QXlCdjZHSTtFQUtJO0F6QnE2R1I7O0F3Qjk3R0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU44N0dmO0FPOS9HRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTm04R2Y7QXlCdDhHRTtFQUVFO0F6QnU4R0o7QXlCcDhHRTtFQUVFLGNuQkpXO0VtQktYO0F6QnE4R0o7QXlCbDhHRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTis4R2Y7QXlCaDhHSTtFQUtJO0F6Qjg3R1I7O0F3QnY5R0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU51OUdmO0FPdmhIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjQ5R2Y7QXlCLzlHRTtFQUVFO0F6QmcrR0o7QXlCNzlHRTtFQUVFLGNuQkpXO0VtQktYO0F6Qjg5R0o7QXlCMzlHRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTncrR2Y7QXlCejlHSTtFQUtJO0F6QnU5R1I7O0F3QmgvR0U7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5nL0dmO0FPaGpIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnEvR2Y7QXlCeC9HRTtFQUVFO0F6QnkvR0o7QXlCdC9HRTtFQUVFLGNuQkpXO0VtQktYO0F6QnUvR0o7QXlCcC9HRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmlnSGY7QXlCbC9HSTtFQUtJO0F6QmcvR1I7O0F3QnpnSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU55Z0hmO0FPemtIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjhnSGY7QXlCamhIRTtFQUVFO0F6QmtoSEo7QXlCL2dIRTtFQUVFLGNuQkpXO0VtQktYO0F6QmdoSEo7QXlCN2dIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjBoSGY7QXlCM2dISTtFQUtJO0F6QnlnSFI7O0F3QmxpSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5raUhmO0FPbG1IRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnVpSGY7QXlCMWlIRTtFQUVFO0F6QjJpSEo7QXlCeGlIRTtFQUVFLGNuQkpXO0VtQktYO0F6QnlpSEo7QXlCdGlIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTm1qSGY7QXlCcGlISTtFQUtJO0F6QmtpSFI7O0F3QjNqSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4yakhmO0FPM25IRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTmdrSGY7QXlCbmtIRTtFQUVFO0F6Qm9rSEo7QXlCamtIRTtFQUVFLGNuQkpXO0VtQktYO0F6QmtrSEo7QXlCL2pIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjRrSGY7QXlCN2pISTtFQUtJO0F6QjJqSFI7O0F3QnBsSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5vbEhmO0FPcHBIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnlsSGY7QXlCNWxIRTtFQUVFO0F6QjZsSEo7QXlCMWxIRTtFQUVFLGNuQkpXO0VtQktYO0F6QjJsSEo7QXlCeGxIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnFtSGY7QXlCdGxISTtFQUtJO0F6Qm9sSFI7O0F3QjdtSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU42bUhmO0FPN3FIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTmtuSGY7QXlCcm5IRTtFQUVFO0F6QnNuSEo7QXlCbm5IRTtFQUVFLGNuQkpXO0VtQktYO0F6Qm9uSEo7QXlCam5IRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjhuSGY7QXlCL21ISTtFQUtJO0F6QjZtSFI7O0F3QnRvSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5zb0hmO0FPdHNIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjJvSGY7QXlCOW9IRTtFQUVFO0F6QitvSEo7QXlCNW9IRTtFQUVFLGNuQkpXO0VtQktYO0F6QjZvSEo7QXlCMW9IRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnVwSGY7QXlCeG9ISTtFQUtJO0F6QnNvSFI7O0F3Qi9wSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4rcEhmO0FPL3RIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTm9xSGY7QXlCdnFIRTtFQUVFO0F6QndxSEo7QXlCcnFIRTtFQUVFLGNuQkpXO0VtQktYO0F6QnNxSEo7QXlCbnFIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmdySGY7QXlCanFISTtFQUtJO0F6QitwSFI7O0F3QnhySEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU53ckhmO0FPeHZIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjZySGY7QXlCaHNIRTtFQUVFO0F6QmlzSEo7QXlCOXJIRTtFQUVFLGNuQkpXO0VtQktYO0F6QitySEo7QXlCNXJIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnlzSGY7QXlCMXJISTtFQUtJO0F6QndySFI7O0F3Qmp0SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5pdEhmO0FPanhIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnN0SGY7QXlCenRIRTtFQUVFO0F6QjB0SEo7QXlCdnRIRTtFQUVFLGNuQkpXO0VtQktYO0F6Qnd0SEo7QXlCcnRIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmt1SGY7QXlCbnRISTtFQUtJO0F6Qml0SFI7O0F3QjF1SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4wdUhmO0FPMXlIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTit1SGY7QXlCbHZIRTtFQUVFO0F6Qm12SEo7QXlCaHZIRTtFQUVFLGNuQkpXO0VtQktYO0F6Qml2SEo7QXlCOXVIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjJ2SGY7QXlCNXVISTtFQUtJO0F6QjB1SFI7O0F3Qm53SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5td0hmO0FPbjBIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnd3SGY7QXlCM3dIRTtFQUVFO0F6QjR3SEo7QXlCendIRTtFQUVFLGNuQkpXO0VtQktYO0F6QjB3SEo7QXlCdndIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTm94SGY7QXlCcndISTtFQUtJO0F6Qm13SFI7O0F3QjV4SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU40eEhmO0FPNTFIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTml5SGY7QXlCcHlIRTtFQUVFO0F6QnF5SEo7QXlCbHlIRTtFQUVFLGNuQkpXO0VtQktYO0F6Qm15SEo7QXlCaHlIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjZ5SGY7QXlCOXhISTtFQUtJO0F6QjR4SFI7O0F3QnJ6SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5xekhmO0FPcjNIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjB6SGY7QXlCN3pIRTtFQUVFO0F6Qjh6SEo7QXlCM3pIRTtFQUVFLGNuQkpXO0VtQktYO0F6QjR6SEo7QXlCenpIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnMwSGY7QXlCdnpISTtFQUtJO0F6QnF6SFI7O0F3QjkwSEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU44MEhmO0FPOTRIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTm0xSGY7QXlCdDFIRTtFQUVFO0F6QnUxSEo7QXlCcDFIRTtFQUVFLGNuQkpXO0VtQktYO0F6QnExSEo7QXlCbDFIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTisxSGY7QXlCaDFISTtFQUtJO0F6QjgwSFI7O0F3QnYySEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU51MkhmO0FPdjZIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjQySGY7QXlCLzJIRTtFQUVFO0F6QmczSEo7QXlCNzJIRTtFQUVFLGNuQkpXO0VtQktYO0F6QjgySEo7QXlCMzJIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTnczSGY7QXlCejJISTtFQUtJO0F6QnUySFI7O0F3Qmg0SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5nNEhmO0FPaDhIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnE0SGY7QXlCeDRIRTtFQUVFO0F6Qnk0SEo7QXlCdDRIRTtFQUVFLGNuQkpXO0VtQktYO0F6QnU0SEo7QXlCcDRIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTmk1SGY7QXlCbDRISTtFQUtJO0F6Qmc0SFI7O0F3Qno1SEU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU55NUhmO0FPejlIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjg1SGY7QXlCajZIRTtFQUVFO0F6Qms2SEo7QXlCLzVIRTtFQUVFLGNuQkpXO0VtQktYO0F6Qmc2SEo7QXlCNzVIRTtFQUdFO0VBQ0EseUJuQlpXO0VtQmFYLHFCbkJiVztBTjA2SGY7QXlCMzVISTtFQUtJO0F6Qnk1SFI7O0F3QnY2SEE7RUFDRSxnQmxCNE00QjtFa0IzTTVCLDRCcEJLa0M7RW9CSmxDLHFCbEIyRndDO0FOKzBIMUM7QU9uL0hFO0VpQjRFRSx5QmxCeUZzQztFa0J4RnRDLDBCbEJ5RnNDO0FOaTFIMUM7QXdCdjZIRTtFQUVFLDBCbEJvRnNDO0FObzFIMUM7QXdCcjZIRTtFQUVFLGNwQmhCZ0M7RW9CaUJoQztBeEJzNkhKOztBd0IzNUhBO0VDUEU7RXBCNEVJO0VvQjFFSixpQnJCc0xrQztFUTlRaEM7QVorL0hKOztBd0I5NUhBO0VDWEU7RXBCNEVJO0VvQjFFSixnQm5CZ0k0QjtFTXhOMUI7QVpzZ0lKOztBd0I1NUhBO0VBQ0U7RUFDQTtBeEIrNUhGO0F3QjU1SEU7RUFDRSxrQmxCdVQwQjtBTnVtSDlCOztBd0J0NUhFOzs7RUFDRTtBeEIyNUhKOztBMEJ0aUlBO0VMZ0JNLGdDS2ZKO0ExQnlpSUY7QXFCdGhJTTtFS3BCTjtJTHFCUTtFckJ5aElOO0FBQ0Y7QTBCNWlJRTtFQUNFO0ExQjhpSUo7O0EwQnppSUU7RUFDRTtBMUI0aUlKOztBMEJ4aUlBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTFCMmlJRjtBcUJ6aUlNO0VLTk47SUxPUTtFckI0aUlOO0FBQ0Y7O0EyQmprSUE7Ozs7RUFJRTtBM0Jva0lGOztBMkJqa0lBO0VBQ0U7QTNCb2tJRjtBNEJoaklJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QTVCbWxJRjtBNEI5aElJO0VBQ0U7QTVCZ2lJTjs7QTJCMWtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQndwQmtDO0VxQnZwQmxDO0VBQ0E7RUFDQSxnQnJCZ3VCa0M7RXFCL3RCbEM7RUFDQTtFdEIySkk7RXNCekpKLGN2QmlDa0M7RXVCaENsQztFQUNBO0VBQ0Esc0JyQnZCUztFcUJ3QlQ7RUFDQTtFZmRFO0FaNGxJSjs7QTJCcmtJSTtFQUNFO0VBQ0E7QTNCd2tJTjs7QTJCcmtJSTtFQUNFO0VBQ0E7QTNCd2tJTjs7QWdCNWpJSTtFV25CQTtJQUNFO0lBQ0E7RTNCbWxJSjs7RTJCaGxJRTtJQUNFO0lBQ0E7RTNCbWxJSjtBQUNGO0FnQnhrSUk7RVduQkE7SUFDRTtJQUNBO0UzQjhsSUo7O0UyQjNsSUU7SUFDRTtJQUNBO0UzQjhsSUo7QUFDRjtBZ0JubElJO0VXbkJBO0lBQ0U7SUFDQTtFM0J5bUlKOztFMkJ0bUlFO0lBQ0U7SUFDQTtFM0J5bUlKO0FBQ0Y7QWdCOWxJSTtFV25CQTtJQUNFO0lBQ0E7RTNCb25JSjs7RTJCam5JRTtJQUNFO0lBQ0E7RTNCb25JSjtBQUNGO0FnQnptSUk7RVduQkE7SUFDRTtJQUNBO0UzQituSUo7O0UyQjVuSUU7SUFDRTtJQUNBO0UzQituSUo7QUFDRjtBMkJ4bklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJ2QmdMZ0M7QUowOEhwQztBNEJ6cElJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QTVCcXJJRjtBNEJ2b0lJO0VBQ0U7QTVCeW9JTjs7QTJCOW5JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2QmtLZ0M7QUorOUhwQztBNEI5cUlJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTVCbXNJRjtBNEI1cElJO0VBQ0U7QTVCOHBJTjtBMkJ6b0lJO0VBQ0U7QTNCMm9JTjs7QTJCcm9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J2QmlKZ0M7QUp1L0hwQztBNEJ0c0lJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7QTVCd3NJTjtBNEI3cklNO0VBQ0U7QTVCK3JJUjtBNEI1cklNO0VBQ0U7RUFDQSxxQnRCNE1zQjtFc0IzTXRCLHVCdEIwTXNCO0VzQnpNdEI7RUE5Qk47RUFDQTtFQUNBO0E1QjZ0SUY7QTRCNXJJSTtFQUNFO0E1QjhySU47QTJCeHBJSTtFQUNFO0EzQjBwSU47O0EyQmxwSUU7RUFJRTtFQUNBO0EzQmtwSUo7O0EyQjdvSUE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QTdCK3ZJRjs7QTJCN29JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JyQmdLNEI7RXFCL0o1Qiw0QnZCbUhrQztFdUJsSGxDO0VBRUE7RUFDQTtFQUNBO0EzQitvSUY7QU9wd0lFO0VvQm9JRSw0QnZCaUdnQztFdUJoR2hDO0VKL0lBLDZCbkJnUGdDO0FKbWlJcEM7QTJCaG9JRTtFQUVFLGN2Qi9GZ0M7RXVCZ0doQztFSnRKQSw2Qm5CbVBnQztBSnFpSXBDO0EyQjluSUU7RUFFRSw0QnZCa0ZnQztFdUJqRmhDO0VBQ0E7QTNCK25JSjs7QTJCdm5JQTtFQUNFO0EzQjBuSUY7O0EyQnRuSUE7RUFDRTtFQUNBLHVCckJnbUJrQztFcUIvbEJsQztFdEJBSTtFc0JFSixjdkJuR2tDO0V1Qm9HbEM7QTNCeW5JRjs7QTJCcm5JQTtFQUNFO0VBQ0E7RUFDQSw0QnZCcURrQztBSm1rSXBDOztBOEJueklBOztFQUVFO0VBQ0E7RUFDQTtBOUJzeklGO0E4QnB6SUU7O0VBQ0U7RUFDQTtBOUJ1eklKO0FPdHpJRTs7RXVCSUk7QTlCc3pJTjtBOEJweklJOzs7O0VBR0U7QTlCdXpJTjs7QThCanpJQTtFQUNFO0VBQ0E7RUFDQTtBOUJveklGO0E4Qmx6SUU7RUFDRTtBOUJveklKOztBOEI5eUlFOztFQUVFO0E5Qml6SUo7QThCN3lJRTs7RWxCWEU7RUFDQTtBWjR6SUo7QThCN3lJRTs7RWxCRkU7RUFDQTtBWm16SUo7O0E4Qmh5SUE7RUFDRTtFQUNBO0E5Qm15SUY7QThCanlJRTtFQUdFO0E5Qml5SUo7QThCOXhJRTtFQUNFO0E5Qmd5SUo7O0E4QjV4SUE7RUFDRTtFQUNBO0E5Qit4SUY7O0E4QjV4SUE7RUFDRTtFQUNBO0E5Qit4SUY7O0E4QjN3SUE7RUFDRTtFQUNBO0VBQ0E7QTlCOHdJRjtBOEI1d0lFOztFQUVFO0E5Qjh3SUo7QThCM3dJRTs7RUFFRTtBOUI2d0lKO0E4Qnp3SUU7O0VsQnJGRTtFQUNBO0FaazJJSjtBOEJ6d0lFOztFbEJ4R0U7RUFDQTtBWnEzSUo7O0E4QjF2SUU7O0VBRUU7QTlCNnZJSjtBOEIzdklJOzs7O0VBRUU7RUFDQTtFQUNBO0E5Qit2SU47O0ErQng1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjI1SUY7QStCejVJRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMjVJSjtBK0J6NUlJOzs7Ozs7Ozs7Ozs7RUFHRTtBL0JvNklOO0ErQi81SUU7OztFQUdFO0EvQmk2SUo7QStCNzVJRTtFQUNFO0EvQis1SUo7QStCMTVJSTs7RW5CSUE7RUFDQTtBWjA1SUo7QStCMTVJRTtFQUNFO0VBQ0E7QS9CNDVJSjtBK0IxNUlJO0VuQm5CQTtFQUNBO0FaZzdJSjtBK0I1NUlJO0VuQlBBO0VBQ0E7QVpzNklKO0ErQjU1SUk7Ozs7RW5CekJBO0VBQ0E7QVoyN0lKO0ErQjE1SUk7Ozs7RW5CbENBO0VBQ0E7QVprOElKOztBK0JqNUlBOztFQUVFO0EvQm81SUY7QStCLzRJRTs7RUFDRTtFQUNBO0EvQms1SUo7QStCaDVJSTs7RUFDRTtBL0JtNUlOO0ErQi80SUU7Ozs7Ozs7O0VBSUU7QS9CcTVJSjs7QStCajVJQTtFQUF1QjtBL0JxNUl2Qjs7QStCcDVJQTtFQUFzQjtBL0J3NUl0Qjs7QStCaDVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQjJESTtFMEJ6REosZ0J6Qm9LNEI7RXlCbks1QixnQnpCd0s0QjtFeUJ2SzVCLGMzQmpFa0M7RTJCa0VsQztFQUNBO0VBQ0EsdUIzQmdJa0M7RTJCL0hsQztFbkIvR0U7QVptZ0pKO0ErQmg1SUU7O0VBRUU7QS9CazVJSjs7QStCeDRJQTs7RUFFRSxpQ3pCa1dzQztBTnlpSXhDOztBK0J4NElBOzs7Ozs7RUFNRTtFMUJ3Qkk7RTBCdEJKLGlCM0JrSWtDO0VROVFoQztBWndoSko7O0ErQng0SUE7O0VBRUUsa0N6QmdWc0M7QU4yakl4Qzs7QStCeDRJQTs7Ozs7O0VBTUU7RTFCT0k7RTBCTEosZ0J6QjJENEI7RU14TjFCO0FaeWlKSjs7QStCeDRJQTs7RUFFRTtBL0IyNElGOztBK0JoNElBOzs7Ozs7OztFbkI5Skk7RUFDQTtBWnlpSko7O0ErQmo0SUE7Ozs7OztFbkIzSkk7RUFDQTtBWnFpSko7O0FnQzdrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2xKRjs7QWdDN2tKQTtFQUNFO0VBQ0Esa0IxQndmc0M7QU53bEl4Qzs7QWdDN2tKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcxQm9mc0M7RTBCbmZ0QztFQUNBO0FoQ2dsSkY7QWdDOWtKRTtFQUNFLFcxQnpCTztFMEIwQlAscUIxQnlOMEI7RWlCcFAxQix5QmpCb1AwQjtBTnczSTlCO0FnQzVrSkU7RUFLSSxxRDVCZ1FzQztBSjAwSTVDO0FnQ3RrSkU7RUFDRSxtQjVCbU5nQztBSnEzSXBDO0FnQ3JrSkU7RUFDRSxXMUI3Q087RTBCOENQLHlCMUJpZjRDO0UwQmhmNUMscUIxQmdmNEM7QU51bEloRDtBZ0Noa0pJO0VBQ0UsYzVCcUI4QjtBSjZpSnBDO0FnQ2hrSk07RUFDRSx5QjFCeERHO0FOMG5KWDs7QWdDeGpKQTtFQUNFO0VBQ0E7RUFFQTtBaEMwakpGO0FnQ3RqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxQnVib0M7RTBCdGJwQyxZMUJzYm9DO0UwQnJicEM7RUFDQTtFQUNBLHVCNUJvS2dDO0U0Qm5LaEM7QWhDd2pKSjtBZ0NuakpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUJ3YW9DO0UwQnZhcEMsWTFCdWFvQztFMEJ0YXBDO0VBQ0E7QWhDcWpKSjs7QWdDM2lKRTtFcEJsR0U7QVppcEpKO0FnQzFpSkk7RUFDRTtBaEM0aUpOO0FnQ3ZpSkk7RUFDRSxxQjFCMEh3QjtFaUJwUDFCLHlCakJvUDBCO0FOZzdJOUI7QWdDdGlKSTtFQUNFO0FoQ3dpSk47QWdDbmlKSTtFVHBJQSx5Q2pCd2hCNEM7QU5rcEloRDtBZ0NuaUpJO0VUdklBLHlDakJ3aEI0QztBTnFwSWhEOztBZ0MzaEpFO0VBRUUsa0IxQnlaNEM7QU5vb0loRDtBZ0N6aEpJO0VBQ0U7QWhDMmhKTjtBZ0N0aEpJO0VUOUpBLHlDakJ3aEI0QztBTitwSWhEOztBZ0M5Z0pBO0VBQ0U7QWhDaWhKRjtBZ0M5Z0pJO0VBQ0U7RUFDQSxjMUJpWTBDO0UwQmhZMUM7RUFFQSxxQjFCK1gwQztBTmdwSWhEO0FnQzVnSkk7RUFDRTtFQUNBO0VBQ0EsdUIxQjBYMEM7RTBCelgxQyx3QjFCeVgwQztFMEJ4WDFDLHlCNUJrRThCO0U0QmhFOUIscUIxQnFYMEM7RWV2aUIxQyx5SVdtTEE7QWhDNmdKTjtBcUI1ckpNO0VXdUtGO0lYdEtJO0VyQitySk47QUFDRjtBZ0M3Z0pJO0VBQ0UsdUI1QnVEOEI7RTRCdEQ5QjtBaEMrZ0pOO0FnQzFnSkk7RVR6TUEseUNqQndoQjRDO0FOOHJJaEQ7O0FnQ2hnSkE7RUFDRTtFQUNBO0VBQ0EsZ0MxQm9Sc0M7RTBCblJ0QztFM0I1Q0k7RTJCK0NKLGdCMUI0RDRCO0UwQjNENUIsZ0IxQmdFNEI7RTBCL0Q1QixjNUJ6S2tDO0U0QjBLbEM7RUFDQTtFQUNBO0VwQnRORTtFb0J5TkY7QWhDaWdKRjtBZ0MvL0lFO0VBQ0UscUI1QnRNZ0M7RTRCdU1oQztFQUtFLDZCMUJrVzhCO0FOMnBJcEM7QWdDMS9JSTtFQU1FLGM1QmpNOEI7RTRCa005Qix1QjVCRThCO0FKcS9JcEM7QWdDbi9JRTtFQUVFO0VBQ0Esc0I1QmdCZ0M7RTRCZmhDO0FoQ28vSUo7QWdDai9JRTtFQUNFLGM1QnZMZ0M7RTRCd0xoQyx5QjFCbFFPO0FOcXZKWDtBZ0MvK0lFO0VBQ0U7QWhDaS9JSjtBZ0M3K0lFO0VBQ0U7RUFDQTtBaEMrK0lKOztBZ0MzK0lBO0VBQ0Usa0MxQnlOc0M7RTBCeE50QyxvQjFCZ0g0QjtFMEIvRzVCLHVCMUIrRzRCO0UwQjlHNUIsb0IxQitHNEI7RUR6TnhCO0FMeWxKTjs7QWdDMytJQTtFQUNFLGlDMUJrTnNDO0UwQmpOdEMsbUIxQjZHNEI7RTBCNUc1QixzQjFCNEc0QjtFMEIzRzVCLGtCMUI0RzRCO0VEOU54QjtBTGltSk47O0FnQ3QrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQzFCZ01zQztFMEIvTHRDO0FoQ3krSUY7O0FnQ3QrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQzFCd0xzQztFMEJ2THRDO0VBQ0E7RUFDQTtBaEN5K0lGO0FnQ3YrSUU7RUFDRSxtQjVCOURnQztFNEIrRGhDLDZCMUJ3RTBCO0FOaTZJOUI7QWdDcitJRTtFQUVFLHlCMUIvVE87QU5xeUpYO0FnQ2wrSUk7RUFDRSxpQjFCMFRhO0FOMHFJbkI7QWdDaCtJRTtFQUNFO0FoQ2srSUo7O0FnQzk5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0MxQnVKc0M7RTBCdEp0QztFQUNBO0VBRUEsZ0IxQmpFNEI7RTBCa0U1QixnQjFCN0Q0QjtFMEI4RDVCLGM1QnRTa0M7RTRCdVNsQyx1QjVCbkdrQztFNEJvR2xDO0VwQmxWRTtBWm16Sko7QWdDNzlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCMUJnSW9DO0UwQi9IcEM7RUFDQSxnQjFCN0UwQjtFMEI4RTFCLFc1QnBFd0M7RTRCcUV4QztFVDdXQSx5Qm5CdUNnQztFNEJ3VWhDO0VwQm5XQTtBWm0wSko7O0FnQ3I5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3c5SUY7QWdDdDlJRTtFQUNFO0FoQ3c5SUo7QWdDcDlJSTtFQUEwQixnRDFCbU9lO0FOb3ZJN0M7QWdDdDlJSTtFQUEwQixnRDFCa09lO0FOdXZJN0M7QWdDeDlJSTtFQUEwQixnRDFCaU9lO0FOMHZJN0M7QWdDeDlJRTtFQUNFO0FoQzA5SUo7QWdDdjlJRTtFQUNFLFcxQm1OeUM7RTBCbE56QyxZMUJrTnlDO0UwQmpOekM7RVRsWkEseUJqQm9QMEI7RTBCZ0sxQixTMUJrTnlDO0VNMWxCekM7RVNGRSw0R1c2WUY7RUFDQTtBaEN3OUlKO0FxQmwySk07RVdpWUo7SVhoWU07RXJCcTJKTjtBQUNGO0FnQzM5SUk7RVQxWkEseUJqQjJtQnlDO0FONndJN0M7QWdDejlJRTtFQUNFLFcxQjRMZ0M7RTBCM0xoQyxjMUI0TGdDO0UwQjNMaEM7RUFDQSxlMUIyTGdDO0UwQjFMaEMseUIxQmhhTztFMEJpYVA7RXBCelpBO0FacTNKSjtBZ0N2OUlFO0VBQ0UsVzFCd0x5QztFMEJ2THpDLFkxQnVMeUM7RWlCbm1CekMseUJqQm9QMEI7RTBCMEwxQixTMUJ3THlDO0VNMWxCekM7RVNGRSw0R1d1YUY7RUFDQTtBaEN3OUlKO0FxQjUzSk07RVc0Wko7SVgzWk07RXJCKzNKTjtBQUNGO0FnQzM5SUk7RVRwYkEseUJqQjJtQnlDO0FOdXlJN0M7QWdDejlJRTtFQUNFLFcxQmtLZ0M7RTBCaktoQyxjMUJrS2dDO0UwQmpLaEM7RUFDQSxlMUJpS2dDO0UwQmhLaEMseUIxQjFiTztFMEIyYlA7RXBCbmJBO0FaKzRKSjtBZ0N2OUlFO0VBQ0UsVzFCOEp5QztFMEI3SnpDLFkxQjZKeUM7RTBCNUp6QztFQUNBLGlCNUJ2TWdDO0U0QndNaEMsZ0I1QnhNZ0M7RW1CalFoQyx5QmpCb1AwQjtFMEJ1TjFCLFMxQjJKeUM7RU0xbEJ6QztFU0ZFLDRHV29jRjtFQUNBO0FoQ3c5SUo7QXFCejVKTTtFV3NiSjtJWHJiTTtFckI0NUpOO0FBQ0Y7QWdDMzlJSTtFVGpkQSx5QmpCMm1CeUM7QU5vMEk3QztBZ0N6OUlFO0VBQ0UsVzFCcUlnQztFMEJwSWhDLGMxQnFJZ0M7RTBCcEloQztFQUNBLGUxQm9JZ0M7RTBCbkloQztFQUNBO0VBQ0E7QWhDMjlJSjtBZ0N2OUlFO0VBQ0UseUIxQjlkTztFTVFQO0FaZzdKSjtBZ0N0OUlFO0VBQ0U7RUFDQSx5QjFCcGVPO0VNUVA7QVpxN0pKO0FnQ3A5SUk7RUFDRSx5QjFCeGVLO0FOODdKWDtBZ0NuOUlJO0VBQ0U7QWhDcTlJTjtBZ0NsOUlJO0VBQ0UseUIxQmhmSztBTm84Slg7QWdDajlJSTtFQUNFO0FoQ205SU47QWdDaDlJSTtFQUNFLHlCMUJ4Zks7QU4wOEpYOztBZ0M3OElBOzs7RVh6Zk0sNEdXNGZKO0FoQ2c5SUY7QXFCeDhKTTtFV3FmTjs7O0lYcGZRO0VyQjY4Sk47QUFDRjs7QWlDOTlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaStKRjs7QWlDOTlKQTtFQUNFO0VBQ0E7QWpDaStKRjtBT2grSkU7RTBCR0U7QWpDZytKSjtBaUM1OUpFO0VBQ0UsYzdCMkRnQztFNkIxRGhDO0VBQ0E7QWpDODlKSjs7QWlDdDlKQTtFQUNFO0FqQ3k5SkY7QWlDdjlKRTtFQUNFO0VBQ0E7RXJCWkE7RUFDQTtBWnMrSko7QU9sL0pFO0UwQjJCSSw2QzdCK0s4QjtBSjJ5SnBDO0FpQ3Y5Skk7RUFDRSxjN0JvQzhCO0U2Qm5DOUI7RUFDQTtBakN5OUpOO0FpQ3I5SkU7O0VBRUUsYzdCS2dDO0U2QkpoQyx5QjdCZ0NnQztFNkIvQmhDLDZDN0JnS2dDO0FKdXpKcEM7QWlDcDlKRTtFQUVFO0VyQm5DQTtFQUNBO0FaeS9KSjs7QWlDMzhKRTtFckJ4REU7QVp1Z0tKO0FpQzM4SkU7O0VBRUUsVzNCekVPO0UyQjBFUCx5QjNCeUswQjtBTm95SjlCOztBaUNuOEpFOztFQUVFO0VBQ0E7QWpDczhKSjs7QWlDajhKRTs7RUFFRTtFQUNBO0VBQ0E7QWpDbzhKSjs7QWlDMTdKRTtFQUNFO0FqQzY3Sko7QWlDMzdKRTtFQUNFO0FqQzY3Sko7O0FrQ2ppS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb2lLRjtBa0NoaUtFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN1aUtKO0FrQ25oS0E7RUFDRTtFQUNBLHlCNUJpcUJrQztFNEJocUJsQyw0QjVCZ3FCa0M7RTRCL3BCbEMsa0I5QmpDa0M7RUM4SjlCO0U2QjNISjtFQUNBO0FsQ3FoS0Y7QU8vaktFO0UyQjZDRTtBbENxaEtKOztBa0M1Z0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrZ0tGO0FrQzdnS0U7RUFDRTtFQUNBO0FsQytnS0o7QWtDNWdLRTtFQUNFO0VBQ0E7QWxDOGdLSjs7QWtDcmdLQTtFQUNFO0VBQ0EsbUI1QndsQmtDO0U0QnZsQmxDLHNCNUJ1bEJrQztBTmk3SXBDOztBa0M1L0pBO0VBQ0U7RUFDQTtFQUdBO0FsQzYvSkY7O0FrQ3ovSkE7RUFDRTtFN0I4REk7RTZCNURKO0VBQ0E7RUFDQTtFdEJ4R0U7QVpxbUtKO0FPdm1LRTtFMkI4R0U7QWxDNC9KSjs7QWtDdC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5L0pGOztBa0N0L0pBO0VBQ0UsZ0I1QitrQmtDO0U0QjlrQmxDO0FsQ3kvSkY7O0FnQi9qS0k7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VsQ3MvSlI7QUFDRjtBZ0J4bEtJO0VrQjZGQTtJQW9CSTtJQUNBO0VsQzIrSk47RWtDeitKTTtJQUNFO0VsQzIrSlI7RWtDeitKUTtJQUNFO0VsQzIrSlY7RWtDeCtKUTtJQUNFLHFCNUJ3aEJ3QjtJNEJ2aEJ4QixvQjVCdWhCd0I7RU5tOUlsQztFa0NyK0pNOzs7Ozs7SUFDRTtFbEM0K0pSO0VrQzk5Sk07SUFDRTtFbENnK0pSO0VrQzc5Sk07SUFDRTtJQUdBO0VsQzY5SlI7RWtDMTlKTTtJQUNFO0VsQzQ5SlI7QUFDRjtBZ0I3bUtJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbENtaUtSO0FBQ0Y7QWdCcm9LSTtFa0I2RkE7SUFvQkk7SUFDQTtFbEN3aEtOO0VrQ3RoS007SUFDRTtFbEN3aEtSO0VrQ3RoS1E7SUFDRTtFbEN3aEtWO0VrQ3JoS1E7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VOZ2dKbEM7RWtDbGhLTTs7Ozs7O0lBQ0U7RWxDeWhLUjtFa0MzZ0tNO0lBQ0U7RWxDNmdLUjtFa0MxZ0tNO0lBQ0U7SUFHQTtFbEMwZ0tSO0VrQ3ZnS007SUFDRTtFbEN5Z0tSO0FBQ0Y7QWdCMXBLSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWxDZ2xLUjtBQUNGO0FnQmxyS0k7RWtCNkZBO0lBb0JJO0lBQ0E7RWxDcWtLTjtFa0Nua0tNO0lBQ0U7RWxDcWtLUjtFa0Nua0tRO0lBQ0U7RWxDcWtLVjtFa0Nsa0tRO0lBQ0UscUI1QndoQndCO0k0QnZoQnhCLG9CNUJ1aEJ3QjtFTjZpSmxDO0VrQy9qS007Ozs7OztJQUNFO0VsQ3NrS1I7RWtDeGpLTTtJQUNFO0VsQzBqS1I7RWtDdmpLTTtJQUNFO0lBR0E7RWxDdWpLUjtFa0NwaktNO0lBQ0U7RWxDc2pLUjtBQUNGO0FnQnZzS0k7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VsQzZuS1I7QUFDRjtBZ0IvdEtJO0VrQjZGQTtJQW9CSTtJQUNBO0VsQ2tuS047RWtDaG5LTTtJQUNFO0VsQ2tuS1I7RWtDaG5LUTtJQUNFO0VsQ2tuS1Y7RWtDL21LUTtJQUNFLHFCNUJ3aEJ3QjtJNEJ2aEJ4QixvQjVCdWhCd0I7RU4wbEpsQztFa0M1bUtNOzs7Ozs7SUFDRTtFbENtbktSO0VrQ3JtS007SUFDRTtFbEN1bUtSO0VrQ3BtS007SUFDRTtJQUdBO0VsQ29tS1I7RWtDam1LTTtJQUNFO0VsQ21tS1I7QUFDRjtBZ0JwdktJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbEMwcUtSO0FBQ0Y7QWdCNXdLSTtFa0I2RkE7SUFvQkk7SUFDQTtFbEMrcEtOO0VrQzdwS007SUFDRTtFbEMrcEtSO0VrQzdwS1E7SUFDRTtFbEMrcEtWO0VrQzVwS1E7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VOdW9KbEM7RWtDenBLTTs7Ozs7O0lBQ0U7RWxDZ3FLUjtFa0NscEtNO0lBQ0U7RWxDb3BLUjtFa0NqcEtNO0lBQ0U7SUFHQTtFbENpcEtSO0VrQzlvS007SUFDRTtFbENncEtSO0FBQ0Y7QWtDanRLSTtFQW9CSTtFQUNBO0FsQ2dzS1I7QWtDbnRLUTs7Ozs7O0VBQ0U7RUFDQTtBbEMwdEtWO0FrQ3ZzS1E7RUFDRTtBbEN5c0tWO0FrQ3ZzS1U7RUFDRTtBbEN5c0taO0FrQ3RzS1U7RUFDRSxxQjVCd2hCd0I7RTRCdmhCeEIsb0I1QnVoQndCO0FOaXJKcEM7QWtDbnNLUTs7Ozs7O0VBQ0U7QWxDMHNLVjtBa0M1cktRO0VBQ0U7QWxDOHJLVjtBa0MzcktRO0VBQ0U7RUFHQTtBbEMycktWO0FrQ3hyS1E7RUFDRTtBbEMwcktWOztBa0M1cUtFO0VBQ0UsNEI1QmdnQmdDO0FOK3FKcEM7QU92NEtFO0UyQjJOSSw0QjVCNmY4QjtBTmtySnBDO0FrQzFxS0k7RUFDRSw0QjVCcWY4QjtBTnVySnBDO0FPNzRLRTtFMkJvT00sNEI1Qm1mNEI7QU55ckpwQztBa0N6cUtNO0VBQ0UsNEI1QmlmNEI7QU4wckpwQztBa0N2cUtJOzs7O0VBSUUsNEI1QndlOEI7QU5pc0pwQztBa0NycUtFO0VBQ0UsNEI1QmllZ0M7RTRCaGVoQyxtQzVCcWVnQztBTmtzSnBDO0FrQ3BxS0U7RUFDRTtBbENzcUtKO0FrQ25xS0U7RUFDRSw0QjVCd2RnQztBTjZzSnBDO0FrQ3BxS0k7RUFDRSw0QjVCd2Q4QjtBTjhzSnBDO0FPdDZLRTtFMkJtUU0sNEI1QnFkNEI7QU5pdEpwQzs7QWtDOXBLRTtFQUNFLFc1QnJSTztBTnM3S1g7QU83NktFO0UyQitRSSxXNUJ4Uks7QU55N0tYO0FrQzVwS0k7RUFDRSxjOUJtQjhCO0FKMm9LcEM7QU9uN0tFO0UyQndSTSxjOUJpQjRCO0FKNm9LcEM7QWtDM3BLTTtFQUNFLGdDNUJzYjRCO0FOdXVKcEM7QWtDenBLSTs7OztFQUlFLFc1QjdTSztBTnc4S1g7QWtDdnBLRTtFQUNFLGM5QkRnQztFOEJFaEMsc0M1QjBhZ0M7QU4rdUpwQztBa0N0cEtFO0VBQ0U7QWxDd3BLSjtBa0NycEtFO0VBQ0UsYzlCVmdDO0FKaXFLcEM7QWtDdHBLSTtFQUNFLFc1QjdUSztBTnE5S1g7QU81OEtFO0UyQnVUTSxXNUJoVUc7QU53OUtYOztBbUMzOUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCN0JKUztFNkJLVDtFQUNBO0V2QktFO0FaeTlLSjtBbUMzOUtFO0VBQ0U7RUFDQTtBbkM2OUtKO0FtQzE5S0U7RUFDRTtFQUNBO0FuQzQ5S0o7QW1DMTlLSTtFQUNFO0V2QkNGO0VBQ0E7QVo0OUtKO0FtQzE5S0k7RUFDRTtFdkJVRjtFQUNBO0FabTlLSjtBbUN2OUtFOzs7RUFFRTtBbkMwOUtKOztBbUN0OUtBO0VBR0U7RUFHQTtFQUNBLGEvQmdJa0M7QUpxMUtwQzs7QW1DajlLQTtFQUNFLG1CL0IwSGtDO0FKMDFLcEM7O0FtQ2o5S0E7RUFDRTtFQUNBO0FuQ285S0Y7O0FtQ2o5S0E7RUFDRTtBbkNvOUtGOztBT3pnTEU7RTRCMERFO0FuQ205S0o7QW1DaDlLRTtFQUNFLGlCL0J5R2dDO0FKeTJLcEM7O0FtQzE4S0E7RUFDRTtFQUNBO0VBRUEseUIvQnlGa0M7RStCeEZsQztBbkM0OEtGO0FtQzE4S0U7RXZCdkVFO0Fab2hMSjs7QW1DeDhLQTtFQUNFO0VBRUEseUIvQjhFa0M7RStCN0VsQztBbkMwOEtGO0FtQ3g4S0U7RXZCbEZFO0FaNmhMSjs7QW1DajhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ284S0Y7O0FtQ2o4S0E7RUFDRTtFQUNBO0FuQ284S0Y7O0FtQ2g4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I3QjRzQmtDO0VNM3pCaEM7QVptakxKOztBbUNoOEtBOzs7RUFHRTtFQUNBO0FuQ204S0Y7O0FtQ2g4S0E7O0V2QmpISTtFQUNBO0Fac2pMSjs7QW1DajhLQTs7RXZCeEdJO0VBQ0E7QVo4aUxKOztBbUM5N0tFO0VBQ0UsbUI3Qm9yQmdDO0FONndKcEM7QWdCaGlMSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFbkNpOEtGO0VtQy83S0U7SUFFRTtJQUNBLGtCN0J3cUI4QjtJNkJ2cUI5QjtJQUNBLGlCN0JzcUI4QjtFTjB4SmxDO0FBQ0Y7O0FtQ3A3S0U7RUFDRSxtQjdCd3BCZ0M7QU4reEpwQztBZ0JsakxJO0VtQnVISjtJQVFJO0lBQ0E7RW5DdTdLRjtFbUNwN0tFO0lBRUU7SUFDQTtFbkNxN0tKO0VtQ243S0k7SUFDRTtJQUNBO0VuQ3E3S047RW1DaDdLTTtJdkJ6S0o7SUFDQTtFWjRsTEY7RW1DajdLUTs7O0lBR0U7RW5DbTdLVjtFbUNqN0tROzs7SUFHRTtFbkNtN0tWO0VtQy82S007SXZCMUtKO0lBQ0E7RVo0bExGO0VtQ2g3S1E7OztJQUdFO0VuQ2s3S1Y7RW1DaDdLUTs7O0lBR0U7RW5DazdLVjtBQUNGOztBbUNyNktFO0VBQ0UsbUIvQjlOZ0M7QUpzb0xwQztBZ0JobUxJO0VtQnNMSjtJQU1JLGU3QjBsQmdDO0k2QnpsQmhDLGdCL0JyT2dDO0krQnNPaEM7SUFDQTtFbkN3NktGO0VtQ3Q2S0U7SUFDRTtJQUNBO0VuQ3c2S0o7QUFDRjs7QW1DLzVLQTtFQUNFO0FuQ2s2S0Y7QW1DaDZLRTtFQUNFO0FuQ2s2S0o7QW1DaDZLSTtFQUNFO0V2QnZPRjtFQUNBO0FaMG9MSjtBbUNoNktJO0V2QnpQQTtFQUNBO0FaNHBMSjtBbUNoNktJO0V2QnRRQTtFdUJ3UUU7QW5DazZLTjs7QW9DNXJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1COUJvaUNrQztFRHAzQjlCO0UrQjlLSjtFQUNBLDZCaEN5TmtDO0VROU1oQztBWnFyTEo7O0FvQzFyTEU7RUFDRSxlaENpTmdDO0FKNCtLcEM7QW9DM3JMSTtFQUNFO0VBQ0EsZ0JoQzZNOEI7RWdDNU05Qiw0QmhDK004QjtFZ0M5TTlCO0FwQzZyTE47QW9DbnJMRTtFQUNFO0FwQ3FyTEo7QW9DbHJMRTtFQUNFO0FwQ29yTEo7QW9DanJMRTtFQUNFLDZCaEM0TGdDO0FKdS9LcEM7O0FxQzF0TEE7RUFDRTtFNUJHQTtFQUNBO0VHYUU7QVorc0xKOztBcUMzdExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQi9CbXhCa0M7RStCbHhCbEMsNEJqQzZFa0M7RWlDM0VsQyw2QmpDaUprQztFaUNoSmxDO0FyQzZ0TEY7QXFDM3RMRTtFQUNFO0VBQ0EseUIvQjhKc0M7RStCN0p0QztFQUNBLHlCL0JaTztFK0JhUCxxQi9CWk87QU55dUxYO0FxQzF0TEU7RUFDRTtFQUNBLFUvQjJ3QmdDO0UrQjF3QmhDLDZCL0I4VzBCO0FOODJLOUI7O0FxQ3R0TEk7RUFDRTtFekJhRjtFQUNBO0FaNnNMSjtBcUN0dExJO0V6Qk5BO0VBQ0E7QVordExKO0FxQ3J0TEU7RUFDRTtFQUNBLFcvQnhDTztFK0J5Q1AseUIvQjBNMEI7RStCek0xQixxQi9CeU0wQjtBTjhnTDlCO0FxQ3B0TEU7RUFDRSxjakMyR2dDO0VpQzFHaEM7RUFFQTtFQUNBLDZCakN3R2dDO0VpQ3ZHaEMscUIvQmhETztBTnF3TFg7O0FzQzV3TEU7RUFDRTtFakNnTEU7RWlDOUtGLGdCaENtTzBCO0FONGlMOUI7QXNDMXdMTTtFMUJxQ0Y7RUFDQTtBWnd1TEo7QXNDendMTTtFMUJrQkY7RUFDQTtBWjB2TEo7O0FzQzF4TEU7RUFDRTtFakNnTEU7RWlDOUtGLGdCaENvTzBCO0FOeWpMOUI7QXNDeHhMTTtFMUJxQ0Y7RUFDQTtBWnN2TEo7QXNDdnhMTTtFMUJrQkY7RUFDQTtBWnd3TEo7O0F1Q3R5TEE7RUFDRTtFQUNBO0VsQzZKRTtFa0MzSkYsZ0JuQzZHa0M7RW1DNUdsQztFQUNBO0VBQ0E7RUFDQTtFM0JLRTtFU0ZFLHFJa0JESjtBdkN5eUxGO0FxQnB5TE07RWtCZk47SWxCZ0JRO0VyQnV5TE47QUFDRjtBTzd5TEU7RWdDR0k7QXZDNnlMTjs7QXVDeHlMRTtFQUNFO0F2QzJ5TEo7O0F1Q3R5TEE7RUFDRTtFQUNBO0F2Q3l5TEY7O0F1Q2x5TEE7RUFDRSxvQmpDZzRCa0M7RWlDLzNCbEMsbUJqQyszQmtDO0VNdDVCaEM7QVo2ekxKOztBdUM3eExFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnd3TGY7QU9wMExFO0VpQ1ZJO0VBQ0E7QXhDaTFMTjtBd0M5MExJO0VBRUU7RUFDQTtBeEMrMExOOztBdUMxeUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnF4TGY7QU9qMUxFO0VpQ1ZJO0VBQ0E7QXhDODFMTjtBd0MzMUxJO0VBRUU7RUFDQTtBeEM0MUxOOztBdUN2ekxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTmt5TGY7QU85MUxFO0VpQ1ZJO0VBQ0E7QXhDMjJMTjtBd0N4MkxJO0VBRUU7RUFDQTtBeEN5MkxOOztBdUNwMExFO0VDakRBO0VBQ0EseUJsQzBFYTtBTit5TGY7QU8zMkxFO0VpQ1ZJO0VBQ0E7QXhDdzNMTjtBd0NyM0xJO0VBRUU7RUFDQTtBeENzM0xOOztBdUNqMUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTjR6TGY7QU94M0xFO0VpQ1ZJO0VBQ0E7QXhDcTRMTjtBd0NsNExJO0VBRUU7RUFDQTtBeENtNExOOztBdUM5MUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnkwTGY7QU9yNExFO0VpQ1ZJO0VBQ0E7QXhDazVMTjtBd0MvNExJO0VBRUU7RUFDQTtBeENnNUxOOztBdUMzMkxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnMxTGY7QU9sNUxFO0VpQ1ZJO0VBQ0E7QXhDKzVMTjtBd0M1NUxJO0VBRUU7RUFDQTtBeEM2NUxOOztBdUN4M0xFO0VDakRBO0VBQ0EseUJsQzBFYTtBTm0yTGY7QU8vNUxFO0VpQ1ZJO0VBQ0E7QXhDNDZMTjtBd0N6NkxJO0VBRUU7RUFDQTtBeEMwNkxOOztBdUNyNExFO0VDakRBO0VBQ0EseUJsQzBFYTtBTmczTGY7QU81NkxFO0VpQ1ZJO0VBQ0E7QXhDeTdMTjtBd0N0N0xJO0VBRUU7RUFDQTtBeEN1N0xOOztBdUNsNUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTjYzTGY7QU96N0xFO0VpQ1ZJO0VBQ0E7QXhDczhMTjtBd0NuOExJO0VBRUU7RUFDQTtBeENvOExOOztBdUMvNUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTjA0TGY7QU90OExFO0VpQ1ZJO0VBQ0E7QXhDbTlMTjtBd0NoOUxJO0VBRUU7RUFDQTtBeENpOUxOOztBdUM1NkxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnU1TGY7QU9uOUxFO0VpQ1ZJO0VBQ0E7QXhDZytMTjtBd0M3OUxJO0VBRUU7RUFDQTtBeEM4OUxOOztBdUN6N0xFO0VDakRBO0VBQ0EseUJsQzBFYTtBTm82TGY7QU9oK0xFO0VpQ1ZJO0VBQ0E7QXhDNitMTjtBd0MxK0xJO0VBRUU7RUFDQTtBeEMyK0xOOztBdUN0OExFO0VDakRBO0VBQ0EseUJsQzBFYTtBTmk3TGY7QU83K0xFO0VpQ1ZJO0VBQ0E7QXhDMC9MTjtBd0N2L0xJO0VBRUU7RUFDQTtBeEN3L0xOOztBdUNuOUxFO0VDakRBO0VBQ0EseUJsQzBFYTtBTjg3TGY7QU8xL0xFO0VpQ1ZJO0VBQ0E7QXhDdWdNTjtBd0NwZ01JO0VBRUU7RUFDQTtBeENxZ01OOztBdUNoK0xFO0VDakRBO0VBQ0EseUJsQzBFYTtBTjI4TGY7QU92Z01FO0VpQ1ZJO0VBQ0E7QXhDb2hNTjtBd0NqaE1JO0VBRUU7RUFDQTtBeENraE1OOztBdUM3K0xFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnc5TGY7QU9waE1FO0VpQ1ZJO0VBQ0E7QXhDaWlNTjtBd0M5aE1JO0VBRUU7RUFDQTtBeEMraE1OOztBdUMxL0xFO0VDakRBO0VBQ0EseUJsQzBFYTtBTnErTGY7QU9qaU1FO0VpQ1ZJO0VBQ0E7QXhDOGlNTjtBd0MzaU1JO0VBRUU7RUFDQTtBeEM0aU1OOztBdUN2Z01FO0VDakRBO0VBQ0EseUJsQzBFYTtBTmsvTGY7QU85aU1FO0VpQ1ZJO0VBQ0E7QXhDMmpNTjtBd0N4ak1JO0VBRUU7RUFDQTtBeEN5ak1OOztBdUNwaE1FO0VDakRBO0VBQ0EseUJsQzBFYTtBTisvTGY7QU8zak1FO0VpQ1ZJO0VBQ0E7QXhDd2tNTjtBd0Nya01JO0VBRUU7RUFDQTtBeENza01OOztBdUNqaU1FO0VDakRBO0VBQ0EseUJsQzBFYTtBTjRnTWY7QU94a01FO0VpQ1ZJO0VBQ0E7QXhDcWxNTjtBd0NsbE1JO0VBRUU7RUFDQTtBeENtbE1OOztBeUNobU1BO0VBQ0U7RUFDQSxtQm5Dd3pCa0M7RW1DdHpCbEMseUJuQ0tTO0VNU1A7QVpxbE1KO0FnQjNpTUk7RXlCNURKO0lBUUk7RXpDbW1NRjtBQUNGOztBeUNobU1BO0VBQ0U7RUFDQTtFN0JJRTtBWmdtTUo7O0EwQzltTUE7RUFDRTtFQUNBO0VBQ0EsbUJwQ3c5QmtDO0VvQ3Y5QmxDO0U5QlVFO0Fad21NSjs7QTBDN21NQTtFQUVFO0ExQyttTUY7O0EwQzNtTUE7RUFDRSxnQnRDa0drQztBSjRnTXBDOztBMEN0bU1BO0VBQ0U7QTFDeW1NRjtBMEN0bU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3dtTUo7O0EwQzlsTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbW1NdkU7QTJDL29NRTtFQUNFO0EzQ2lwTUo7QTJDOW9NRTtFQUNFO0EzQ2dwTUo7O0EwQzFtTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDK21NdkU7QTJDM3BNRTtFQUNFO0EzQzZwTUo7QTJDMXBNRTtFQUNFO0EzQzRwTUo7O0EwQ3RuTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDMm5NdkU7QTJDdnFNRTtFQUNFO0EzQ3lxTUo7QTJDdHFNRTtFQUNFO0EzQ3dxTUo7O0EwQ2xvTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDdW9NdkU7QTJDbnJNRTtFQUNFO0EzQ3FyTUo7QTJDbHJNRTtFQUNFO0EzQ29yTUo7O0EwQzlvTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbXBNdkU7QTJDL3JNRTtFQUNFO0EzQ2lzTUo7QTJDOXJNRTtFQUNFO0EzQ2dzTUo7O0EwQzFwTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDK3BNdkU7QTJDM3NNRTtFQUNFO0EzQzZzTUo7QTJDMXNNRTtFQUNFO0EzQzRzTUo7O0EwQ3RxTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDMnFNdkU7QTJDdnRNRTtFQUNFO0EzQ3l0TUo7QTJDdHRNRTtFQUNFO0EzQ3d0TUo7O0EwQ2xyTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDdXJNdkU7QTJDbnVNRTtFQUNFO0EzQ3F1TUo7QTJDbHVNRTtFQUNFO0EzQ291TUo7O0EwQzlyTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbXNNdkU7QTJDL3VNRTtFQUNFO0EzQ2l2TUo7QTJDOXVNRTtFQUNFO0EzQ2d2TUo7O0EwQzFzTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDK3NNdkU7QTJDM3ZNRTtFQUNFO0EzQzZ2TUo7QTJDMXZNRTtFQUNFO0EzQzR2TUo7O0EwQ3R0TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDMnRNdkU7QTJDdndNRTtFQUNFO0EzQ3l3TUo7QTJDdHdNRTtFQUNFO0EzQ3d3TUo7O0EwQ2x1TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDdXVNdkU7QTJDbnhNRTtFQUNFO0EzQ3F4TUo7QTJDbHhNRTtFQUNFO0EzQ294TUo7O0EwQzl1TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbXZNdkU7QTJDL3hNRTtFQUNFO0EzQ2l5TUo7QTJDOXhNRTtFQUNFO0EzQ2d5TUo7O0EwQzF2TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDK3ZNdkU7QTJDM3lNRTtFQUNFO0EzQzZ5TUo7QTJDMXlNRTtFQUNFO0EzQzR5TUo7O0EwQ3R3TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDMndNdkU7QTJDdnpNRTtFQUNFO0EzQ3l6TUo7QTJDdHpNRTtFQUNFO0EzQ3d6TUo7O0EwQ2x4TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDdXhNdkU7QTJDbjBNRTtFQUNFO0EzQ3EwTUo7QTJDbDBNRTtFQUNFO0EzQ28wTUo7O0EwQzl4TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbXlNdkU7QTJDLzBNRTtFQUNFO0EzQ2kxTUo7QTJDOTBNRTtFQUNFO0EzQ2cxTUo7O0EwQzF5TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDK3lNdkU7QTJDMzFNRTtFQUNFO0EzQzYxTUo7QTJDMTFNRTtFQUNFO0EzQzQxTUo7O0EwQ3R6TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDMnpNdkU7QTJDdjJNRTtFQUNFO0EzQ3kyTUo7QTJDdDJNRTtFQUNFO0EzQ3cyTUo7O0EwQ2wwTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDdTBNdkU7QTJDbjNNRTtFQUNFO0EzQ3EzTUo7QTJDbDNNRTtFQUNFO0EzQ28zTUo7O0EwQzkwTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDbTFNdkU7QTJDLzNNRTtFQUNFO0EzQ2k0TUo7QTJDOTNNRTtFQUNFO0EzQ2c0TUo7O0E0Q3g0TUU7RUFDRTtJQUFPO0U1QzQ0TVQ7RTRDMzRNRTtJQUFLO0U1Qzg0TVA7QUFDRjtBNEMzNE1BO0VBQ0U7RUFDQSxZdENpK0JrQztFc0NoK0JsQztFQUNBO0V2Q3dLSTtFdUN0S0oseUJ0Q0xTO0VNU1A7QVowNE1KOztBNEN6NE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdENqQlM7RXNDa0JUO0VBQ0E7RUFDQSx5QnRDczlCa0M7RWVqK0I5QiwyQnVCWUo7QTVDNDRNRjtBcUJwNU1NO0V1QkROO0l2QkVRO0VyQnU1TU47QUFDRjs7QTRDOTRNQTtFckJZRTtFcUJWQTtBNUNpNU1GOztBNEM3NE1FO0VBQ0U7QTVDZzVNSjtBNEM3NE1NO0VBSko7SUFLTTtFNUNnNU1OO0FBQ0Y7O0E2QzM3TUE7RUFDRTtFQUNBO0E3Qzg3TUY7O0E2QzM3TUE7RUFDRTtBN0M4N01GOztBOENoOE1BO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RWxDUUU7QVowN01KOztBOEN4N01BO0VBQ0U7RUFDQSxjeENSUztFd0NTVDtBOUMyN01GO0FPbDhNRTtFdUNXRTtFQUNBLGN4Q2RPO0V3Q2VQO0VBQ0EseUJ4Q3RCTztBTmc5TVg7QThDdjdNRTtFQUNFLGMxQzBCZ0M7RTBDekJoQyx5QnhDMUJPO0FObTlNWDs7QThDaDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCeEMzQ1M7RXdDNENUO0E5Q2k3TUY7QThDLzZNRTtFbEMxQkU7RUFDQTtBWjQ4TUo7QThDLzZNRTtFbENoQkU7RUFDQTtBWms4TUo7QThDLzZNRTtFQUVFLGMxQ29CZ0M7RTBDbkJoQztFQUNBLHNCeEMxRE87QU4wK01YO0E4QzU2TUU7RUFDRTtFQUNBLGMxQ1hnQztFMENZaEMsNkIxQzBJZ0M7RTBDekloQyx5QjFDeUlnQztBSnF5TXBDO0E4QzM2TUU7RUFDRTtBOUM2Nk1KO0E4QzM2TUk7RUFDRTtFQUNBLHFCeEMySndCO0FOa3hNOUI7O0E4Qy81TUk7RUFDRTtBOUNrNk1OO0E4Qy81TVE7RWxDMUJKO0VBWkE7QVp5OE1KO0E4Qzk1TVE7RWxDM0NKO0VBWUE7QVppOE1KO0E4Qzc1TVE7RUFDRTtBOUMrNU1WO0E4QzU1TVE7RUFDRSxxQnhDMEhvQjtFd0N6SHBCO0E5Qzg1TVY7QThDNTVNVTtFQUNFO0VBQ0Esc0J4Q3FIa0I7QU55eU05Qjs7QWdCejlNSTtFOEJtQ0E7SUFDRTtFOUMwN01KO0U4Q3Y3TU07SWxDMUJKO0lBWkE7RVppK01GO0U4Q3Q3TU07SWxDM0NKO0lBWUE7RVp5OU1GO0U4Q3I3TU07SUFDRTtFOUN1N01SO0U4Q3A3TU07SUFDRSxxQnhDMEhvQjtJd0N6SHBCO0U5Q3M3TVI7RThDcDdNUTtJQUNFO0lBQ0Esc0J4Q3FIa0I7RU5pME01QjtBQUNGO0FnQmwvTUk7RThCbUNBO0lBQ0U7RTlDazlNSjtFOEMvOE1NO0lsQzFCSjtJQVpBO0VaeS9NRjtFOEM5OE1NO0lsQzNDSjtJQVlBO0VaaS9NRjtFOEM3OE1NO0lBQ0U7RTlDKzhNUjtFOEM1OE1NO0lBQ0UscUJ4QzBIb0I7SXdDekhwQjtFOUM4OE1SO0U4QzU4TVE7SUFDRTtJQUNBLHNCeENxSGtCO0VOeTFNNUI7QUFDRjtBZ0IxZ05JO0U4Qm1DQTtJQUNFO0U5QzArTUo7RThDditNTTtJbEMxQko7SUFaQTtFWmloTkY7RThDdCtNTTtJbEMzQ0o7SUFZQTtFWnlnTkY7RThDcitNTTtJQUNFO0U5Q3UrTVI7RThDcCtNTTtJQUNFLHFCeEMwSG9CO0l3Q3pIcEI7RTlDcytNUjtFOENwK01RO0lBQ0U7SUFDQSxzQnhDcUhrQjtFTmkzTTVCO0FBQ0Y7QWdCbGlOSTtFOEJtQ0E7SUFDRTtFOUNrZ05KO0U4Qy8vTU07SWxDMUJKO0lBWkE7RVp5aU5GO0U4QzkvTU07SWxDM0NKO0lBWUE7RVppaU5GO0U4QzcvTU07SUFDRTtFOUMrL01SO0U4QzUvTU07SUFDRSxxQnhDMEhvQjtJd0N6SHBCO0U5QzgvTVI7RThDNS9NUTtJQUNFO0lBQ0Esc0J4Q3FIa0I7RU55NE01QjtBQUNGO0FnQjFqTkk7RThCbUNBO0lBQ0U7RTlDMGhOSjtFOEN2aE5NO0lsQzFCSjtJQVpBO0VaaWtORjtFOEN0aE5NO0lsQzNDSjtJQVlBO0VaeWpORjtFOENyaE5NO0lBQ0U7RTlDdWhOUjtFOENwaE5NO0lBQ0UscUJ4QzBIb0I7SXdDekhwQjtFOUNzaE5SO0U4Q3BoTlE7SUFDRTtJQUNBLHNCeENxSGtCO0VOaTZNNUI7QUFDRjtBOEN6Z05BO0VsQ25ISTtBWituTko7QThDemdORTtFQUNFO0E5QzJnTko7QThDemdOSTtFQUNFO0E5QzJnTk47O0ErQ3BwTkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDb2dOM0M7QU81b05FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9Dc3BOUjtBK0NucE5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUM2Z04xRTs7QStDbHFORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNraE4zQztBTzFwTkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NvcU5SO0ErQ2pxTk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QzJoTjFFOztBK0Nock5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q2dpTjNDO0FPeHFORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ2tyTlI7QStDL3FOTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDeWlOMUU7O0ErQzlyTkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDOGlOM0M7QU90ck5FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DZ3NOUjtBK0M3ck5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN1ak4xRTs7QStDNXNORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM0ak4zQztBT3BzTkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0M4c05SO0ErQzNzTk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q3FrTjFFOztBK0MxdE5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QzBrTjNDO0FPbHRORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzR0TlI7QStDenROTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDbWxOMUU7O0ErQ3h1TkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDd2xOM0M7QU9odU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DMHVOUjtBK0N2dU5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNpbU4xRTs7QStDdHZORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNzbU4zQztBTzl1TkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0N3dk5SO0ErQ3J2Tk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QyttTjFFOztBK0Nwd05FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q29uTjNDO0FPNXZORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ3N3TlI7QStDbndOTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDNm5OMUU7O0ErQ2x4TkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDa29OM0M7QU8xd05FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9Db3hOUjtBK0NqeE5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMyb04xRTs7QStDaHlORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNncE4zQztBT3h4TkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NreU5SO0ErQy94Tk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q3lwTjFFOztBK0M5eU5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QzhwTjNDO0FPdHlORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ2d6TlI7QStDN3lOTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDdXFOMUU7O0ErQzV6TkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDNHFOM0M7QU9wek5FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DOHpOUjtBK0Mzek5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNxck4xRTs7QStDMTBORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUMwck4zQztBT2wwTkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0M0ME5SO0ErQ3owTk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q21zTjFFOztBK0N4MU5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q3dzTjNDO0FPaDFORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzAxTlI7QStDdjFOTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDaXROMUU7O0ErQ3QyTkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDc3ROM0M7QU85MU5FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DdzJOUjtBK0NyMk5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMrdE4xRTs7QStDcDNORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvdU4zQztBTzUyTkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NzM05SO0ErQ24zTk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QzZ1TjFFOztBK0NsNE5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q2t2TjNDO0FPMTNORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ280TlI7QStDajROTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDMnZOMUU7O0ErQ2g1TkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDZ3dOM0M7QU94NE5FO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DazVOUjtBK0MvNE5NO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5d04xRTs7QStDOTVORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM4d04zQztBT3Q1TkU7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NnNk5SO0ErQzc1Tk07RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q3V4TjFFOztBK0M1Nk5FO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5QzR4TjNDO0FPcDZORTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzg2TlI7QStDMzZOTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDcXlOMUU7O0FnRDc3TkE7RUFDRTtFM0NtTEk7RTJDakxKLGdCNUNtSGtDO0U0Q2xIbEM7RUFDQSxjNUN1RGtDO0U0Q3REbEMseUIxQ3dsQ2tDO0UwQ3ZsQ2xDO0FoRGc4TkY7QU8zN05FO0V5Q0RFLGM1Q2lEZ0M7RTRDaERoQztBaEQrN05KO0FPMzdORTtFeUNDSTtBaEQ2N05OOztBZ0RsN05BO0VBQ0U7RUFDQTtFQUNBO0FoRHE3TkY7O0FnRC82TkE7RUFDRTtBaERrN05GOztBaUR4OU5BO0VBR0UsaUIzQzA0QmtDO0UyQ3o0QmxDLGdCM0N5NEJrQztFRHp0QjlCO0U0QzdLSiwyQzNDMjRCa0M7RTJDMTRCbEM7RUFDQTtFQUNBLG1EM0M0NEJrQztFMkMzNEJsQztFckNPRTtBWms5Tko7QWlEdDlORTtFQUNFLHNCM0MrM0JnQztBTnlsTXBDO0FpRHI5TkU7RUFDRTtBakR1OU5KO0FpRHA5TkU7RUFDRTtFQUNBO0FqRHM5Tko7QWlEbjlORTtFQUNFO0FqRHE5Tko7O0FpRGo5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0MrQ2tDO0U2QzlDbEMsMkMzQ28zQmtDO0UyQ24zQmxDO0VBQ0E7RXJDWkU7RUFDQTtBWmkrTko7O0FpRGw5TkE7RUFDRSxnQjNDazJCa0M7QU5tbk1wQzs7QWtEMy9OQTtFQUVFO0FsRDYvTkY7QWtEMy9ORTtFQUNFO0VBQ0E7QWxENi9OSjs7QWtEeC9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1QzJwQmtDO0U0QzFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWxEeS9ORjs7QWtEbC9OQTtFQUNFO0VBQ0E7RUFDQSxjNUNnNUJrQztFNEM5NEJsQztBbERvL05GO0FrRGovTkU7RTdCM0JJLG1DNkI0QkY7RUFDQSw4QjVDczZCZ0M7QU42a01wQztBcUI1Z09NO0U2QnVCSjtJN0J0Qk07RXJCK2dPTjtBQUNGO0FrRHQvTkU7RUFDRSxlNUNvNkJnQztBTm9sTXBDO0FrRHAvTkU7RUFDRSxzQjVDaTZCZ0M7QU5xbE1wQzs7QWtEbC9OQTtFQUNFO0VBQ0E7QWxEcS9ORjtBa0RuL05FO0VBQ0U7RUFDQTtBbERxL05KO0FrRGwvTkU7O0VBRUU7QWxEby9OSjtBa0RqL05FO0VBQ0U7QWxEbS9OSjs7QWtELytOQTtFQUNFO0VBQ0E7RUFDQTtBbERrL05GO0FrRC8rTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERpL05KO0FrRDcrTkU7RUFDRTtFQUNBO0VBQ0E7QWxEKytOSjtBa0Q3K05JO0VBQ0U7QWxEKytOTjtBa0Q1K05JO0VBQ0U7QWxEOCtOTjs7QWtEeCtOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjVDM0dTO0U0QzRHVDtFQUNBO0V0Q2xHRTtFc0NzR0Y7QWxEdStORjs7QWtEbitOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1QytpQmtDO0U0QzlpQmxDO0VBQ0E7RUFDQSx1QzlDNUJrQztBSmtnT3BDO0FrRG4rTkU7RUFBUztBbERzK05YO0FrRHIrTkU7RUFBUyxVOUMvQnlCO0FKdWdPcEM7O0FrRG4rTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjVDNHpCa0M7RTRDM3pCbEM7RXRDdEhFO0VBQ0E7QVo2bE9KO0FrRHIrTkU7RUFDRSxrQjVDdXpCZ0M7RTRDcnpCaEM7QWxEcytOSjs7QWtEaitOQTtFQUNFO0VBQ0EsZ0I1Q3NJNEI7QU44MU45Qjs7QWtELzlOQTtFQUNFO0VBR0E7RUFDQSxhNUN5d0JrQztBTnV0TXBDOztBa0Q1OU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3pJRTtFQUNBO0FaeW1PSjtBa0QzOU5FO0VBQ0U7QWxENjlOSjs7QWtEeDlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMjlORjs7QWdCbG1PSTtFa0M2SUY7SUFDRSxnQjVDc3dCZ0M7STRDcndCaEM7RWxEeTlORjs7RWtEdDlOQTtJQUNFO0VsRHk5TkY7RWtEdjlORTtJQUNFO0VsRHk5Tko7O0VrRHI5TkE7SUFDRTtFbER3OU5GO0VrRHQ5TkU7SUFDRTtJQUNBO0VsRHc5Tko7O0VrRGg5TkE7SUFBWSxnQjVDOHVCc0I7RU5zdU1sQztBQUNGO0FnQjVuT0k7RWtDMktGOztJQUVFLGdCNUNzdUJnQztFTjh1TWxDO0FBQ0Y7QWdCbG9PSTtFa0NrTEY7SUFBWSxpQjVDZ3VCc0I7RU5vdk1sQztBQUNGO0FtRGxzT0E7RUFDRTtFQUNBLGE3QytxQmtDO0U2QzlxQmxDO0VBQ0EsYy9Dd0xrQztFZ0Q1TGxDLGtIaEQ4R2tDO0VnRDVHbEM7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCOUMrUjRCO0U4QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUtJO0U4Q3pLSjtFQUNBO0FuRDhzT0Y7QW1ENXNPRTtFQUFTLFUvQ3FMeUI7QUowaE9wQztBbUQ3c09FO0VBQ0U7RUFDQTtFQUNBLGE3Q2cxQmdDO0U2Qy8wQmhDLGM3Q2cxQmdDO0FOKzNNcEM7QW1EN3NPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRCtzT047O0FtRDFzT0E7RUFDRTtBbkQ2c09GO0FtRDNzT0U7RUFDRTtBbkQ2c09KO0FtRDNzT0k7RUFDRTtFQUNBO0VBQ0EsdUIvQ3lKOEI7QUpvak9wQzs7QW1EeHNPQTtFQUNFO0FuRDJzT0Y7QW1EenNPRTtFQUNFO0VBQ0EsYTdDa3pCZ0M7RTZDanpCaEMsYzdDZ3pCZ0M7QU4yNU1wQztBbUR6c09JO0VBQ0U7RUFDQTtFQUNBLHlCL0N5SThCO0FKa2tPcEM7O0FtRHRzT0E7RUFDRTtBbkR5c09GO0FtRHZzT0U7RUFDRTtBbkR5c09KO0FtRHZzT0k7RUFDRTtFQUNBO0VBQ0EsMEIvQzJIOEI7QUo4a09wQzs7QW1EcHNPQTtFQUNFO0FuRHVzT0Y7QW1EcnNPRTtFQUNFO0VBQ0EsYTdDb3hCZ0M7RTZDbnhCaEMsYzdDa3hCZ0M7QU5xN01wQztBbURyc09JO0VBQ0U7RUFDQTtFQUNBLHdCL0MyRzhCO0FKNGxPcEM7O0FtRGxyT0E7RUFDRSxnQjdDOHVCa0M7RTZDN3VCbEM7RUFDQSxjL0NsRGtDO0UrQ21EbEM7RUFDQSx1Qi9DaUZrQztFUS9LaEM7QVpveE9KOztBcUR0eU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9DNnFCa0M7RStDNXFCbEM7RUFDQSxnQmpEa01rQztFZ0R2TWxDLGtIaEQ4R2tDO0VnRDVHbEM7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCOUMrUjRCO0U4QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUtJO0VnRHhLSjtFQUNBLHNCL0NOUztFK0NPVDtFQUNBO0V6Q0dFO0FaaXpPSjtBcURoek9FO0VBQ0U7RUFDQTtFQUNBLFcvQzgyQmdDO0UrQzcyQmhDLGMvQzgyQmdDO0UrQzcyQmhDO0FyRGt6T0o7QXFEaHpPSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaXpPTjs7QXFENXlPQTtFQUNFLHFCL0MrMUJrQztBTmc5TXBDO0FxRDd5T0U7RUFDRTtBckQreU9KO0FxRDd5T0k7RUFDRTtFQUNBO0VBQ0EseUIvQzAxQjhCO0FOcTlNcEM7QXFENXlPSTtFQUNFLFcvQzBMd0I7RStDekx4QjtFQUNBLHNCL0M3Q0s7QU4yMU9YOztBcUR6eU9BO0VBQ0UsbUIvQzIwQmtDO0FOaStNcEM7QXFEMXlPRTtFQUNFO0VBQ0EsYS9DdTBCZ0M7RStDdDBCaEMsWS9DcTBCZ0M7RStDcDBCaEM7QXJENHlPSjtBcUQxeU9JO0VBQ0U7RUFDQTtFQUNBLDJCL0NtMEI4QjtBTnkrTXBDO0FxRHp5T0k7RUFDRSxTL0NtS3dCO0UrQ2xLeEI7RUFDQSx3Qi9DcEVLO0FOKzJPWDs7QXFEdHlPQTtFQUNFLGtCL0NvekJrQztBTnEvTXBDO0FxRHZ5T0U7RUFDRTtBckR5eU9KO0FxRHZ5T0k7RUFDRTtFQUNBO0VBQ0EsNEIvQyt5QjhCO0FOMC9NcEM7QXFEdHlPSTtFQUNFLFEvQytJd0I7RStDOUl4QjtFQUNBLHlCL0N4Rks7QU5nNE9YO0FxRG55T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQzJ4QmdDO0UrQzF4QmhDO0VBQ0E7RUFDQTtBckRxeU9KOztBcURqeU9BO0VBQ0Usb0IvQ294QmtDO0FOZ2hOcEM7QXFEbHlPRTtFQUNFO0VBQ0EsYS9DZ3hCZ0M7RStDL3dCaEMsWS9DOHdCZ0M7RStDN3dCaEM7QXJEb3lPSjtBcURseU9JO0VBQ0U7RUFDQTtFQUNBLDBCL0M0d0I4QjtBTndoTnBDO0FxRGp5T0k7RUFDRSxVL0M0R3dCO0UrQzNHeEI7RUFDQSx1Qi9DM0hLO0FOODVPWDs7QXFEN3dPQTtFQUNFO0VBQ0E7RWhEMEJJO0VnRHhCSixjakRoR2tDO0VpRGlHbEMseUJqRHJFa0M7RWlEc0VsQztFekNuSUU7RUFDQTtBWm81T0o7QXFEL3dPRTtFQUNFO0FyRGl4T0o7O0FxRDd3T0E7RUFDRTtFQUNBLGNqRDVHa0M7QUo0M09wQzs7QXNEMzZPQTtFQUNFO0F0RDg2T0Y7O0FzRDM2T0E7RUFDRTtBdEQ4Nk9GOztBc0QzNk9BO0VBQ0U7RUFDQTtFQUNBO0F0RDg2T0Y7QXVEcjhPRTtFQUNFO0VBQ0E7RUFDQTtBdkR1OE9KOztBc0QvNk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSxzQ2lDbUJKO0F0RGs3T0Y7QXFCajhPTTtFaUNRTjtJakNQUTtFckJvOE9OO0FBQ0Y7O0FzRHA3T0E7OztFQUdFO0F0RHU3T0Y7O0FzRHA3T0E7O0VBRUU7QXREdTdPRjs7QXNEcDdPQTs7RUFFRTtBdER1N09GOztBc0Q5Nk9FO0VBQ0U7RUFDQTtFQUNBO0F0RGk3T0o7QXNEOTZPRTs7O0VBR0U7RUFDQTtBdERnN09KO0FzRDc2T0U7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBdEQrNk9KO0FxQngrT007RWlDcURKOztJakNwRE07RXJCNCtPTjtBQUNGOztBc0Q1Nk9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEcTlCbUM7RWdEcDlCbkM7RUFDQSxXaEQzRlM7RWdENEZUO0VBQ0E7RUFDQTtFQUNBLFloRGc5Qm1DO0VldGlDL0IsOEJpQ3VGSjtBdEQ4Nk9GO0FxQmpnUE07RWlDa0VOOztJakNqRVE7RXJCcWdQTjtBQUNGO0FPM2dQRTs7O0UrQzJGRSxXaERwR087RWdEcUdQO0VBQ0E7RUFDQSxZaER5OEJpQztBTjQrTXJDOztBc0RsN09BO0VBQ0U7QXREcTdPRjs7QXNEaDdPQTtFQUNFO0F0RG03T0Y7O0FzRDU2T0E7O0VBRUU7RUFDQSxXaERrOEJtQztFZ0RqOEJuQyxZaERpOEJtQztFZ0RoOEJuQztBdEQrNk9GOztBc0Q3Nk9BO0VBQ0U7QXREZzdPRjs7QXNEOTZPQTtFQUNFO0F0RGk3T0Y7O0FzRHg2T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJoRHc1Qm1DO0VnRHY1Qm5DLGdCaER1NUJtQztFZ0R0NUJuQztBdEQwNk9GO0FzRHg2T0U7RUFDRTtFQUNBO0VBQ0EsV2hEczVCaUM7RWdEcjVCakMsV2hEczVCaUM7RWdEcjVCakMsaUJoRHU1QmlDO0VnRHQ1QmpDLGdCaERzNUJpQztFZ0RyNUJqQztFQUNBO0VBQ0Esc0JoRG5LTztFZ0RvS1A7RUFFQTtFQUNBO0VBQ0E7RWpDL0pFLDZCaUNnS0Y7QXREeTZPSjtBcUJya1BNO0VpQzZJSjtJakM1SU07RXJCd2tQTjtBQUNGO0FzRDM2T0U7RUFDRTtBdEQ2Nk9KOztBc0RwNk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQ5TFM7RWdEK0xUO0F0RHU2T0Y7O0F3RHptUEE7RUFDRTtJQUFLO0V4RDZtUEw7QUFDRjtBd0QzbVBBO0VBQ0U7RUFDQSxXbERxa0N3QjtFa0Rwa0N4QixZbERva0N3QjtFa0Rua0N4Qix3QmxEcWtDd0I7RWtEcGtDeEI7RUFDQTtFQUVBO0VBQ0E7QXhENG1QRjs7QXdEem1QQTtFQUNFLFdsRCtqQ3dCO0VrRDlqQ3hCLFlsRDhqQ3dCO0VrRDdqQ3hCLG1CbEQrakN3QjtBTjZpTjFCOztBd0RybVBBO0VBQ0U7SUFDRTtFeER3bVBGO0V3RHRtUEE7SUFDRTtJQUNBO0V4RHdtUEY7QUFDRjtBd0RybVBBO0VBQ0U7RUFDQSxXbERxaUN3QjtFa0RwaUN4QixZbERvaUN3QjtFa0RuaUN4Qix3QmxEcWlDd0I7RWtEcGlDeEI7RUFFQTtFQUNBO0VBQ0E7QXhEc21QRjs7QXdEbm1QQTtFQUNFLFdsRCtoQ3dCO0VrRDloQ3hCLFlsRDhoQ3dCO0FOd2tOMUI7O0F3RGxtUEU7RUFDRTs7SUFFRTtFeERxbVBKO0FBQ0Y7QXlEanFQQTtFQUFxQjtBekRvcVByQjs7QXlEbnFQQTtFQUFxQjtBekR1cVByQjs7QXlEdHFQQTtFQUFxQjtBekQwcVByQjs7QXlEenFQQTtFQUFxQjtBekQ2cVByQjs7QXlENXFQQTtFQUFxQjtBekRnclByQjs7QXlEL3FQQTtFQUFxQjtBekRtclByQjs7QTBEcnJQRTtFQUNFO0ExRHdyUEo7O0FPOXFQRTs7O0VtRExJO0ExRHlyUE47O0EwRC9yUEU7RUFDRTtBMURrc1BKOztBT3hyUEU7OztFbURMSTtBMURtc1BOOztBMER6c1BFO0VBQ0U7QTFENHNQSjs7QU9sc1BFOzs7RW1ETEk7QTFENnNQTjs7QTBEbnRQRTtFQUNFO0ExRHN0UEo7O0FPNXNQRTs7O0VtRExJO0ExRHV0UE47O0EwRDd0UEU7RUFDRTtBMURndVBKOztBT3R0UEU7OztFbURMSTtBMURpdVBOOztBMER2dVBFO0VBQ0U7QTFEMHVQSjs7QU9odVBFOzs7RW1ETEk7QTFEMnVQTjs7QTBEanZQRTtFQUNFO0ExRG92UEo7O0FPMXVQRTs7O0VtRExJO0ExRHF2UE47O0EwRDN2UEU7RUFDRTtBMUQ4dlBKOztBT3B2UEU7OztFbURMSTtBMUQrdlBOOztBMERyd1BFO0VBQ0U7QTFEd3dQSjs7QU85dlBFOzs7RW1ETEk7QTFEeXdQTjs7QTBEL3dQRTtFQUNFO0ExRGt4UEo7O0FPeHdQRTs7O0VtRExJO0ExRG14UE47O0EwRHp4UEU7RUFDRTtBMUQ0eFBKOztBT2x4UEU7OztFbURMSTtBMUQ2eFBOOztBMERueVBFO0VBQ0U7QTFEc3lQSjs7QU81eFBFOzs7RW1ETEk7QTFEdXlQTjs7QTBEN3lQRTtFQUNFO0ExRGd6UEo7O0FPdHlQRTs7O0VtRExJO0ExRGl6UE47O0EwRHZ6UEU7RUFDRTtBMUQwelBKOztBT2h6UEU7OztFbURMSTtBMUQyelBOOztBMERqMFBFO0VBQ0U7QTFEbzBQSjs7QU8xelBFOzs7RW1ETEk7QTFEcTBQTjs7QTBEMzBQRTtFQUNFO0ExRDgwUEo7O0FPcDBQRTs7O0VtRExJO0ExRCswUE47O0EwRHIxUEU7RUFDRTtBMUR3MVBKOztBTzkwUEU7OztFbURMSTtBMUR5MVBOOztBMEQvMVBFO0VBQ0U7QTFEazJQSjs7QU94MVBFOzs7RW1ETEk7QTFEbTJQTjs7QTBEejJQRTtFQUNFO0ExRDQyUEo7O0FPbDJQRTs7O0VtRExJO0ExRDYyUE47O0EwRG4zUEU7RUFDRTtBMURzM1BKOztBTzUyUEU7OztFbURMSTtBMUR1M1BOOztBMEQ3M1BFO0VBQ0U7QTFEZzRQSjs7QU90M1BFOzs7RW1ETEk7QTFEaTRQTjs7QTJEaDRQQTtFQUNFO0EzRG00UEY7O0EyRGg0UEE7RUFDRTtBM0RtNFBGOztBNEQ5NFBBO0VBQWtCO0E1RGs1UGxCOztBNERqNVBBO0VBQWtCO0E1RHE1UGxCOztBNERwNVBBO0VBQWtCO0E1RHc1UGxCOztBNER2NVBBO0VBQWtCO0E1RDI1UGxCOztBNEQxNVBBO0VBQWtCO0E1RDg1UGxCOztBNEQ1NVBBO0VBQW1CO0E1RGc2UG5COztBNEQvNVBBO0VBQW1CO0E1RG02UG5COztBNERsNlBBO0VBQW1CO0E1RHM2UG5COztBNERyNlBBO0VBQW1CO0E1RHk2UG5COztBNER4NlBBO0VBQW1CO0E1RDQ2UG5COztBNER6NlBFO0VBQ0U7QTVENDZQSjs7QTRENzZQRTtFQUNFO0E1RGc3UEo7O0E0RGo3UEU7RUFDRTtBNURvN1BKOztBNERyN1BFO0VBQ0U7QTVEdzdQSjs7QTREejdQRTtFQUNFO0E1RDQ3UEo7O0E0RDc3UEU7RUFDRTtBNURnOFBKOztBNERqOFBFO0VBQ0U7QTVEbzhQSjs7QTREcjhQRTtFQUNFO0E1RHc4UEo7O0E0RHo4UEU7RUFDRTtBNUQ0OFBKOztBNEQ3OFBFO0VBQ0U7QTVEZzlQSjs7QTREajlQRTtFQUNFO0E1RG85UEo7O0E0RHI5UEU7RUFDRTtBNUR3OVBKOztBNER6OVBFO0VBQ0U7QTVENDlQSjs7QTRENzlQRTtFQUNFO0E1RGcrUEo7O0E0RGorUEU7RUFDRTtBNURvK1BKOztBNERyK1BFO0VBQ0U7QTVEdytQSjs7QTREeitQRTtFQUNFO0E1RDQrUEo7O0E0RDcrUEU7RUFDRTtBNURnL1BKOztBNERqL1BFO0VBQ0U7QTVEby9QSjs7QTREci9QRTtFQUNFO0E1RHcvUEo7O0E0RHovUEU7RUFDRTtBNUQ0L1BKOztBNER4L1BBO0VBQ0U7QTVEMi9QRjs7QTREcC9QQTtFQUNFO0E1RHUvUEY7O0E0RHAvUEE7RUFDRTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7RUFDQTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7RUFDQTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7RUFDQTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7RUFDQTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7QTVEdS9QRjs7QTREcC9QQTtFQUNFO0E1RHUvUEY7O0E0RHAvUEE7RUFDRTtBNUR1L1BGOztBNERwL1BBO0VBQ0U7QTVEdS9QRjs7QXVEL2pRRTtFQUNFO0VBQ0E7RUFDQTtBdkRra1FKOztBNkQzalFNO0VBQXdCO0E3RCtqUTlCOztBNkQvalFNO0VBQXdCO0E3RG1rUTlCOztBNkRua1FNO0VBQXdCO0E3RHVrUTlCOztBNkR2a1FNO0VBQXdCO0E3RDJrUTlCOztBNkQza1FNO0VBQXdCO0E3RCtrUTlCOztBNkQva1FNO0VBQXdCO0E3RG1sUTlCOztBNkRubFFNO0VBQXdCO0E3RHVsUTlCOztBNkR2bFFNO0VBQXdCO0E3RDJsUTlCOztBNkQzbFFNO0VBQXdCO0E3RCtsUTlCOztBZ0I5aVFJO0U2Q2pERTtJQUF3QjtFN0RvbVE1Qjs7RTZEcG1RSTtJQUF3QjtFN0R3bVE1Qjs7RTZEeG1RSTtJQUF3QjtFN0Q0bVE1Qjs7RTZENW1RSTtJQUF3QjtFN0RnblE1Qjs7RTZEaG5RSTtJQUF3QjtFN0RvblE1Qjs7RTZEcG5RSTtJQUF3QjtFN0R3blE1Qjs7RTZEeG5RSTtJQUF3QjtFN0Q0blE1Qjs7RTZENW5RSTtJQUF3QjtFN0Rnb1E1Qjs7RTZEaG9RSTtJQUF3QjtFN0Rvb1E1QjtBQUNGO0FnQnBsUUk7RTZDakRFO0lBQXdCO0U3RHlvUTVCOztFNkR6b1FJO0lBQXdCO0U3RDZvUTVCOztFNkQ3b1FJO0lBQXdCO0U3RGlwUTVCOztFNkRqcFFJO0lBQXdCO0U3RHFwUTVCOztFNkRycFFJO0lBQXdCO0U3RHlwUTVCOztFNkR6cFFJO0lBQXdCO0U3RDZwUTVCOztFNkQ3cFFJO0lBQXdCO0U3RGlxUTVCOztFNkRqcVFJO0lBQXdCO0U3RHFxUTVCOztFNkRycVFJO0lBQXdCO0U3RHlxUTVCO0FBQ0Y7QWdCem5RSTtFNkNqREU7SUFBd0I7RTdEOHFRNUI7O0U2RDlxUUk7SUFBd0I7RTdEa3JRNUI7O0U2RGxyUUk7SUFBd0I7RTdEc3JRNUI7O0U2RHRyUUk7SUFBd0I7RTdEMHJRNUI7O0U2RDFyUUk7SUFBd0I7RTdEOHJRNUI7O0U2RDlyUUk7SUFBd0I7RTdEa3NRNUI7O0U2RGxzUUk7SUFBd0I7RTdEc3NRNUI7O0U2RHRzUUk7SUFBd0I7RTdEMHNRNUI7O0U2RDFzUUk7SUFBd0I7RTdEOHNRNUI7QUFDRjtBZ0I5cFFJO0U2Q2pERTtJQUF3QjtFN0RtdFE1Qjs7RTZEbnRRSTtJQUF3QjtFN0R1dFE1Qjs7RTZEdnRRSTtJQUF3QjtFN0QydFE1Qjs7RTZEM3RRSTtJQUF3QjtFN0QrdFE1Qjs7RTZEL3RRSTtJQUF3QjtFN0RtdVE1Qjs7RTZEbnVRSTtJQUF3QjtFN0R1dVE1Qjs7RTZEdnVRSTtJQUF3QjtFN0QydVE1Qjs7RTZEM3VRSTtJQUF3QjtFN0QrdVE1Qjs7RTZEL3VRSTtJQUF3QjtFN0RtdlE1QjtBQUNGO0FnQm5zUUk7RTZDakRFO0lBQXdCO0U3RHd2UTVCOztFNkR4dlFJO0lBQXdCO0U3RDR2UTVCOztFNkQ1dlFJO0lBQXdCO0U3RGd3UTVCOztFNkRod1FJO0lBQXdCO0U3RG93UTVCOztFNkRwd1FJO0lBQXdCO0U3RHd3UTVCOztFNkR4d1FJO0lBQXdCO0U3RDR3UTVCOztFNkQ1d1FJO0lBQXdCO0U3RGd4UTVCOztFNkRoeFFJO0lBQXdCO0U3RG94UTVCOztFNkRweFFJO0lBQXdCO0U3RHd4UTVCO0FBQ0Y7QTZEL3dRQTtFQUVJO0lBQXFCO0U3RGl4UXZCOztFNkRqeFFFO0lBQXFCO0U3RHF4UXZCOztFNkRyeFFFO0lBQXFCO0U3RHl4UXZCOztFNkR6eFFFO0lBQXFCO0U3RDZ4UXZCOztFNkQ3eFFFO0lBQXFCO0U3RGl5UXZCOztFNkRqeVFFO0lBQXFCO0U3RHF5UXZCOztFNkRyeVFFO0lBQXFCO0U3RHl5UXZCOztFNkR6eVFFO0lBQXFCO0U3RDZ5UXZCOztFNkQ3eVFFO0lBQXFCO0U3RGl6UXZCO0FBQ0Y7QThEdjBRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeTBRRjtBOER2MFFFO0VBQ0U7RUFDQTtBOUR5MFFKO0E4RHQwUUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdzBRSjs7QThEL3pRSTtFQUNFO0E5RGswUU47O0E4RG4wUUk7RUFDRTtBOURzMFFOOztBOER2MFFJO0VBQ0U7QTlEMDBRTjs7QThEMzBRSTtFQUNFO0E5RDgwUU47O0E4RC8wUUk7RUFDRTtBOURrMVFOOztBOERuMVFJO0VBQ0U7QTlEczFRTjs7QThEdjFRSTtFQUNFO0E5RDAxUU47O0E4RDMxUUk7RUFDRTtBOUQ4MVFOOztBK0R2M1FJO0VBQWdDO0EvRDIzUXBDOztBK0QxM1FJO0VBQWdDO0EvRDgzUXBDOztBK0Q3M1FJO0VBQWdDO0EvRGk0UXBDOztBK0RoNFFJO0VBQWdDO0EvRG80UXBDOztBK0RsNFFJO0VBQThCO0EvRHM0UWxDOztBK0RyNFFJO0VBQThCO0EvRHk0UWxDOztBK0R4NFFJO0VBQThCO0EvRDQ0UWxDOztBK0QzNFFJO0VBQThCO0EvRCs0UWxDOztBK0Q5NFFJO0VBQThCO0EvRGs1UWxDOztBK0RqNVFJO0VBQThCO0EvRHE1UWxDOztBK0RwNVFJO0VBQThCO0EvRHc1UWxDOztBK0R2NVFJO0VBQThCO0EvRDI1UWxDOztBK0R6NVFJO0VBQW9DO0EvRDY1UXhDOztBK0Q1NVFJO0VBQW9DO0EvRGc2UXhDOztBK0QvNVFJO0VBQW9DO0EvRG02UXhDOztBK0RsNlFJO0VBQW9DO0EvRHM2UXhDOztBK0RyNlFJO0VBQW9DO0EvRHk2UXhDOztBK0R2NlFJO0VBQWlDO0EvRDI2UXJDOztBK0QxNlFJO0VBQWlDO0EvRDg2UXJDOztBK0Q3NlFJO0VBQWlDO0EvRGk3UXJDOztBK0RoN1FJO0VBQWlDO0EvRG83UXJDOztBK0RuN1FJO0VBQWlDO0EvRHU3UXJDOztBK0RyN1FJO0VBQWtDO0EvRHk3UXRDOztBK0R4N1FJO0VBQWtDO0EvRDQ3UXRDOztBK0QzN1FJO0VBQWtDO0EvRCs3UXRDOztBK0Q5N1FJO0VBQWtDO0EvRGs4UXRDOztBK0RqOFFJO0VBQWtDO0EvRHE4UXRDOztBK0RwOFFJO0VBQWtDO0EvRHc4UXRDOztBK0R0OFFJO0VBQWdDO0EvRDA4UXBDOztBK0R6OFFJO0VBQWdDO0EvRDY4UXBDOztBK0Q1OFFJO0VBQWdDO0EvRGc5UXBDOztBK0QvOFFJO0VBQWdDO0EvRG05UXBDOztBK0RsOVFJO0VBQWdDO0EvRHM5UXBDOztBK0RyOVFJO0VBQWdDO0EvRHk5UXBDOztBZ0I3OFFJO0UrQ2xEQTtJQUFnQztFL0RvZ1JsQzs7RStEbmdSRTtJQUFnQztFL0R1Z1JsQzs7RStEdGdSRTtJQUFnQztFL0QwZ1JsQzs7RStEemdSRTtJQUFnQztFL0Q2Z1JsQzs7RStEM2dSRTtJQUE4QjtFL0QrZ1JoQzs7RStEOWdSRTtJQUE4QjtFL0RraFJoQzs7RStEamhSRTtJQUE4QjtFL0RxaFJoQzs7RStEcGhSRTtJQUE4QjtFL0R3aFJoQzs7RStEdmhSRTtJQUE4QjtFL0QyaFJoQzs7RStEMWhSRTtJQUE4QjtFL0Q4aFJoQzs7RStEN2hSRTtJQUE4QjtFL0RpaVJoQzs7RStEaGlSRTtJQUE4QjtFL0RvaVJoQzs7RStEbGlSRTtJQUFvQztFL0RzaVJ0Qzs7RStEcmlSRTtJQUFvQztFL0R5aVJ0Qzs7RStEeGlSRTtJQUFvQztFL0Q0aVJ0Qzs7RStEM2lSRTtJQUFvQztFL0QraVJ0Qzs7RStEOWlSRTtJQUFvQztFL0RralJ0Qzs7RStEaGpSRTtJQUFpQztFL0RvalJuQzs7RStEbmpSRTtJQUFpQztFL0R1alJuQzs7RStEdGpSRTtJQUFpQztFL0QwalJuQzs7RStEempSRTtJQUFpQztFL0Q2alJuQzs7RStENWpSRTtJQUFpQztFL0Rna1JuQzs7RStEOWpSRTtJQUFrQztFL0Rra1JwQzs7RStEamtSRTtJQUFrQztFL0Rxa1JwQzs7RStEcGtSRTtJQUFrQztFL0R3a1JwQzs7RStEdmtSRTtJQUFrQztFL0Qya1JwQzs7RStEMWtSRTtJQUFrQztFL0Q4a1JwQzs7RStEN2tSRTtJQUFrQztFL0RpbFJwQzs7RStEL2tSRTtJQUFnQztFL0RtbFJsQzs7RStEbGxSRTtJQUFnQztFL0RzbFJsQzs7RStEcmxSRTtJQUFnQztFL0R5bFJsQzs7RStEeGxSRTtJQUFnQztFL0Q0bFJsQzs7RStEM2xSRTtJQUFnQztFL0QrbFJsQzs7RStEOWxSRTtJQUFnQztFL0RrbVJsQztBQUNGO0FnQnZsUkk7RStDbERBO0lBQWdDO0UvRDZvUmxDOztFK0Q1b1JFO0lBQWdDO0UvRGdwUmxDOztFK0Qvb1JFO0lBQWdDO0UvRG1wUmxDOztFK0RscFJFO0lBQWdDO0UvRHNwUmxDOztFK0RwcFJFO0lBQThCO0UvRHdwUmhDOztFK0R2cFJFO0lBQThCO0UvRDJwUmhDOztFK0QxcFJFO0lBQThCO0UvRDhwUmhDOztFK0Q3cFJFO0lBQThCO0UvRGlxUmhDOztFK0RocVJFO0lBQThCO0UvRG9xUmhDOztFK0RucVJFO0lBQThCO0UvRHVxUmhDOztFK0R0cVJFO0lBQThCO0UvRDBxUmhDOztFK0R6cVJFO0lBQThCO0UvRDZxUmhDOztFK0QzcVJFO0lBQW9DO0UvRCtxUnRDOztFK0Q5cVJFO0lBQW9DO0UvRGtyUnRDOztFK0RqclJFO0lBQW9DO0UvRHFyUnRDOztFK0RwclJFO0lBQW9DO0UvRHdyUnRDOztFK0R2clJFO0lBQW9DO0UvRDJyUnRDOztFK0R6clJFO0lBQWlDO0UvRDZyUm5DOztFK0Q1clJFO0lBQWlDO0UvRGdzUm5DOztFK0QvclJFO0lBQWlDO0UvRG1zUm5DOztFK0Rsc1JFO0lBQWlDO0UvRHNzUm5DOztFK0Ryc1JFO0lBQWlDO0UvRHlzUm5DOztFK0R2c1JFO0lBQWtDO0UvRDJzUnBDOztFK0Qxc1JFO0lBQWtDO0UvRDhzUnBDOztFK0Q3c1JFO0lBQWtDO0UvRGl0UnBDOztFK0RodFJFO0lBQWtDO0UvRG90UnBDOztFK0RudFJFO0lBQWtDO0UvRHV0UnBDOztFK0R0dFJFO0lBQWtDO0UvRDB0UnBDOztFK0R4dFJFO0lBQWdDO0UvRDR0UmxDOztFK0QzdFJFO0lBQWdDO0UvRCt0UmxDOztFK0Q5dFJFO0lBQWdDO0UvRGt1UmxDOztFK0RqdVJFO0lBQWdDO0UvRHF1UmxDOztFK0RwdVJFO0lBQWdDO0UvRHd1UmxDOztFK0R2dVJFO0lBQWdDO0UvRDJ1UmxDO0FBQ0Y7QWdCaHVSSTtFK0NsREE7SUFBZ0M7RS9Ec3hSbEM7O0UrRHJ4UkU7SUFBZ0M7RS9EeXhSbEM7O0UrRHh4UkU7SUFBZ0M7RS9ENHhSbEM7O0UrRDN4UkU7SUFBZ0M7RS9EK3hSbEM7O0UrRDd4UkU7SUFBOEI7RS9EaXlSaEM7O0UrRGh5UkU7SUFBOEI7RS9Eb3lSaEM7O0UrRG55UkU7SUFBOEI7RS9EdXlSaEM7O0UrRHR5UkU7SUFBOEI7RS9EMHlSaEM7O0UrRHp5UkU7SUFBOEI7RS9ENnlSaEM7O0UrRDV5UkU7SUFBOEI7RS9EZ3pSaEM7O0UrRC95UkU7SUFBOEI7RS9EbXpSaEM7O0UrRGx6UkU7SUFBOEI7RS9Ec3pSaEM7O0UrRHB6UkU7SUFBb0M7RS9Ed3pSdEM7O0UrRHZ6UkU7SUFBb0M7RS9EMnpSdEM7O0UrRDF6UkU7SUFBb0M7RS9EOHpSdEM7O0UrRDd6UkU7SUFBb0M7RS9EaTBSdEM7O0UrRGgwUkU7SUFBb0M7RS9EbzBSdEM7O0UrRGwwUkU7SUFBaUM7RS9EczBSbkM7O0UrRHIwUkU7SUFBaUM7RS9EeTBSbkM7O0UrRHgwUkU7SUFBaUM7RS9ENDBSbkM7O0UrRDMwUkU7SUFBaUM7RS9EKzBSbkM7O0UrRDkwUkU7SUFBaUM7RS9EazFSbkM7O0UrRGgxUkU7SUFBa0M7RS9EbzFScEM7O0UrRG4xUkU7SUFBa0M7RS9EdTFScEM7O0UrRHQxUkU7SUFBa0M7RS9EMDFScEM7O0UrRHoxUkU7SUFBa0M7RS9ENjFScEM7O0UrRDUxUkU7SUFBa0M7RS9EZzJScEM7O0UrRC8xUkU7SUFBa0M7RS9EbTJScEM7O0UrRGoyUkU7SUFBZ0M7RS9EcTJSbEM7O0UrRHAyUkU7SUFBZ0M7RS9EdzJSbEM7O0UrRHYyUkU7SUFBZ0M7RS9EMjJSbEM7O0UrRDEyUkU7SUFBZ0M7RS9EODJSbEM7O0UrRDcyUkU7SUFBZ0M7RS9EaTNSbEM7O0UrRGgzUkU7SUFBZ0M7RS9EbzNSbEM7QUFDRjtBZ0J6MlJJO0UrQ2xEQTtJQUFnQztFL0QrNVJsQzs7RStEOTVSRTtJQUFnQztFL0RrNlJsQzs7RStEajZSRTtJQUFnQztFL0RxNlJsQzs7RStEcDZSRTtJQUFnQztFL0R3NlJsQzs7RStEdDZSRTtJQUE4QjtFL0QwNlJoQzs7RStEejZSRTtJQUE4QjtFL0Q2NlJoQzs7RStENTZSRTtJQUE4QjtFL0RnN1JoQzs7RStELzZSRTtJQUE4QjtFL0RtN1JoQzs7RStEbDdSRTtJQUE4QjtFL0RzN1JoQzs7RStEcjdSRTtJQUE4QjtFL0R5N1JoQzs7RStEeDdSRTtJQUE4QjtFL0Q0N1JoQzs7RStEMzdSRTtJQUE4QjtFL0QrN1JoQzs7RStENzdSRTtJQUFvQztFL0RpOFJ0Qzs7RStEaDhSRTtJQUFvQztFL0RvOFJ0Qzs7RStEbjhSRTtJQUFvQztFL0R1OFJ0Qzs7RStEdDhSRTtJQUFvQztFL0QwOFJ0Qzs7RStEejhSRTtJQUFvQztFL0Q2OFJ0Qzs7RStEMzhSRTtJQUFpQztFL0QrOFJuQzs7RStEOThSRTtJQUFpQztFL0RrOVJuQzs7RStEajlSRTtJQUFpQztFL0RxOVJuQzs7RStEcDlSRTtJQUFpQztFL0R3OVJuQzs7RStEdjlSRTtJQUFpQztFL0QyOVJuQzs7RStEejlSRTtJQUFrQztFL0Q2OVJwQzs7RStENTlSRTtJQUFrQztFL0RnK1JwQzs7RStELzlSRTtJQUFrQztFL0RtK1JwQzs7RStEbCtSRTtJQUFrQztFL0RzK1JwQzs7RStEcitSRTtJQUFrQztFL0R5K1JwQzs7RStEeCtSRTtJQUFrQztFL0Q0K1JwQzs7RStEMStSRTtJQUFnQztFL0Q4K1JsQzs7RStENytSRTtJQUFnQztFL0RpL1JsQzs7RStEaC9SRTtJQUFnQztFL0RvL1JsQzs7RStEbi9SRTtJQUFnQztFL0R1L1JsQzs7RStEdC9SRTtJQUFnQztFL0QwL1JsQzs7RStEei9SRTtJQUFnQztFL0Q2L1JsQztBQUNGO0FnQmwvUkk7RStDbERBO0lBQWdDO0UvRHdpU2xDOztFK0R2aVNFO0lBQWdDO0UvRDJpU2xDOztFK0QxaVNFO0lBQWdDO0UvRDhpU2xDOztFK0Q3aVNFO0lBQWdDO0UvRGlqU2xDOztFK0QvaVNFO0lBQThCO0UvRG1qU2hDOztFK0RsalNFO0lBQThCO0UvRHNqU2hDOztFK0RyalNFO0lBQThCO0UvRHlqU2hDOztFK0R4alNFO0lBQThCO0UvRDRqU2hDOztFK0QzalNFO0lBQThCO0UvRCtqU2hDOztFK0Q5alNFO0lBQThCO0UvRGtrU2hDOztFK0Rqa1NFO0lBQThCO0UvRHFrU2hDOztFK0Rwa1NFO0lBQThCO0UvRHdrU2hDOztFK0R0a1NFO0lBQW9DO0UvRDBrU3RDOztFK0R6a1NFO0lBQW9DO0UvRDZrU3RDOztFK0Q1a1NFO0lBQW9DO0UvRGdsU3RDOztFK0Qva1NFO0lBQW9DO0UvRG1sU3RDOztFK0RsbFNFO0lBQW9DO0UvRHNsU3RDOztFK0RwbFNFO0lBQWlDO0UvRHdsU25DOztFK0R2bFNFO0lBQWlDO0UvRDJsU25DOztFK0QxbFNFO0lBQWlDO0UvRDhsU25DOztFK0Q3bFNFO0lBQWlDO0UvRGltU25DOztFK0RobVNFO0lBQWlDO0UvRG9tU25DOztFK0RsbVNFO0lBQWtDO0UvRHNtU3BDOztFK0RybVNFO0lBQWtDO0UvRHltU3BDOztFK0R4bVNFO0lBQWtDO0UvRDRtU3BDOztFK0QzbVNFO0lBQWtDO0UvRCttU3BDOztFK0Q5bVNFO0lBQWtDO0UvRGtuU3BDOztFK0RqblNFO0lBQWtDO0UvRHFuU3BDOztFK0RublNFO0lBQWdDO0UvRHVuU2xDOztFK0R0blNFO0lBQWdDO0UvRDBuU2xDOztFK0R6blNFO0lBQWdDO0UvRDZuU2xDOztFK0Q1blNFO0lBQWdDO0UvRGdvU2xDOztFK0QvblNFO0lBQWdDO0UvRG1vU2xDOztFK0Rsb1NFO0lBQWdDO0UvRHNvU2xDO0FBQ0Y7QWdFanJTSTtFQUF3QjtBaEVvclM1Qjs7QWdFbnJTSTtFQUF3QjtBaEV1clM1Qjs7QWdFdHJTSTtFQUF3QjtBaEUwclM1Qjs7QWdCdG9TSTtFZ0R0REE7SUFBd0I7RWhFaXNTMUI7O0VnRWhzU0U7SUFBd0I7RWhFb3NTMUI7O0VnRW5zU0U7SUFBd0I7RWhFdXNTMUI7QUFDRjtBZ0JwcFNJO0VnRHREQTtJQUF3QjtFaEU4c1MxQjs7RWdFN3NTRTtJQUF3QjtFaEVpdFMxQjs7RWdFaHRTRTtJQUF3QjtFaEVvdFMxQjtBQUNGO0FnQmpxU0k7RWdEdERBO0lBQXdCO0VoRTJ0UzFCOztFZ0UxdFNFO0lBQXdCO0VoRTh0UzFCOztFZ0U3dFNFO0lBQXdCO0VoRWl1UzFCO0FBQ0Y7QWdCOXFTSTtFZ0R0REE7SUFBd0I7RWhFd3VTMUI7O0VnRXZ1U0U7SUFBd0I7RWhFMnVTMUI7O0VnRTF1U0U7SUFBd0I7RWhFOHVTMUI7QUFDRjtBZ0IzclNJO0VnRHREQTtJQUF3QjtFaEVxdlMxQjs7RWdFcHZTRTtJQUF3QjtFaEV3dlMxQjs7RWdFdnZTRTtJQUF3QjtFaEUydlMxQjtBQUNGO0FpRWp3U0U7RUFBeUI7QWpFb3dTM0I7O0FpRXB3U0U7RUFBeUI7QWpFd3dTM0I7O0FpRXh3U0U7RUFBeUI7QWpFNHdTM0I7O0FrRTV3U0U7RUFBc0I7QWxFZ3hTeEI7O0FrRWh4U0U7RUFBc0I7QWxFb3hTeEI7O0FtRW54U0U7RUFBeUI7QW5FdXhTM0I7O0FtRXZ4U0U7RUFBeUI7QW5FMnhTM0I7O0FtRTN4U0U7RUFBeUI7QW5FK3hTM0I7O0FtRS94U0U7RUFBeUI7QW5FbXlTM0I7O0FtRW55U0U7RUFBeUI7QW5FdXlTM0I7O0FtRWx5U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RGdxQmtDO0FOcW9ScEM7O0FtRWx5U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RHdwQmtDO0FONm9ScEM7O0FtRWp5U0U7RUFERjtJQUVJO0lBQ0E7SUFDQSxhN0RncEJnQztFTnFwUmxDO0FBQ0Y7O0FvRS96U0E7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaTBTRjs7QXFFdnpTRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV5elNKOztBc0V0MVNBO0VBQWE7QXRFMDFTYjs7QXNFejFTQTtFQUFVO0F0RTYxU1Y7O0FzRTUxU0E7RUFBYTtBdEVnMlNiOztBc0UvMVNBO0VBQWU7QXRFbTJTZjs7QXVFbDJTSTtFQUF1QjtBdkVzMlMzQjs7QXVFdDJTSTtFQUF1QjtBdkUwMlMzQjs7QXVFMTJTSTtFQUF1QjtBdkU4MlMzQjs7QXVFOTJTSTtFQUF1QjtBdkVrM1MzQjs7QXVFbDNTSTtFQUF1QjtBdkVzM1MzQjs7QXVFdDNTSTtFQUF1QjtBdkUwM1MzQjs7QXVFMTNTSTtFQUF1QjtBdkU4M1MzQjs7QXVFOTNTSTtFQUF1QjtBdkVrNFMzQjs7QXVFbDRTSTtFQUF1QjtBdkVzNFMzQjs7QXVFdDRTSTtFQUF1QjtBdkUwNFMzQjs7QXVFMTRTSTtFQUF1QjtBdkU4NFMzQjs7QXVFOTRTSTtFQUF1QjtBdkVrNVMzQjs7QXVFOTRTQTtFQUFVO0F2RWs1U1Y7O0F1RWo1U0E7RUFBVTtBdkVxNVNWOztBdUVqNVNBO0VBQWM7QXZFcTVTZDs7QXVFcDVTQTtFQUFjO0F2RXc1U2Q7O0F1RXQ1U0E7RUFBVTtBdkUwNVNWOztBdUV6NVNBO0VBQVU7QXZFNjVTVjs7QXdFdDZTUTtFQUFnQztBeEUwNlN4Qzs7QXdFejZTUTs7RUFFRTtBeEU0NlNWOztBd0UxNlNROztFQUVFO0F4RTY2U1Y7O0F3RTM2U1E7O0VBRUU7QXhFODZTVjs7QXdFNTZTUTs7RUFFRTtBeEUrNlNWOztBd0U5N1NRO0VBQWdDO0F4RWs4U3hDOztBd0VqOFNROztFQUVFO0F4RW84U1Y7O0F3RWw4U1E7O0VBRUU7QXhFcThTVjs7QXdFbjhTUTs7RUFFRTtBeEVzOFNWOztBd0VwOFNROztFQUVFO0F4RXU4U1Y7O0F3RXQ5U1E7RUFBZ0M7QXhFMDlTeEM7O0F3RXo5U1E7O0VBRUU7QXhFNDlTVjs7QXdFMTlTUTs7RUFFRTtBeEU2OVNWOztBd0UzOVNROztFQUVFO0F4RTg5U1Y7O0F3RTU5U1E7O0VBRUU7QXhFKzlTVjs7QXdFOStTUTtFQUFnQztBeEVrL1N4Qzs7QXdFai9TUTs7RUFFRTtBeEVvL1NWOztBd0VsL1NROztFQUVFO0F4RXEvU1Y7O0F3RW4vU1E7O0VBRUU7QXhFcy9TVjs7QXdFcC9TUTs7RUFFRTtBeEV1L1NWOztBd0V0Z1RRO0VBQWdDO0F4RTBnVHhDOztBd0V6Z1RROztFQUVFO0F4RTRnVFY7O0F3RTFnVFE7O0VBRUU7QXhFNmdUVjs7QXdFM2dUUTs7RUFFRTtBeEU4Z1RWOztBd0U1Z1RROztFQUVFO0F4RStnVFY7O0F3RTloVFE7RUFBZ0M7QXhFa2lUeEM7O0F3RWppVFE7O0VBRUU7QXhFb2lUVjs7QXdFbGlUUTs7RUFFRTtBeEVxaVRWOztBd0VuaVRROztFQUVFO0F4RXNpVFY7O0F3RXBpVFE7O0VBRUU7QXhFdWlUVjs7QXdFdGpUUTtFQUFnQztBeEUwalR4Qzs7QXdFempUUTs7RUFFRTtBeEU0alRWOztBd0UxalRROztFQUVFO0F4RTZqVFY7O0F3RTNqVFE7O0VBRUU7QXhFOGpUVjs7QXdFNWpUUTs7RUFFRTtBeEUralRWOztBd0U5a1RRO0VBQWdDO0F4RWtsVHhDOztBd0VqbFRROztFQUVFO0F4RW9sVFY7O0F3RWxsVFE7O0VBRUU7QXhFcWxUVjs7QXdFbmxUUTs7RUFFRTtBeEVzbFRWOztBd0VwbFRROztFQUVFO0F4RXVsVFY7O0F3RXRtVFE7RUFBZ0M7QXhFMG1UeEM7O0F3RXptVFE7O0VBRUU7QXhFNG1UVjs7QXdFMW1UUTs7RUFFRTtBeEU2bVRWOztBd0UzbVRROztFQUVFO0F4RThtVFY7O0F3RTVtVFE7O0VBRUU7QXhFK21UVjs7QXdFOW5UUTtFQUFnQztBeEVrb1R4Qzs7QXdFam9UUTs7RUFFRTtBeEVvb1RWOztBd0Vsb1RROztFQUVFO0F4RXFvVFY7O0F3RW5vVFE7O0VBRUU7QXhFc29UVjs7QXdFcG9UUTs7RUFFRTtBeEV1b1RWOztBd0V0cFRRO0VBQWdDO0F4RTBwVHhDOztBd0V6cFRROztFQUVFO0F4RTRwVFY7O0F3RTFwVFE7O0VBRUU7QXhFNnBUVjs7QXdFM3BUUTs7RUFFRTtBeEU4cFRWOztBd0U1cFRROztFQUVFO0F4RStwVFY7O0F3RTlxVFE7RUFBZ0M7QXhFa3JUeEM7O0F3RWpyVFE7O0VBRUU7QXhFb3JUVjs7QXdFbHJUUTs7RUFFRTtBeEVxclRWOztBd0VuclRROztFQUVFO0F4RXNyVFY7O0F3RXByVFE7O0VBRUU7QXhFdXJUVjs7QXdFdHNUUTtFQUFnQztBeEUwc1R4Qzs7QXdFenNUUTs7RUFFRTtBeEU0c1RWOztBd0Uxc1RROztFQUVFO0F4RTZzVFY7O0F3RTNzVFE7O0VBRUU7QXhFOHNUVjs7QXdFNXNUUTs7RUFFRTtBeEUrc1RWOztBd0U5dFRRO0VBQWdDO0F4RWt1VHhDOztBd0VqdVRROztFQUVFO0F4RW91VFY7O0F3RWx1VFE7O0VBRUU7QXhFcXVUVjs7QXdFbnVUUTs7RUFFRTtBeEVzdVRWOztBd0VwdVRROztFQUVFO0F4RXV1VFY7O0F3RXR2VFE7RUFBZ0M7QXhFMHZUeEM7O0F3RXp2VFE7O0VBRUU7QXhFNHZUVjs7QXdFMXZUUTs7RUFFRTtBeEU2dlRWOztBd0UzdlRROztFQUVFO0F4RTh2VFY7O0F3RTV2VFE7O0VBRUU7QXhFK3ZUVjs7QXdFOXdUUTtFQUFnQztBeEVreFR4Qzs7QXdFanhUUTs7RUFFRTtBeEVveFRWOztBd0VseFRROztFQUVFO0F4RXF4VFY7O0F3RW54VFE7O0VBRUU7QXhFc3hUVjs7QXdFcHhUUTs7RUFFRTtBeEV1eFRWOztBd0V0eVRRO0VBQWdDO0F4RTB5VHhDOztBd0V6eVRROztFQUVFO0F4RTR5VFY7O0F3RTF5VFE7O0VBRUU7QXhFNnlUVjs7QXdFM3lUUTs7RUFFRTtBeEU4eVRWOztBd0U1eVRROztFQUVFO0F4RSt5VFY7O0F3RTl6VFE7RUFBZ0M7QXhFazBUeEM7O0F3RWowVFE7O0VBRUU7QXhFbzBUVjs7QXdFbDBUUTs7RUFFRTtBeEVxMFRWOztBd0VuMFRROztFQUVFO0F4RXMwVFY7O0F3RXAwVFE7O0VBRUU7QXhFdTBUVjs7QXdFdDFUUTtFQUFnQztBeEUwMVR4Qzs7QXdFejFUUTs7RUFFRTtBeEU0MVRWOztBd0UxMVRROztFQUVFO0F4RTYxVFY7O0F3RTMxVFE7O0VBRUU7QXhFODFUVjs7QXdFNTFUUTs7RUFFRTtBeEUrMVRWOztBd0U5MlRRO0VBQWdDO0F4RWszVHhDOztBd0VqM1RROztFQUVFO0F4RW8zVFY7O0F3RWwzVFE7O0VBRUU7QXhFcTNUVjs7QXdFbjNUUTs7RUFFRTtBeEVzM1RWOztBd0VwM1RROztFQUVFO0F4RXUzVFY7O0F3RXQ0VFE7RUFBZ0M7QXhFMDRUeEM7O0F3RXo0VFE7O0VBRUU7QXhFNDRUVjs7QXdFMTRUUTs7RUFFRTtBeEU2NFRWOztBd0UzNFRROztFQUVFO0F4RTg0VFY7O0F3RTU0VFE7O0VBRUU7QXhFKzRUVjs7QXdFOTVUUTtFQUFnQztBeEVrNlR4Qzs7QXdFajZUUTs7RUFFRTtBeEVvNlRWOztBd0VsNlRROztFQUVFO0F4RXE2VFY7O0F3RW42VFE7O0VBRUU7QXhFczZUVjs7QXdFcDZUUTs7RUFFRTtBeEV1NlRWOztBd0V0N1RRO0VBQWdDO0F4RTA3VHhDOztBd0V6N1RROztFQUVFO0F4RTQ3VFY7O0F3RTE3VFE7O0VBRUU7QXhFNjdUVjs7QXdFMzdUUTs7RUFFRTtBeEU4N1RWOztBd0U1N1RROztFQUVFO0F4RSs3VFY7O0F3RTk4VFE7RUFBZ0M7QXhFazlUeEM7O0F3RWo5VFE7O0VBRUU7QXhFbzlUVjs7QXdFbDlUUTs7RUFFRTtBeEVxOVRWOztBd0VuOVRROztFQUVFO0F4RXM5VFY7O0F3RXA5VFE7O0VBRUU7QXhFdTlUVjs7QXdFdCtUUTtFQUFnQztBeEUwK1R4Qzs7QXdFeitUUTs7RUFFRTtBeEU0K1RWOztBd0UxK1RROztFQUVFO0F4RTYrVFY7O0F3RTMrVFE7O0VBRUU7QXhFOCtUVjs7QXdFNStUUTs7RUFFRTtBeEUrK1RWOztBd0U5L1RRO0VBQWdDO0F4RWtnVXhDOztBd0VqZ1VROztFQUVFO0F4RW9nVVY7O0F3RWxnVVE7O0VBRUU7QXhFcWdVVjs7QXdFbmdVUTs7RUFFRTtBeEVzZ1VWOztBd0VwZ1VROztFQUVFO0F4RXVnVVY7O0F3RXRoVVE7RUFBZ0M7QXhFMGhVeEM7O0F3RXpoVVE7O0VBRUU7QXhFNGhVVjs7QXdFMWhVUTs7RUFFRTtBeEU2aFVWOztBd0UzaFVROztFQUVFO0F4RThoVVY7O0F3RTVoVVE7O0VBRUU7QXhFK2hVVjs7QXdFOWlVUTtFQUFnQztBeEVralV4Qzs7QXdFampVUTs7RUFFRTtBeEVvalVWOztBd0VsalVROztFQUVFO0F4RXFqVVY7O0F3RW5qVVE7O0VBRUU7QXhFc2pVVjs7QXdFcGpVUTs7RUFFRTtBeEV1alVWOztBd0V0a1VRO0VBQWdDO0F4RTBrVXhDOztBd0V6a1VROztFQUVFO0F4RTRrVVY7O0F3RTFrVVE7O0VBRUU7QXhFNmtVVjs7QXdFM2tVUTs7RUFFRTtBeEU4a1VWOztBd0U1a1VROztFQUVFO0F4RStrVVY7O0F3RTlsVVE7RUFBZ0M7QXhFa21VeEM7O0F3RWptVVE7O0VBRUU7QXhFb21VVjs7QXdFbG1VUTs7RUFFRTtBeEVxbVVWOztBd0VubVVROztFQUVFO0F4RXNtVVY7O0F3RXBtVVE7O0VBRUU7QXhFdW1VVjs7QXdFdG5VUTtFQUFnQztBeEUwblV4Qzs7QXdFem5VUTs7RUFFRTtBeEU0blVWOztBd0UxblVROztFQUVFO0F4RTZuVVY7O0F3RTNuVVE7O0VBRUU7QXhFOG5VVjs7QXdFNW5VUTs7RUFFRTtBeEUrblVWOztBd0U5b1VRO0VBQWdDO0F4RWtwVXhDOztBd0VqcFVROztFQUVFO0F4RW9wVVY7O0F3RWxwVVE7O0VBRUU7QXhFcXBVVjs7QXdFbnBVUTs7RUFFRTtBeEVzcFVWOztBd0VwcFVROztFQUVFO0F4RXVwVVY7O0F3RXRxVVE7RUFBZ0M7QXhFMHFVeEM7O0F3RXpxVVE7O0VBRUU7QXhFNHFVVjs7QXdFMXFVUTs7RUFFRTtBeEU2cVVWOztBd0UzcVVROztFQUVFO0F4RThxVVY7O0F3RTVxVVE7O0VBRUU7QXhFK3FVVjs7QXdFOXJVUTtFQUFnQztBeEVrc1V4Qzs7QXdFanNVUTs7RUFFRTtBeEVvc1VWOztBd0Vsc1VROztFQUVFO0F4RXFzVVY7O0F3RW5zVVE7O0VBRUU7QXhFc3NVVjs7QXdFcHNVUTs7RUFFRTtBeEV1c1VWOztBd0V0dFVRO0VBQWdDO0F4RTB0VXhDOztBd0V6dFVROztFQUVFO0F4RTR0VVY7O0F3RTF0VVE7O0VBRUU7QXhFNnRVVjs7QXdFM3RVUTs7RUFFRTtBeEU4dFVWOztBd0U1dFVROztFQUVFO0F4RSt0VVY7O0F3RTl1VVE7RUFBZ0M7QXhFa3ZVeEM7O0F3RWp2VVE7O0VBRUU7QXhFb3ZVVjs7QXdFbHZVUTs7RUFFRTtBeEVxdlVWOztBd0VudlVROztFQUVFO0F4RXN2VVY7O0F3RXB2VVE7O0VBRUU7QXhFdXZVVjs7QXdFdHdVUTtFQUFnQztBeEUwd1V4Qzs7QXdFendVUTs7RUFFRTtBeEU0d1VWOztBd0Uxd1VROztFQUVFO0F4RTZ3VVY7O0F3RTN3VVE7O0VBRUU7QXhFOHdVVjs7QXdFNXdVUTs7RUFFRTtBeEUrd1VWOztBd0U5eFVRO0VBQWdDO0F4RWt5VXhDOztBd0VqeVVROztFQUVFO0F4RW95VVY7O0F3RWx5VVE7O0VBRUU7QXhFcXlVVjs7QXdFbnlVUTs7RUFFRTtBeEVzeVVWOztBd0VweVVROztFQUVFO0F4RXV5VVY7O0F3RS94VVE7RUFBd0I7QXhFbXlVaEM7O0F3RWx5VVE7O0VBRUU7QXhFcXlVVjs7QXdFbnlVUTs7RUFFRTtBeEVzeVVWOztBd0VweVVROztFQUVFO0F4RXV5VVY7O0F3RXJ5VVE7O0VBRUU7QXhFd3lVVjs7QXdFdnpVUTtFQUF3QjtBeEUyelVoQzs7QXdFMXpVUTs7RUFFRTtBeEU2elVWOztBd0UzelVROztFQUVFO0F4RTh6VVY7O0F3RTV6VVE7O0VBRUU7QXhFK3pVVjs7QXdFN3pVUTs7RUFFRTtBeEVnMFVWOztBd0UvMFVRO0VBQXdCO0F4RW0xVWhDOztBd0VsMVVROztFQUVFO0F4RXExVVY7O0F3RW4xVVE7O0VBRUU7QXhFczFVVjs7QXdFcDFVUTs7RUFFRTtBeEV1MVVWOztBd0VyMVVROztFQUVFO0F4RXcxVVY7O0F3RXYyVVE7RUFBd0I7QXhFMjJVaEM7O0F3RTEyVVE7O0VBRUU7QXhFNjJVVjs7QXdFMzJVUTs7RUFFRTtBeEU4MlVWOztBd0U1MlVROztFQUVFO0F4RSsyVVY7O0F3RTcyVVE7O0VBRUU7QXhFZzNVVjs7QXdFLzNVUTtFQUF3QjtBeEVtNFVoQzs7QXdFbDRVUTs7RUFFRTtBeEVxNFVWOztBd0VuNFVROztFQUVFO0F4RXM0VVY7O0F3RXA0VVE7O0VBRUU7QXhFdTRVVjs7QXdFcjRVUTs7RUFFRTtBeEV3NFVWOztBd0V2NVVRO0VBQXdCO0F4RTI1VWhDOztBd0UxNVVROztFQUVFO0F4RTY1VVY7O0F3RTM1VVE7O0VBRUU7QXhFODVVVjs7QXdFNTVVUTs7RUFFRTtBeEUrNVVWOztBd0U3NVVROztFQUVFO0F4RWc2VVY7O0F3RS82VVE7RUFBd0I7QXhFbTdVaEM7O0F3RWw3VVE7O0VBRUU7QXhFcTdVVjs7QXdFbjdVUTs7RUFFRTtBeEVzN1VWOztBd0VwN1VROztFQUVFO0F4RXU3VVY7O0F3RXI3VVE7O0VBRUU7QXhFdzdVVjs7QXdFdjhVUTtFQUF3QjtBeEUyOFVoQzs7QXdFMThVUTs7RUFFRTtBeEU2OFVWOztBd0UzOFVROztFQUVFO0F4RTg4VVY7O0F3RTU4VVE7O0VBRUU7QXhFKzhVVjs7QXdFNzhVUTs7RUFFRTtBeEVnOVVWOztBd0UvOVVRO0VBQXdCO0F4RW0rVWhDOztBd0VsK1VROztFQUVFO0F4RXErVVY7O0F3RW4rVVE7O0VBRUU7QXhFcytVVjs7QXdFcCtVUTs7RUFFRTtBeEV1K1VWOztBd0VyK1VROztFQUVFO0F4RXcrVVY7O0F3RXYvVVE7RUFBd0I7QXhFMi9VaEM7O0F3RTEvVVE7O0VBRUU7QXhFNi9VVjs7QXdFMy9VUTs7RUFFRTtBeEU4L1VWOztBd0U1L1VROztFQUVFO0F4RSsvVVY7O0F3RTcvVVE7O0VBRUU7QXhFZ2dWVjs7QXdFL2dWUTtFQUF3QjtBeEVtaFZoQzs7QXdFbGhWUTs7RUFFRTtBeEVxaFZWOztBd0VuaFZROztFQUVFO0F4RXNoVlY7O0F3RXBoVlE7O0VBRUU7QXhFdWhWVjs7QXdFcmhWUTs7RUFFRTtBeEV3aFZWOztBd0V2aVZRO0VBQXdCO0F4RTJpVmhDOztBd0UxaVZROztFQUVFO0F4RTZpVlY7O0F3RTNpVlE7O0VBRUU7QXhFOGlWVjs7QXdFNWlWUTs7RUFFRTtBeEUraVZWOztBd0U3aVZROztFQUVFO0F4RWdqVlY7O0F3RS9qVlE7RUFBd0I7QXhFbWtWaEM7O0F3RWxrVlE7O0VBRUU7QXhFcWtWVjs7QXdFbmtWUTs7RUFFRTtBeEVza1ZWOztBd0Vwa1ZROztFQUVFO0F4RXVrVlY7O0F3RXJrVlE7O0VBRUU7QXhFd2tWVjs7QXdFdmxWUTtFQUF3QjtBeEUybFZoQzs7QXdFMWxWUTs7RUFFRTtBeEU2bFZWOztBd0UzbFZROztFQUVFO0F4RThsVlY7O0F3RTVsVlE7O0VBRUU7QXhFK2xWVjs7QXdFN2xWUTs7RUFFRTtBeEVnbVZWOztBd0UvbVZRO0VBQXdCO0F4RW1uVmhDOztBd0VsblZROztFQUVFO0F4RXFuVlY7O0F3RW5uVlE7O0VBRUU7QXhFc25WVjs7QXdFcG5WUTs7RUFFRTtBeEV1blZWOztBd0VyblZROztFQUVFO0F4RXduVlY7O0F3RXZvVlE7RUFBd0I7QXhFMm9WaEM7O0F3RTFvVlE7O0VBRUU7QXhFNm9WVjs7QXdFM29WUTs7RUFFRTtBeEU4b1ZWOztBd0U1b1ZROztFQUVFO0F4RStvVlY7O0F3RTdvVlE7O0VBRUU7QXhFZ3BWVjs7QXdFL3BWUTtFQUF3QjtBeEVtcVZoQzs7QXdFbHFWUTs7RUFFRTtBeEVxcVZWOztBd0VucVZROztFQUVFO0F4RXNxVlY7O0F3RXBxVlE7O0VBRUU7QXhFdXFWVjs7QXdFcnFWUTs7RUFFRTtBeEV3cVZWOztBd0V2clZRO0VBQXdCO0F4RTJyVmhDOztBd0UxclZROztFQUVFO0F4RTZyVlY7O0F3RTNyVlE7O0VBRUU7QXhFOHJWVjs7QXdFNXJWUTs7RUFFRTtBeEUrclZWOztBd0U3clZROztFQUVFO0F4RWdzVlY7O0F3RTFyVkk7RUFBbUI7QXhFOHJWdkI7O0F3RTdyVkk7O0VBRUU7QXhFZ3NWTjs7QXdFOXJWSTs7RUFFRTtBeEVpc1ZOOztBd0UvclZJOztFQUVFO0F4RWtzVk47O0F3RWhzVkk7O0VBRUU7QXhFbXNWTjs7QWdCNXNWSTtFd0RsREk7SUFBZ0M7RXhFbXdWdEM7O0V3RWx3Vk07O0lBRUU7RXhFcXdWUjs7RXdFbndWTTs7SUFFRTtFeEVzd1ZSOztFd0Vwd1ZNOztJQUVFO0V4RXV3VlI7O0V3RXJ3Vk07O0lBRUU7RXhFd3dWUjs7RXdFdnhWTTtJQUFnQztFeEUyeFZ0Qzs7RXdFMXhWTTs7SUFFRTtFeEU2eFZSOztFd0UzeFZNOztJQUVFO0V4RTh4VlI7O0V3RTV4Vk07O0lBRUU7RXhFK3hWUjs7RXdFN3hWTTs7SUFFRTtFeEVneVZSOztFd0UveVZNO0lBQWdDO0V4RW16VnRDOztFd0VselZNOztJQUVFO0V4RXF6VlI7O0V3RW56Vk07O0lBRUU7RXhFc3pWUjs7RXdFcHpWTTs7SUFFRTtFeEV1elZSOztFd0VyelZNOztJQUVFO0V4RXd6VlI7O0V3RXYwVk07SUFBZ0M7RXhFMjBWdEM7O0V3RTEwVk07O0lBRUU7RXhFNjBWUjs7RXdFMzBWTTs7SUFFRTtFeEU4MFZSOztFd0U1MFZNOztJQUVFO0V4RSswVlI7O0V3RTcwVk07O0lBRUU7RXhFZzFWUjs7RXdFLzFWTTtJQUFnQztFeEVtMlZ0Qzs7RXdFbDJWTTs7SUFFRTtFeEVxMlZSOztFd0VuMlZNOztJQUVFO0V4RXMyVlI7O0V3RXAyVk07O0lBRUU7RXhFdTJWUjs7RXdFcjJWTTs7SUFFRTtFeEV3MlZSOztFd0V2M1ZNO0lBQWdDO0V4RTIzVnRDOztFd0UxM1ZNOztJQUVFO0V4RTYzVlI7O0V3RTMzVk07O0lBRUU7RXhFODNWUjs7RXdFNTNWTTs7SUFFRTtFeEUrM1ZSOztFd0U3M1ZNOztJQUVFO0V4RWc0VlI7O0V3RS80Vk07SUFBZ0M7RXhFbTVWdEM7O0V3RWw1Vk07O0lBRUU7RXhFcTVWUjs7RXdFbjVWTTs7SUFFRTtFeEVzNVZSOztFd0VwNVZNOztJQUVFO0V4RXU1VlI7O0V3RXI1Vk07O0lBRUU7RXhFdzVWUjs7RXdFdjZWTTtJQUFnQztFeEUyNlZ0Qzs7RXdFMTZWTTs7SUFFRTtFeEU2NlZSOztFd0UzNlZNOztJQUVFO0V4RTg2VlI7O0V3RTU2Vk07O0lBRUU7RXhFKzZWUjs7RXdFNzZWTTs7SUFFRTtFeEVnN1ZSOztFd0UvN1ZNO0lBQWdDO0V4RW04VnRDOztFd0VsOFZNOztJQUVFO0V4RXE4VlI7O0V3RW44Vk07O0lBRUU7RXhFczhWUjs7RXdFcDhWTTs7SUFFRTtFeEV1OFZSOztFd0VyOFZNOztJQUVFO0V4RXc4VlI7O0V3RXY5Vk07SUFBZ0M7RXhFMjlWdEM7O0V3RTE5Vk07O0lBRUU7RXhFNjlWUjs7RXdFMzlWTTs7SUFFRTtFeEU4OVZSOztFd0U1OVZNOztJQUVFO0V4RSs5VlI7O0V3RTc5Vk07O0lBRUU7RXhFZytWUjs7RXdFLytWTTtJQUFnQztFeEVtL1Z0Qzs7RXdFbC9WTTs7SUFFRTtFeEVxL1ZSOztFd0VuL1ZNOztJQUVFO0V4RXMvVlI7O0V3RXAvVk07O0lBRUU7RXhFdS9WUjs7RXdFci9WTTs7SUFFRTtFeEV3L1ZSOztFd0V2Z1dNO0lBQWdDO0V4RTJnV3RDOztFd0UxZ1dNOztJQUVFO0V4RTZnV1I7O0V3RTNnV007O0lBRUU7RXhFOGdXUjs7RXdFNWdXTTs7SUFFRTtFeEUrZ1dSOztFd0U3Z1dNOztJQUVFO0V4RWdoV1I7O0V3RS9oV007SUFBZ0M7RXhFbWlXdEM7O0V3RWxpV007O0lBRUU7RXhFcWlXUjs7RXdFbmlXTTs7SUFFRTtFeEVzaVdSOztFd0VwaVdNOztJQUVFO0V4RXVpV1I7O0V3RXJpV007O0lBRUU7RXhFd2lXUjs7RXdFdmpXTTtJQUFnQztFeEUyald0Qzs7RXdFMWpXTTs7SUFFRTtFeEU2aldSOztFd0UzaldNOztJQUVFO0V4RThqV1I7O0V3RTVqV007O0lBRUU7RXhFK2pXUjs7RXdFN2pXTTs7SUFFRTtFeEVna1dSOztFd0Uva1dNO0lBQWdDO0V4RW1sV3RDOztFd0VsbFdNOztJQUVFO0V4RXFsV1I7O0V3RW5sV007O0lBRUU7RXhFc2xXUjs7RXdFcGxXTTs7SUFFRTtFeEV1bFdSOztFd0VybFdNOztJQUVFO0V4RXdsV1I7O0V3RXZtV007SUFBZ0M7RXhFMm1XdEM7O0V3RTFtV007O0lBRUU7RXhFNm1XUjs7RXdFM21XTTs7SUFFRTtFeEU4bVdSOztFd0U1bVdNOztJQUVFO0V4RSttV1I7O0V3RTdtV007O0lBRUU7RXhFZ25XUjs7RXdFL25XTTtJQUFnQztFeEVtb1d0Qzs7RXdFbG9XTTs7SUFFRTtFeEVxb1dSOztFd0Vub1dNOztJQUVFO0V4RXNvV1I7O0V3RXBvV007O0lBRUU7RXhFdW9XUjs7RXdFcm9XTTs7SUFFRTtFeEV3b1dSOztFd0V2cFdNO0lBQWdDO0V4RTJwV3RDOztFd0UxcFdNOztJQUVFO0V4RTZwV1I7O0V3RTNwV007O0lBRUU7RXhFOHBXUjs7RXdFNXBXTTs7SUFFRTtFeEUrcFdSOztFd0U3cFdNOztJQUVFO0V4RWdxV1I7O0V3RS9xV007SUFBZ0M7RXhFbXJXdEM7O0V3RWxyV007O0lBRUU7RXhFcXJXUjs7RXdFbnJXTTs7SUFFRTtFeEVzcldSOztFd0VwcldNOztJQUVFO0V4RXVyV1I7O0V3RXJyV007O0lBRUU7RXhFd3JXUjs7RXdFdnNXTTtJQUFnQztFeEUyc1d0Qzs7RXdFMXNXTTs7SUFFRTtFeEU2c1dSOztFd0Uzc1dNOztJQUVFO0V4RThzV1I7O0V3RTVzV007O0lBRUU7RXhFK3NXUjs7RXdFN3NXTTs7SUFFRTtFeEVndFdSOztFd0UvdFdNO0lBQWdDO0V4RW11V3RDOztFd0VsdVdNOztJQUVFO0V4RXF1V1I7O0V3RW51V007O0lBRUU7RXhFc3VXUjs7RXdFcHVXTTs7SUFFRTtFeEV1dVdSOztFd0VydVdNOztJQUVFO0V4RXd1V1I7O0V3RXZ2V007SUFBZ0M7RXhFMnZXdEM7O0V3RTF2V007O0lBRUU7RXhFNnZXUjs7RXdFM3ZXTTs7SUFFRTtFeEU4dldSOztFd0U1dldNOztJQUVFO0V4RSt2V1I7O0V3RTd2V007O0lBRUU7RXhFZ3dXUjs7RXdFL3dXTTtJQUFnQztFeEVteFd0Qzs7RXdFbHhXTTs7SUFFRTtFeEVxeFdSOztFd0VueFdNOztJQUVFO0V4RXN4V1I7O0V3RXB4V007O0lBRUU7RXhFdXhXUjs7RXdFcnhXTTs7SUFFRTtFeEV3eFdSOztFd0V2eVdNO0lBQWdDO0V4RTJ5V3RDOztFd0UxeVdNOztJQUVFO0V4RTZ5V1I7O0V3RTN5V007O0lBRUU7RXhFOHlXUjs7RXdFNXlXTTs7SUFFRTtFeEUreVdSOztFd0U3eVdNOztJQUVFO0V4RWd6V1I7O0V3RS96V007SUFBZ0M7RXhFbTBXdEM7O0V3RWwwV007O0lBRUU7RXhFcTBXUjs7RXdFbjBXTTs7SUFFRTtFeEVzMFdSOztFd0VwMFdNOztJQUVFO0V4RXUwV1I7O0V3RXIwV007O0lBRUU7RXhFdzBXUjs7RXdFdjFXTTtJQUFnQztFeEUyMVd0Qzs7RXdFMTFXTTs7SUFFRTtFeEU2MVdSOztFd0UzMVdNOztJQUVFO0V4RTgxV1I7O0V3RTUxV007O0lBRUU7RXhFKzFXUjs7RXdFNzFXTTs7SUFFRTtFeEVnMldSOztFd0UvMldNO0lBQWdDO0V4RW0zV3RDOztFd0VsM1dNOztJQUVFO0V4RXEzV1I7O0V3RW4zV007O0lBRUU7RXhFczNXUjs7RXdFcDNXTTs7SUFFRTtFeEV1M1dSOztFd0VyM1dNOztJQUVFO0V4RXczV1I7O0V3RXY0V007SUFBZ0M7RXhFMjRXdEM7O0V3RTE0V007O0lBRUU7RXhFNjRXUjs7RXdFMzRXTTs7SUFFRTtFeEU4NFdSOztFd0U1NFdNOztJQUVFO0V4RSs0V1I7O0V3RTc0V007O0lBRUU7RXhFZzVXUjs7RXdFLzVXTTtJQUFnQztFeEVtNld0Qzs7RXdFbDZXTTs7SUFFRTtFeEVxNldSOztFd0VuNldNOztJQUVFO0V4RXM2V1I7O0V3RXA2V007O0lBRUU7RXhFdTZXUjs7RXdFcjZXTTs7SUFFRTtFeEV3NldSOztFd0V2N1dNO0lBQWdDO0V4RTI3V3RDOztFd0UxN1dNOztJQUVFO0V4RTY3V1I7O0V3RTM3V007O0lBRUU7RXhFODdXUjs7RXdFNTdXTTs7SUFFRTtFeEUrN1dSOztFd0U3N1dNOztJQUVFO0V4RWc4V1I7O0V3RS84V007SUFBZ0M7RXhFbTlXdEM7O0V3RWw5V007O0lBRUU7RXhFcTlXUjs7RXdFbjlXTTs7SUFFRTtFeEVzOVdSOztFd0VwOVdNOztJQUVFO0V4RXU5V1I7O0V3RXI5V007O0lBRUU7RXhFdzlXUjs7RXdFditXTTtJQUFnQztFeEUyK1d0Qzs7RXdFMStXTTs7SUFFRTtFeEU2K1dSOztFd0UzK1dNOztJQUVFO0V4RTgrV1I7O0V3RTUrV007O0lBRUU7RXhFKytXUjs7RXdFNytXTTs7SUFFRTtFeEVnL1dSOztFd0UvL1dNO0lBQWdDO0V4RW1nWHRDOztFd0VsZ1hNOztJQUVFO0V4RXFnWFI7O0V3RW5nWE07O0lBRUU7RXhFc2dYUjs7RXdFcGdYTTs7SUFFRTtFeEV1Z1hSOztFd0VyZ1hNOztJQUVFO0V4RXdnWFI7O0V3RXZoWE07SUFBZ0M7RXhFMmhYdEM7O0V3RTFoWE07O0lBRUU7RXhFNmhYUjs7RXdFM2hYTTs7SUFFRTtFeEU4aFhSOztFd0U1aFhNOztJQUVFO0V4RStoWFI7O0V3RTdoWE07O0lBRUU7RXhFZ2lYUjs7RXdFL2lYTTtJQUFnQztFeEVtalh0Qzs7RXdFbGpYTTs7SUFFRTtFeEVxalhSOztFd0VualhNOztJQUVFO0V4RXNqWFI7O0V3RXBqWE07O0lBRUU7RXhFdWpYUjs7RXdFcmpYTTs7SUFFRTtFeEV3alhSOztFd0V2a1hNO0lBQWdDO0V4RTJrWHRDOztFd0Uxa1hNOztJQUVFO0V4RTZrWFI7O0V3RTNrWE07O0lBRUU7RXhFOGtYUjs7RXdFNWtYTTs7SUFFRTtFeEUra1hSOztFd0U3a1hNOztJQUVFO0V4RWdsWFI7O0V3RS9sWE07SUFBZ0M7RXhFbW1YdEM7O0V3RWxtWE07O0lBRUU7RXhFcW1YUjs7RXdFbm1YTTs7SUFFRTtFeEVzbVhSOztFd0VwbVhNOztJQUVFO0V4RXVtWFI7O0V3RXJtWE07O0lBRUU7RXhFd21YUjs7RXdFdm5YTTtJQUFnQztFeEUyblh0Qzs7RXdFMW5YTTs7SUFFRTtFeEU2blhSOztFd0UzblhNOztJQUVFO0V4RThuWFI7O0V3RTVuWE07O0lBRUU7RXhFK25YUjs7RXdFN25YTTs7SUFFRTtFeEVnb1hSOztFd0V4blhNO0lBQXdCO0V4RTRuWDlCOztFd0UzblhNOztJQUVFO0V4RThuWFI7O0V3RTVuWE07O0lBRUU7RXhFK25YUjs7RXdFN25YTTs7SUFFRTtFeEVnb1hSOztFd0U5blhNOztJQUVFO0V4RWlvWFI7O0V3RWhwWE07SUFBd0I7RXhFb3BYOUI7O0V3RW5wWE07O0lBRUU7RXhFc3BYUjs7RXdFcHBYTTs7SUFFRTtFeEV1cFhSOztFd0VycFhNOztJQUVFO0V4RXdwWFI7O0V3RXRwWE07O0lBRUU7RXhFeXBYUjs7RXdFeHFYTTtJQUF3QjtFeEU0cVg5Qjs7RXdFM3FYTTs7SUFFRTtFeEU4cVhSOztFd0U1cVhNOztJQUVFO0V4RStxWFI7O0V3RTdxWE07O0lBRUU7RXhFZ3JYUjs7RXdFOXFYTTs7SUFFRTtFeEVpclhSOztFd0Voc1hNO0lBQXdCO0V4RW9zWDlCOztFd0Vuc1hNOztJQUVFO0V4RXNzWFI7O0V3RXBzWE07O0lBRUU7RXhFdXNYUjs7RXdFcnNYTTs7SUFFRTtFeEV3c1hSOztFd0V0c1hNOztJQUVFO0V4RXlzWFI7O0V3RXh0WE07SUFBd0I7RXhFNHRYOUI7O0V3RTN0WE07O0lBRUU7RXhFOHRYUjs7RXdFNXRYTTs7SUFFRTtFeEUrdFhSOztFd0U3dFhNOztJQUVFO0V4RWd1WFI7O0V3RTl0WE07O0lBRUU7RXhFaXVYUjs7RXdFaHZYTTtJQUF3QjtFeEVvdlg5Qjs7RXdFbnZYTTs7SUFFRTtFeEVzdlhSOztFd0VwdlhNOztJQUVFO0V4RXV2WFI7O0V3RXJ2WE07O0lBRUU7RXhFd3ZYUjs7RXdFdHZYTTs7SUFFRTtFeEV5dlhSOztFd0V4d1hNO0lBQXdCO0V4RTR3WDlCOztFd0Uzd1hNOztJQUVFO0V4RTh3WFI7O0V3RTV3WE07O0lBRUU7RXhFK3dYUjs7RXdFN3dYTTs7SUFFRTtFeEVneFhSOztFd0U5d1hNOztJQUVFO0V4RWl4WFI7O0V3RWh5WE07SUFBd0I7RXhFb3lYOUI7O0V3RW55WE07O0lBRUU7RXhFc3lYUjs7RXdFcHlYTTs7SUFFRTtFeEV1eVhSOztFd0VyeVhNOztJQUVFO0V4RXd5WFI7O0V3RXR5WE07O0lBRUU7RXhFeXlYUjs7RXdFeHpYTTtJQUF3QjtFeEU0elg5Qjs7RXdFM3pYTTs7SUFFRTtFeEU4elhSOztFd0U1elhNOztJQUVFO0V4RSt6WFI7O0V3RTd6WE07O0lBRUU7RXhFZzBYUjs7RXdFOXpYTTs7SUFFRTtFeEVpMFhSOztFd0VoMVhNO0lBQXdCO0V4RW8xWDlCOztFd0VuMVhNOztJQUVFO0V4RXMxWFI7O0V3RXAxWE07O0lBRUU7RXhFdTFYUjs7RXdFcjFYTTs7SUFFRTtFeEV3MVhSOztFd0V0MVhNOztJQUVFO0V4RXkxWFI7O0V3RXgyWE07SUFBd0I7RXhFNDJYOUI7O0V3RTMyWE07O0lBRUU7RXhFODJYUjs7RXdFNTJYTTs7SUFFRTtFeEUrMlhSOztFd0U3MlhNOztJQUVFO0V4RWczWFI7O0V3RTkyWE07O0lBRUU7RXhFaTNYUjs7RXdFaDRYTTtJQUF3QjtFeEVvNFg5Qjs7RXdFbjRYTTs7SUFFRTtFeEVzNFhSOztFd0VwNFhNOztJQUVFO0V4RXU0WFI7O0V3RXI0WE07O0lBRUU7RXhFdzRYUjs7RXdFdDRYTTs7SUFFRTtFeEV5NFhSOztFd0V4NVhNO0lBQXdCO0V4RTQ1WDlCOztFd0UzNVhNOztJQUVFO0V4RTg1WFI7O0V3RTU1WE07O0lBRUU7RXhFKzVYUjs7RXdFNzVYTTs7SUFFRTtFeEVnNlhSOztFd0U5NVhNOztJQUVFO0V4RWk2WFI7O0V3RWg3WE07SUFBd0I7RXhFbzdYOUI7O0V3RW43WE07O0lBRUU7RXhFczdYUjs7RXdFcDdYTTs7SUFFRTtFeEV1N1hSOztFd0VyN1hNOztJQUVFO0V4RXc3WFI7O0V3RXQ3WE07O0lBRUU7RXhFeTdYUjs7RXdFeDhYTTtJQUF3QjtFeEU0OFg5Qjs7RXdFMzhYTTs7SUFFRTtFeEU4OFhSOztFd0U1OFhNOztJQUVFO0V4RSs4WFI7O0V3RTc4WE07O0lBRUU7RXhFZzlYUjs7RXdFOThYTTs7SUFFRTtFeEVpOVhSOztFd0VoK1hNO0lBQXdCO0V4RW8rWDlCOztFd0VuK1hNOztJQUVFO0V4RXMrWFI7O0V3RXArWE07O0lBRUU7RXhFdStYUjs7RXdFcitYTTs7SUFFRTtFeEV3K1hSOztFd0V0K1hNOztJQUVFO0V4RXkrWFI7O0V3RXgvWE07SUFBd0I7RXhFNC9YOUI7O0V3RTMvWE07O0lBRUU7RXhFOC9YUjs7RXdFNS9YTTs7SUFFRTtFeEUrL1hSOztFd0U3L1hNOztJQUVFO0V4RWdnWVI7O0V3RTkvWE07O0lBRUU7RXhFaWdZUjs7RXdFaGhZTTtJQUF3QjtFeEVvaFk5Qjs7RXdFbmhZTTs7SUFFRTtFeEVzaFlSOztFd0VwaFlNOztJQUVFO0V4RXVoWVI7O0V3RXJoWU07O0lBRUU7RXhFd2hZUjs7RXdFdGhZTTs7SUFFRTtFeEV5aFlSOztFd0VuaFlFO0lBQW1CO0V4RXVoWXJCOztFd0V0aFlFOztJQUVFO0V4RXloWUo7O0V3RXZoWUU7O0lBRUU7RXhFMGhZSjs7RXdFeGhZRTs7SUFFRTtFeEUyaFlKOztFd0V6aFlFOztJQUVFO0V4RTRoWUo7QUFDRjtBZ0J0aVlJO0V3RGxESTtJQUFnQztFeEU0bFl0Qzs7RXdFM2xZTTs7SUFFRTtFeEU4bFlSOztFd0U1bFlNOztJQUVFO0V4RStsWVI7O0V3RTdsWU07O0lBRUU7RXhFZ21ZUjs7RXdFOWxZTTs7SUFFRTtFeEVpbVlSOztFd0VobllNO0lBQWdDO0V4RW9uWXRDOztFd0VubllNOztJQUVFO0V4RXNuWVI7O0V3RXBuWU07O0lBRUU7RXhFdW5ZUjs7RXdFcm5ZTTs7SUFFRTtFeEV3bllSOztFd0V0bllNOztJQUVFO0V4RXluWVI7O0V3RXhvWU07SUFBZ0M7RXhFNG9ZdEM7O0V3RTNvWU07O0lBRUU7RXhFOG9ZUjs7RXdFNW9ZTTs7SUFFRTtFeEUrb1lSOztFd0U3b1lNOztJQUVFO0V4RWdwWVI7O0V3RTlvWU07O0lBRUU7RXhFaXBZUjs7RXdFaHFZTTtJQUFnQztFeEVvcVl0Qzs7RXdFbnFZTTs7SUFFRTtFeEVzcVlSOztFd0VwcVlNOztJQUVFO0V4RXVxWVI7O0V3RXJxWU07O0lBRUU7RXhFd3FZUjs7RXdFdHFZTTs7SUFFRTtFeEV5cVlSOztFd0V4cllNO0lBQWdDO0V4RTRyWXRDOztFd0UzcllNOztJQUVFO0V4RThyWVI7O0V3RTVyWU07O0lBRUU7RXhFK3JZUjs7RXdFN3JZTTs7SUFFRTtFeEVnc1lSOztFd0U5cllNOztJQUVFO0V4RWlzWVI7O0V3RWh0WU07SUFBZ0M7RXhFb3RZdEM7O0V3RW50WU07O0lBRUU7RXhFc3RZUjs7RXdFcHRZTTs7SUFFRTtFeEV1dFlSOztFd0VydFlNOztJQUVFO0V4RXd0WVI7O0V3RXR0WU07O0lBRUU7RXhFeXRZUjs7RXdFeHVZTTtJQUFnQztFeEU0dVl0Qzs7RXdFM3VZTTs7SUFFRTtFeEU4dVlSOztFd0U1dVlNOztJQUVFO0V4RSt1WVI7O0V3RTd1WU07O0lBRUU7RXhFZ3ZZUjs7RXdFOXVZTTs7SUFFRTtFeEVpdllSOztFd0Vod1lNO0lBQWdDO0V4RW93WXRDOztFd0Vud1lNOztJQUVFO0V4RXN3WVI7O0V3RXB3WU07O0lBRUU7RXhFdXdZUjs7RXdFcndZTTs7SUFFRTtFeEV3d1lSOztFd0V0d1lNOztJQUVFO0V4RXl3WVI7O0V3RXh4WU07SUFBZ0M7RXhFNHhZdEM7O0V3RTN4WU07O0lBRUU7RXhFOHhZUjs7RXdFNXhZTTs7SUFFRTtFeEUreFlSOztFd0U3eFlNOztJQUVFO0V4RWd5WVI7O0V3RTl4WU07O0lBRUU7RXhFaXlZUjs7RXdFaHpZTTtJQUFnQztFeEVvell0Qzs7RXdFbnpZTTs7SUFFRTtFeEVzellSOztFd0VwellNOztJQUVFO0V4RXV6WVI7O0V3RXJ6WU07O0lBRUU7RXhFd3pZUjs7RXdFdHpZTTs7SUFFRTtFeEV5ellSOztFd0V4MFlNO0lBQWdDO0V4RTQwWXRDOztFd0UzMFlNOztJQUVFO0V4RTgwWVI7O0V3RTUwWU07O0lBRUU7RXhFKzBZUjs7RXdFNzBZTTs7SUFFRTtFeEVnMVlSOztFd0U5MFlNOztJQUVFO0V4RWkxWVI7O0V3RWgyWU07SUFBZ0M7RXhFbzJZdEM7O0V3RW4yWU07O0lBRUU7RXhFczJZUjs7RXdFcDJZTTs7SUFFRTtFeEV1MllSOztFd0VyMllNOztJQUVFO0V4RXcyWVI7O0V3RXQyWU07O0lBRUU7RXhFeTJZUjs7RXdFeDNZTTtJQUFnQztFeEU0M1l0Qzs7RXdFMzNZTTs7SUFFRTtFeEU4M1lSOztFd0U1M1lNOztJQUVFO0V4RSszWVI7O0V3RTczWU07O0lBRUU7RXhFZzRZUjs7RXdFOTNZTTs7SUFFRTtFeEVpNFlSOztFd0VoNVlNO0lBQWdDO0V4RW81WXRDOztFd0VuNVlNOztJQUVFO0V4RXM1WVI7O0V3RXA1WU07O0lBRUU7RXhFdTVZUjs7RXdFcjVZTTs7SUFFRTtFeEV3NVlSOztFd0V0NVlNOztJQUVFO0V4RXk1WVI7O0V3RXg2WU07SUFBZ0M7RXhFNDZZdEM7O0V3RTM2WU07O0lBRUU7RXhFODZZUjs7RXdFNTZZTTs7SUFFRTtFeEUrNllSOztFd0U3NllNOztJQUVFO0V4RWc3WVI7O0V3RTk2WU07O0lBRUU7RXhFaTdZUjs7RXdFaDhZTTtJQUFnQztFeEVvOFl0Qzs7RXdFbjhZTTs7SUFFRTtFeEVzOFlSOztFd0VwOFlNOztJQUVFO0V4RXU4WVI7O0V3RXI4WU07O0lBRUU7RXhFdzhZUjs7RXdFdDhZTTs7SUFFRTtFeEV5OFlSOztFd0V4OVlNO0lBQWdDO0V4RTQ5WXRDOztFd0UzOVlNOztJQUVFO0V4RTg5WVI7O0V3RTU5WU07O0lBRUU7RXhFKzlZUjs7RXdFNzlZTTs7SUFFRTtFeEVnK1lSOztFd0U5OVlNOztJQUVFO0V4RWkrWVI7O0V3RWgvWU07SUFBZ0M7RXhFby9ZdEM7O0V3RW4vWU07O0lBRUU7RXhFcy9ZUjs7RXdFcC9ZTTs7SUFFRTtFeEV1L1lSOztFd0VyL1lNOztJQUVFO0V4RXcvWVI7O0V3RXQvWU07O0lBRUU7RXhFeS9ZUjs7RXdFeGdaTTtJQUFnQztFeEU0Z1p0Qzs7RXdFM2daTTs7SUFFRTtFeEU4Z1pSOztFd0U1Z1pNOztJQUVFO0V4RStnWlI7O0V3RTdnWk07O0lBRUU7RXhFZ2haUjs7RXdFOWdaTTs7SUFFRTtFeEVpaFpSOztFd0VoaVpNO0lBQWdDO0V4RW9pWnRDOztFd0VuaVpNOztJQUVFO0V4RXNpWlI7O0V3RXBpWk07O0lBRUU7RXhFdWlaUjs7RXdFcmlaTTs7SUFFRTtFeEV3aVpSOztFd0V0aVpNOztJQUVFO0V4RXlpWlI7O0V3RXhqWk07SUFBZ0M7RXhFNGpadEM7O0V3RTNqWk07O0lBRUU7RXhFOGpaUjs7RXdFNWpaTTs7SUFFRTtFeEUralpSOztFd0U3alpNOztJQUVFO0V4RWdrWlI7O0V3RTlqWk07O0lBRUU7RXhFaWtaUjs7RXdFaGxaTTtJQUFnQztFeEVvbFp0Qzs7RXdFbmxaTTs7SUFFRTtFeEVzbFpSOztFd0VwbFpNOztJQUVFO0V4RXVsWlI7O0V3RXJsWk07O0lBRUU7RXhFd2xaUjs7RXdFdGxaTTs7SUFFRTtFeEV5bFpSOztFd0V4bVpNO0lBQWdDO0V4RTRtWnRDOztFd0UzbVpNOztJQUVFO0V4RThtWlI7O0V3RTVtWk07O0lBRUU7RXhFK21aUjs7RXdFN21aTTs7SUFFRTtFeEVnblpSOztFd0U5bVpNOztJQUVFO0V4RWluWlI7O0V3RWhvWk07SUFBZ0M7RXhFb29adEM7O0V3RW5vWk07O0lBRUU7RXhFc29aUjs7RXdFcG9aTTs7SUFFRTtFeEV1b1pSOztFd0Vyb1pNOztJQUVFO0V4RXdvWlI7O0V3RXRvWk07O0lBRUU7RXhFeW9aUjs7RXdFeHBaTTtJQUFnQztFeEU0cFp0Qzs7RXdFM3BaTTs7SUFFRTtFeEU4cFpSOztFd0U1cFpNOztJQUVFO0V4RStwWlI7O0V3RTdwWk07O0lBRUU7RXhFZ3FaUjs7RXdFOXBaTTs7SUFFRTtFeEVpcVpSOztFd0VoclpNO0lBQWdDO0V4RW9yWnRDOztFd0VuclpNOztJQUVFO0V4RXNyWlI7O0V3RXByWk07O0lBRUU7RXhFdXJaUjs7RXdFcnJaTTs7SUFFRTtFeEV3clpSOztFd0V0clpNOztJQUVFO0V4RXlyWlI7O0V3RXhzWk07SUFBZ0M7RXhFNHNadEM7O0V3RTNzWk07O0lBRUU7RXhFOHNaUjs7RXdFNXNaTTs7SUFFRTtFeEUrc1pSOztFd0U3c1pNOztJQUVFO0V4RWd0WlI7O0V3RTlzWk07O0lBRUU7RXhFaXRaUjs7RXdFaHVaTTtJQUFnQztFeEVvdVp0Qzs7RXdFbnVaTTs7SUFFRTtFeEVzdVpSOztFd0VwdVpNOztJQUVFO0V4RXV1WlI7O0V3RXJ1Wk07O0lBRUU7RXhFd3VaUjs7RXdFdHVaTTs7SUFFRTtFeEV5dVpSOztFd0V4dlpNO0lBQWdDO0V4RTR2WnRDOztFd0UzdlpNOztJQUVFO0V4RTh2WlI7O0V3RTV2Wk07O0lBRUU7RXhFK3ZaUjs7RXdFN3ZaTTs7SUFFRTtFeEVnd1pSOztFd0U5dlpNOztJQUVFO0V4RWl3WlI7O0V3RWh4Wk07SUFBZ0M7RXhFb3hadEM7O0V3RW54Wk07O0lBRUU7RXhFc3haUjs7RXdFcHhaTTs7SUFFRTtFeEV1eFpSOztFd0VyeFpNOztJQUVFO0V4RXd4WlI7O0V3RXR4Wk07O0lBRUU7RXhFeXhaUjs7RXdFeHlaTTtJQUFnQztFeEU0eVp0Qzs7RXdFM3laTTs7SUFFRTtFeEU4eVpSOztFd0U1eVpNOztJQUVFO0V4RSt5WlI7O0V3RTd5Wk07O0lBRUU7RXhFZ3paUjs7RXdFOXlaTTs7SUFFRTtFeEVpelpSOztFd0VoMFpNO0lBQWdDO0V4RW8wWnRDOztFd0VuMFpNOztJQUVFO0V4RXMwWlI7O0V3RXAwWk07O0lBRUU7RXhFdTBaUjs7RXdFcjBaTTs7SUFFRTtFeEV3MFpSOztFd0V0MFpNOztJQUVFO0V4RXkwWlI7O0V3RXgxWk07SUFBZ0M7RXhFNDFadEM7O0V3RTMxWk07O0lBRUU7RXhFODFaUjs7RXdFNTFaTTs7SUFFRTtFeEUrMVpSOztFd0U3MVpNOztJQUVFO0V4RWcyWlI7O0V3RTkxWk07O0lBRUU7RXhFaTJaUjs7RXdFaDNaTTtJQUFnQztFeEVvM1p0Qzs7RXdFbjNaTTs7SUFFRTtFeEVzM1pSOztFd0VwM1pNOztJQUVFO0V4RXUzWlI7O0V3RXIzWk07O0lBRUU7RXhFdzNaUjs7RXdFdDNaTTs7SUFFRTtFeEV5M1pSOztFd0V4NFpNO0lBQWdDO0V4RTQ0WnRDOztFd0UzNFpNOztJQUVFO0V4RTg0WlI7O0V3RTU0Wk07O0lBRUU7RXhFKzRaUjs7RXdFNzRaTTs7SUFFRTtFeEVnNVpSOztFd0U5NFpNOztJQUVFO0V4RWk1WlI7O0V3RWg2Wk07SUFBZ0M7RXhFbzZadEM7O0V3RW42Wk07O0lBRUU7RXhFczZaUjs7RXdFcDZaTTs7SUFFRTtFeEV1NlpSOztFd0VyNlpNOztJQUVFO0V4RXc2WlI7O0V3RXQ2Wk07O0lBRUU7RXhFeTZaUjs7RXdFeDdaTTtJQUFnQztFeEU0N1p0Qzs7RXdFMzdaTTs7SUFFRTtFeEU4N1pSOztFd0U1N1pNOztJQUVFO0V4RSs3WlI7O0V3RTc3Wk07O0lBRUU7RXhFZzhaUjs7RXdFOTdaTTs7SUFFRTtFeEVpOFpSOztFd0VoOVpNO0lBQWdDO0V4RW85WnRDOztFd0VuOVpNOztJQUVFO0V4RXM5WlI7O0V3RXA5Wk07O0lBRUU7RXhFdTlaUjs7RXdFcjlaTTs7SUFFRTtFeEV3OVpSOztFd0V0OVpNOztJQUVFO0V4RXk5WlI7O0V3RWo5Wk07SUFBd0I7RXhFcTlaOUI7O0V3RXA5Wk07O0lBRUU7RXhFdTlaUjs7RXdFcjlaTTs7SUFFRTtFeEV3OVpSOztFd0V0OVpNOztJQUVFO0V4RXk5WlI7O0V3RXY5Wk07O0lBRUU7RXhFMDlaUjs7RXdFeitaTTtJQUF3QjtFeEU2K1o5Qjs7RXdFNStaTTs7SUFFRTtFeEUrK1pSOztFd0U3K1pNOztJQUVFO0V4RWcvWlI7O0V3RTkrWk07O0lBRUU7RXhFaS9aUjs7RXdFLytaTTs7SUFFRTtFeEVrL1pSOztFd0VqZ2FNO0lBQXdCO0V4RXFnYTlCOztFd0VwZ2FNOztJQUVFO0V4RXVnYVI7O0V3RXJnYU07O0lBRUU7RXhFd2dhUjs7RXdFdGdhTTs7SUFFRTtFeEV5Z2FSOztFd0V2Z2FNOztJQUVFO0V4RTBnYVI7O0V3RXpoYU07SUFBd0I7RXhFNmhhOUI7O0V3RTVoYU07O0lBRUU7RXhFK2hhUjs7RXdFN2hhTTs7SUFFRTtFeEVnaWFSOztFd0U5aGFNOztJQUVFO0V4RWlpYVI7O0V3RS9oYU07O0lBRUU7RXhFa2lhUjs7RXdFamphTTtJQUF3QjtFeEVxamE5Qjs7RXdFcGphTTs7SUFFRTtFeEV1amFSOztFd0VyamFNOztJQUVFO0V4RXdqYVI7O0V3RXRqYU07O0lBRUU7RXhFeWphUjs7RXdFdmphTTs7SUFFRTtFeEUwamFSOztFd0V6a2FNO0lBQXdCO0V4RTZrYTlCOztFd0U1a2FNOztJQUVFO0V4RStrYVI7O0V3RTdrYU07O0lBRUU7RXhFZ2xhUjs7RXdFOWthTTs7SUFFRTtFeEVpbGFSOztFd0Uva2FNOztJQUVFO0V4RWtsYVI7O0V3RWptYU07SUFBd0I7RXhFcW1hOUI7O0V3RXBtYU07O0lBRUU7RXhFdW1hUjs7RXdFcm1hTTs7SUFFRTtFeEV3bWFSOztFd0V0bWFNOztJQUVFO0V4RXltYVI7O0V3RXZtYU07O0lBRUU7RXhFMG1hUjs7RXdFem5hTTtJQUF3QjtFeEU2bmE5Qjs7RXdFNW5hTTs7SUFFRTtFeEUrbmFSOztFd0U3bmFNOztJQUVFO0V4RWdvYVI7O0V3RTluYU07O0lBRUU7RXhFaW9hUjs7RXdFL25hTTs7SUFFRTtFeEVrb2FSOztFd0VqcGFNO0lBQXdCO0V4RXFwYTlCOztFd0VwcGFNOztJQUVFO0V4RXVwYVI7O0V3RXJwYU07O0lBRUU7RXhFd3BhUjs7RXdFdHBhTTs7SUFFRTtFeEV5cGFSOztFd0V2cGFNOztJQUVFO0V4RTBwYVI7O0V3RXpxYU07SUFBd0I7RXhFNnFhOUI7O0V3RTVxYU07O0lBRUU7RXhFK3FhUjs7RXdFN3FhTTs7SUFFRTtFeEVncmFSOztFd0U5cWFNOztJQUVFO0V4RWlyYVI7O0V3RS9xYU07O0lBRUU7RXhFa3JhUjs7RXdFanNhTTtJQUF3QjtFeEVxc2E5Qjs7RXdFcHNhTTs7SUFFRTtFeEV1c2FSOztFd0Vyc2FNOztJQUVFO0V4RXdzYVI7O0V3RXRzYU07O0lBRUU7RXhFeXNhUjs7RXdFdnNhTTs7SUFFRTtFeEUwc2FSOztFd0V6dGFNO0lBQXdCO0V4RTZ0YTlCOztFd0U1dGFNOztJQUVFO0V4RSt0YVI7O0V3RTd0YU07O0lBRUU7RXhFZ3VhUjs7RXdFOXRhTTs7SUFFRTtFeEVpdWFSOztFd0UvdGFNOztJQUVFO0V4RWt1YVI7O0V3RWp2YU07SUFBd0I7RXhFcXZhOUI7O0V3RXB2YU07O0lBRUU7RXhFdXZhUjs7RXdFcnZhTTs7SUFFRTtFeEV3dmFSOztFd0V0dmFNOztJQUVFO0V4RXl2YVI7O0V3RXZ2YU07O0lBRUU7RXhFMHZhUjs7RXdFendhTTtJQUF3QjtFeEU2d2E5Qjs7RXdFNXdhTTs7SUFFRTtFeEUrd2FSOztFd0U3d2FNOztJQUVFO0V4RWd4YVI7O0V3RTl3YU07O0lBRUU7RXhFaXhhUjs7RXdFL3dhTTs7SUFFRTtFeEVreGFSOztFd0VqeWFNO0lBQXdCO0V4RXF5YTlCOztFd0VweWFNOztJQUVFO0V4RXV5YVI7O0V3RXJ5YU07O0lBRUU7RXhFd3lhUjs7RXdFdHlhTTs7SUFFRTtFeEV5eWFSOztFd0V2eWFNOztJQUVFO0V4RTB5YVI7O0V3RXp6YU07SUFBd0I7RXhFNnphOUI7O0V3RTV6YU07O0lBRUU7RXhFK3phUjs7RXdFN3phTTs7SUFFRTtFeEVnMGFSOztFd0U5emFNOztJQUVFO0V4RWkwYVI7O0V3RS96YU07O0lBRUU7RXhFazBhUjs7RXdFajFhTTtJQUF3QjtFeEVxMWE5Qjs7RXdFcDFhTTs7SUFFRTtFeEV1MWFSOztFd0VyMWFNOztJQUVFO0V4RXcxYVI7O0V3RXQxYU07O0lBRUU7RXhFeTFhUjs7RXdFdjFhTTs7SUFFRTtFeEUwMWFSOztFd0V6MmFNO0lBQXdCO0V4RTYyYTlCOztFd0U1MmFNOztJQUVFO0V4RSsyYVI7O0V3RTcyYU07O0lBRUU7RXhFZzNhUjs7RXdFOTJhTTs7SUFFRTtFeEVpM2FSOztFd0UvMmFNOztJQUVFO0V4RWszYVI7O0V3RTUyYUU7SUFBbUI7RXhFZzNhckI7O0V3RS8yYUU7O0lBRUU7RXhFazNhSjs7RXdFaDNhRTs7SUFFRTtFeEVtM2FKOztFd0VqM2FFOztJQUVFO0V4RW8zYUo7O0V3RWwzYUU7O0lBRUU7RXhFcTNhSjtBQUNGO0FnQi8zYUk7RXdEbERJO0lBQWdDO0V4RXE3YXRDOztFd0VwN2FNOztJQUVFO0V4RXU3YVI7O0V3RXI3YU07O0lBRUU7RXhFdzdhUjs7RXdFdDdhTTs7SUFFRTtFeEV5N2FSOztFd0V2N2FNOztJQUVFO0V4RTA3YVI7O0V3RXo4YU07SUFBZ0M7RXhFNjhhdEM7O0V3RTU4YU07O0lBRUU7RXhFKzhhUjs7RXdFNzhhTTs7SUFFRTtFeEVnOWFSOztFd0U5OGFNOztJQUVFO0V4RWk5YVI7O0V3RS84YU07O0lBRUU7RXhFazlhUjs7RXdFaithTTtJQUFnQztFeEVxK2F0Qzs7RXdFcCthTTs7SUFFRTtFeEV1K2FSOztFd0VyK2FNOztJQUVFO0V4RXcrYVI7O0V3RXQrYU07O0lBRUU7RXhFeSthUjs7RXdFdithTTs7SUFFRTtFeEUwK2FSOztFd0V6L2FNO0lBQWdDO0V4RTYvYXRDOztFd0U1L2FNOztJQUVFO0V4RSsvYVI7O0V3RTcvYU07O0lBRUU7RXhFZ2diUjs7RXdFOS9hTTs7SUFFRTtFeEVpZ2JSOztFd0UvL2FNOztJQUVFO0V4RWtnYlI7O0V3RWpoYk07SUFBZ0M7RXhFcWhidEM7O0V3RXBoYk07O0lBRUU7RXhFdWhiUjs7RXdFcmhiTTs7SUFFRTtFeEV3aGJSOztFd0V0aGJNOztJQUVFO0V4RXloYlI7O0V3RXZoYk07O0lBRUU7RXhFMGhiUjs7RXdFemliTTtJQUFnQztFeEU2aWJ0Qzs7RXdFNWliTTs7SUFFRTtFeEUraWJSOztFd0U3aWJNOztJQUVFO0V4RWdqYlI7O0V3RTlpYk07O0lBRUU7RXhFaWpiUjs7RXdFL2liTTs7SUFFRTtFeEVramJSOztFd0Vqa2JNO0lBQWdDO0V4RXFrYnRDOztFd0Vwa2JNOztJQUVFO0V4RXVrYlI7O0V3RXJrYk07O0lBRUU7RXhFd2tiUjs7RXdFdGtiTTs7SUFFRTtFeEV5a2JSOztFd0V2a2JNOztJQUVFO0V4RTBrYlI7O0V3RXpsYk07SUFBZ0M7RXhFNmxidEM7O0V3RTVsYk07O0lBRUU7RXhFK2xiUjs7RXdFN2xiTTs7SUFFRTtFeEVnbWJSOztFd0U5bGJNOztJQUVFO0V4RWltYlI7O0V3RS9sYk07O0lBRUU7RXhFa21iUjs7RXdFam5iTTtJQUFnQztFeEVxbmJ0Qzs7RXdFcG5iTTs7SUFFRTtFeEV1bmJSOztFd0VybmJNOztJQUVFO0V4RXduYlI7O0V3RXRuYk07O0lBRUU7RXhFeW5iUjs7RXdFdm5iTTs7SUFFRTtFeEUwbmJSOztFd0V6b2JNO0lBQWdDO0V4RTZvYnRDOztFd0U1b2JNOztJQUVFO0V4RStvYlI7O0V3RTdvYk07O0lBRUU7RXhFZ3BiUjs7RXdFOW9iTTs7SUFFRTtFeEVpcGJSOztFd0Uvb2JNOztJQUVFO0V4RWtwYlI7O0V3RWpxYk07SUFBZ0M7RXhFcXFidEM7O0V3RXBxYk07O0lBRUU7RXhFdXFiUjs7RXdFcnFiTTs7SUFFRTtFeEV3cWJSOztFd0V0cWJNOztJQUVFO0V4RXlxYlI7O0V3RXZxYk07O0lBRUU7RXhFMHFiUjs7RXdFenJiTTtJQUFnQztFeEU2cmJ0Qzs7RXdFNXJiTTs7SUFFRTtFeEUrcmJSOztFd0U3cmJNOztJQUVFO0V4RWdzYlI7O0V3RTlyYk07O0lBRUU7RXhFaXNiUjs7RXdFL3JiTTs7SUFFRTtFeEVrc2JSOztFd0VqdGJNO0lBQWdDO0V4RXF0YnRDOztFd0VwdGJNOztJQUVFO0V4RXV0YlI7O0V3RXJ0Yk07O0lBRUU7RXhFd3RiUjs7RXdFdHRiTTs7SUFFRTtFeEV5dGJSOztFd0V2dGJNOztJQUVFO0V4RTB0YlI7O0V3RXp1Yk07SUFBZ0M7RXhFNnVidEM7O0V3RTV1Yk07O0lBRUU7RXhFK3ViUjs7RXdFN3ViTTs7SUFFRTtFeEVndmJSOztFd0U5dWJNOztJQUVFO0V4RWl2YlI7O0V3RS91Yk07O0lBRUU7RXhFa3ZiUjs7RXdFandiTTtJQUFnQztFeEVxd2J0Qzs7RXdFcHdiTTs7SUFFRTtFeEV1d2JSOztFd0Vyd2JNOztJQUVFO0V4RXd3YlI7O0V3RXR3Yk07O0lBRUU7RXhFeXdiUjs7RXdFdndiTTs7SUFFRTtFeEUwd2JSOztFd0V6eGJNO0lBQWdDO0V4RTZ4YnRDOztFd0U1eGJNOztJQUVFO0V4RSt4YlI7O0V3RTd4Yk07O0lBRUU7RXhFZ3liUjs7RXdFOXhiTTs7SUFFRTtFeEVpeWJSOztFd0UveGJNOztJQUVFO0V4RWt5YlI7O0V3RWp6Yk07SUFBZ0M7RXhFcXpidEM7O0V3RXB6Yk07O0lBRUU7RXhFdXpiUjs7RXdFcnpiTTs7SUFFRTtFeEV3emJSOztFd0V0emJNOztJQUVFO0V4RXl6YlI7O0V3RXZ6Yk07O0lBRUU7RXhFMHpiUjs7RXdFejBiTTtJQUFnQztFeEU2MGJ0Qzs7RXdFNTBiTTs7SUFFRTtFeEUrMGJSOztFd0U3MGJNOztJQUVFO0V4RWcxYlI7O0V3RTkwYk07O0lBRUU7RXhFaTFiUjs7RXdFLzBiTTs7SUFFRTtFeEVrMWJSOztFd0VqMmJNO0lBQWdDO0V4RXEyYnRDOztFd0VwMmJNOztJQUVFO0V4RXUyYlI7O0V3RXIyYk07O0lBRUU7RXhFdzJiUjs7RXdFdDJiTTs7SUFFRTtFeEV5MmJSOztFd0V2MmJNOztJQUVFO0V4RTAyYlI7O0V3RXozYk07SUFBZ0M7RXhFNjNidEM7O0V3RTUzYk07O0lBRUU7RXhFKzNiUjs7RXdFNzNiTTs7SUFFRTtFeEVnNGJSOztFd0U5M2JNOztJQUVFO0V4RWk0YlI7O0V3RS8zYk07O0lBRUU7RXhFazRiUjs7RXdFajViTTtJQUFnQztFeEVxNWJ0Qzs7RXdFcDViTTs7SUFFRTtFeEV1NWJSOztFd0VyNWJNOztJQUVFO0V4RXc1YlI7O0V3RXQ1Yk07O0lBRUU7RXhFeTViUjs7RXdFdjViTTs7SUFFRTtFeEUwNWJSOztFd0V6NmJNO0lBQWdDO0V4RTY2YnRDOztFd0U1NmJNOztJQUVFO0V4RSs2YlI7O0V3RTc2Yk07O0lBRUU7RXhFZzdiUjs7RXdFOTZiTTs7SUFFRTtFeEVpN2JSOztFd0UvNmJNOztJQUVFO0V4RWs3YlI7O0V3RWo4Yk07SUFBZ0M7RXhFcThidEM7O0V3RXA4Yk07O0lBRUU7RXhFdThiUjs7RXdFcjhiTTs7SUFFRTtFeEV3OGJSOztFd0V0OGJNOztJQUVFO0V4RXk4YlI7O0V3RXY4Yk07O0lBRUU7RXhFMDhiUjs7RXdFejliTTtJQUFnQztFeEU2OWJ0Qzs7RXdFNTliTTs7SUFFRTtFeEUrOWJSOztFd0U3OWJNOztJQUVFO0V4RWcrYlI7O0V3RTk5Yk07O0lBRUU7RXhFaStiUjs7RXdFLzliTTs7SUFFRTtFeEVrK2JSOztFd0VqL2JNO0lBQWdDO0V4RXEvYnRDOztFd0VwL2JNOztJQUVFO0V4RXUvYlI7O0V3RXIvYk07O0lBRUU7RXhFdy9iUjs7RXdFdC9iTTs7SUFFRTtFeEV5L2JSOztFd0V2L2JNOztJQUVFO0V4RTAvYlI7O0V3RXpnY007SUFBZ0M7RXhFNmdjdEM7O0V3RTVnY007O0lBRUU7RXhFK2djUjs7RXdFN2djTTs7SUFFRTtFeEVnaGNSOztFd0U5Z2NNOztJQUVFO0V4RWloY1I7O0V3RS9nY007O0lBRUU7RXhFa2hjUjs7RXdFamljTTtJQUFnQztFeEVxaWN0Qzs7RXdFcGljTTs7SUFFRTtFeEV1aWNSOztFd0VyaWNNOztJQUVFO0V4RXdpY1I7O0V3RXRpY007O0lBRUU7RXhFeWljUjs7RXdFdmljTTs7SUFFRTtFeEUwaWNSOztFd0V6amNNO0lBQWdDO0V4RTZqY3RDOztFd0U1amNNOztJQUVFO0V4RStqY1I7O0V3RTdqY007O0lBRUU7RXhFZ2tjUjs7RXdFOWpjTTs7SUFFRTtFeEVpa2NSOztFd0UvamNNOztJQUVFO0V4RWtrY1I7O0V3RWpsY007SUFBZ0M7RXhFcWxjdEM7O0V3RXBsY007O0lBRUU7RXhFdWxjUjs7RXdFcmxjTTs7SUFFRTtFeEV3bGNSOztFd0V0bGNNOztJQUVFO0V4RXlsY1I7O0V3RXZsY007O0lBRUU7RXhFMGxjUjs7RXdFem1jTTtJQUFnQztFeEU2bWN0Qzs7RXdFNW1jTTs7SUFFRTtFeEUrbWNSOztFd0U3bWNNOztJQUVFO0V4RWduY1I7O0V3RTltY007O0lBRUU7RXhFaW5jUjs7RXdFL21jTTs7SUFFRTtFeEVrbmNSOztFd0Vqb2NNO0lBQWdDO0V4RXFvY3RDOztFd0Vwb2NNOztJQUVFO0V4RXVvY1I7O0V3RXJvY007O0lBRUU7RXhFd29jUjs7RXdFdG9jTTs7SUFFRTtFeEV5b2NSOztFd0V2b2NNOztJQUVFO0V4RTBvY1I7O0V3RXpwY007SUFBZ0M7RXhFNnBjdEM7O0V3RTVwY007O0lBRUU7RXhFK3BjUjs7RXdFN3BjTTs7SUFFRTtFeEVncWNSOztFd0U5cGNNOztJQUVFO0V4RWlxY1I7O0V3RS9wY007O0lBRUU7RXhFa3FjUjs7RXdFanJjTTtJQUFnQztFeEVxcmN0Qzs7RXdFcHJjTTs7SUFFRTtFeEV1cmNSOztFd0VycmNNOztJQUVFO0V4RXdyY1I7O0V3RXRyY007O0lBRUU7RXhFeXJjUjs7RXdFdnJjTTs7SUFFRTtFeEUwcmNSOztFd0V6c2NNO0lBQWdDO0V4RTZzY3RDOztFd0U1c2NNOztJQUVFO0V4RStzY1I7O0V3RTdzY007O0lBRUU7RXhFZ3RjUjs7RXdFOXNjTTs7SUFFRTtFeEVpdGNSOztFd0Uvc2NNOztJQUVFO0V4RWt0Y1I7O0V3RWp1Y007SUFBZ0M7RXhFcXVjdEM7O0V3RXB1Y007O0lBRUU7RXhFdXVjUjs7RXdFcnVjTTs7SUFFRTtFeEV3dWNSOztFd0V0dWNNOztJQUVFO0V4RXl1Y1I7O0V3RXZ1Y007O0lBRUU7RXhFMHVjUjs7RXdFenZjTTtJQUFnQztFeEU2dmN0Qzs7RXdFNXZjTTs7SUFFRTtFeEUrdmNSOztFd0U3dmNNOztJQUVFO0V4RWd3Y1I7O0V3RTl2Y007O0lBRUU7RXhFaXdjUjs7RXdFL3ZjTTs7SUFFRTtFeEVrd2NSOztFd0VqeGNNO0lBQWdDO0V4RXF4Y3RDOztFd0VweGNNOztJQUVFO0V4RXV4Y1I7O0V3RXJ4Y007O0lBRUU7RXhFd3hjUjs7RXdFdHhjTTs7SUFFRTtFeEV5eGNSOztFd0V2eGNNOztJQUVFO0V4RTB4Y1I7O0V3RXp5Y007SUFBZ0M7RXhFNnljdEM7O0V3RTV5Y007O0lBRUU7RXhFK3ljUjs7RXdFN3ljTTs7SUFFRTtFeEVnemNSOztFd0U5eWNNOztJQUVFO0V4RWl6Y1I7O0V3RS95Y007O0lBRUU7RXhFa3pjUjs7RXdFMXljTTtJQUF3QjtFeEU4eWM5Qjs7RXdFN3ljTTs7SUFFRTtFeEVnemNSOztFd0U5eWNNOztJQUVFO0V4RWl6Y1I7O0V3RS95Y007O0lBRUU7RXhFa3pjUjs7RXdFaHpjTTs7SUFFRTtFeEVtemNSOztFd0VsMGNNO0lBQXdCO0V4RXMwYzlCOztFd0VyMGNNOztJQUVFO0V4RXcwY1I7O0V3RXQwY007O0lBRUU7RXhFeTBjUjs7RXdFdjBjTTs7SUFFRTtFeEUwMGNSOztFd0V4MGNNOztJQUVFO0V4RTIwY1I7O0V3RTExY007SUFBd0I7RXhFODFjOUI7O0V3RTcxY007O0lBRUU7RXhFZzJjUjs7RXdFOTFjTTs7SUFFRTtFeEVpMmNSOztFd0UvMWNNOztJQUVFO0V4RWsyY1I7O0V3RWgyY007O0lBRUU7RXhFbTJjUjs7RXdFbDNjTTtJQUF3QjtFeEVzM2M5Qjs7RXdFcjNjTTs7SUFFRTtFeEV3M2NSOztFd0V0M2NNOztJQUVFO0V4RXkzY1I7O0V3RXYzY007O0lBRUU7RXhFMDNjUjs7RXdFeDNjTTs7SUFFRTtFeEUyM2NSOztFd0UxNGNNO0lBQXdCO0V4RTg0YzlCOztFd0U3NGNNOztJQUVFO0V4RWc1Y1I7O0V3RTk0Y007O0lBRUU7RXhFaTVjUjs7RXdFLzRjTTs7SUFFRTtFeEVrNWNSOztFd0VoNWNNOztJQUVFO0V4RW01Y1I7O0V3RWw2Y007SUFBd0I7RXhFczZjOUI7O0V3RXI2Y007O0lBRUU7RXhFdzZjUjs7RXdFdDZjTTs7SUFFRTtFeEV5NmNSOztFd0V2NmNNOztJQUVFO0V4RTA2Y1I7O0V3RXg2Y007O0lBRUU7RXhFMjZjUjs7RXdFMTdjTTtJQUF3QjtFeEU4N2M5Qjs7RXdFNzdjTTs7SUFFRTtFeEVnOGNSOztFd0U5N2NNOztJQUVFO0V4RWk4Y1I7O0V3RS83Y007O0lBRUU7RXhFazhjUjs7RXdFaDhjTTs7SUFFRTtFeEVtOGNSOztFd0VsOWNNO0lBQXdCO0V4RXM5YzlCOztFd0VyOWNNOztJQUVFO0V4RXc5Y1I7O0V3RXQ5Y007O0lBRUU7RXhFeTljUjs7RXdFdjljTTs7SUFFRTtFeEUwOWNSOztFd0V4OWNNOztJQUVFO0V4RTI5Y1I7O0V3RTErY007SUFBd0I7RXhFOCtjOUI7O0V3RTcrY007O0lBRUU7RXhFZy9jUjs7RXdFOStjTTs7SUFFRTtFeEVpL2NSOztFd0UvK2NNOztJQUVFO0V4RWsvY1I7O0V3RWgvY007O0lBRUU7RXhFbS9jUjs7RXdFbGdkTTtJQUF3QjtFeEVzZ2Q5Qjs7RXdFcmdkTTs7SUFFRTtFeEV3Z2RSOztFd0V0Z2RNOztJQUVFO0V4RXlnZFI7O0V3RXZnZE07O0lBRUU7RXhFMGdkUjs7RXdFeGdkTTs7SUFFRTtFeEUyZ2RSOztFd0UxaGRNO0lBQXdCO0V4RThoZDlCOztFd0U3aGRNOztJQUVFO0V4RWdpZFI7O0V3RTloZE07O0lBRUU7RXhFaWlkUjs7RXdFL2hkTTs7SUFFRTtFeEVraWRSOztFd0VoaWRNOztJQUVFO0V4RW1pZFI7O0V3RWxqZE07SUFBd0I7RXhFc2pkOUI7O0V3RXJqZE07O0lBRUU7RXhFd2pkUjs7RXdFdGpkTTs7SUFFRTtFeEV5amRSOztFd0V2amRNOztJQUVFO0V4RTBqZFI7O0V3RXhqZE07O0lBRUU7RXhFMmpkUjs7RXdFMWtkTTtJQUF3QjtFeEU4a2Q5Qjs7RXdFN2tkTTs7SUFFRTtFeEVnbGRSOztFd0U5a2RNOztJQUVFO0V4RWlsZFI7O0V3RS9rZE07O0lBRUU7RXhFa2xkUjs7RXdFaGxkTTs7SUFFRTtFeEVtbGRSOztFd0VsbWRNO0lBQXdCO0V4RXNtZDlCOztFd0VybWRNOztJQUVFO0V4RXdtZFI7O0V3RXRtZE07O0lBRUU7RXhFeW1kUjs7RXdFdm1kTTs7SUFFRTtFeEUwbWRSOztFd0V4bWRNOztJQUVFO0V4RTJtZFI7O0V3RTFuZE07SUFBd0I7RXhFOG5kOUI7O0V3RTduZE07O0lBRUU7RXhFZ29kUjs7RXdFOW5kTTs7SUFFRTtFeEVpb2RSOztFd0UvbmRNOztJQUVFO0V4RWtvZFI7O0V3RWhvZE07O0lBRUU7RXhFbW9kUjs7RXdFbHBkTTtJQUF3QjtFeEVzcGQ5Qjs7RXdFcnBkTTs7SUFFRTtFeEV3cGRSOztFd0V0cGRNOztJQUVFO0V4RXlwZFI7O0V3RXZwZE07O0lBRUU7RXhFMHBkUjs7RXdFeHBkTTs7SUFFRTtFeEUycGRSOztFd0UxcWRNO0lBQXdCO0V4RThxZDlCOztFd0U3cWRNOztJQUVFO0V4RWdyZFI7O0V3RTlxZE07O0lBRUU7RXhFaXJkUjs7RXdFL3FkTTs7SUFFRTtFeEVrcmRSOztFd0VocmRNOztJQUVFO0V4RW1yZFI7O0V3RWxzZE07SUFBd0I7RXhFc3NkOUI7O0V3RXJzZE07O0lBRUU7RXhFd3NkUjs7RXdFdHNkTTs7SUFFRTtFeEV5c2RSOztFd0V2c2RNOztJQUVFO0V4RTBzZFI7O0V3RXhzZE07O0lBRUU7RXhFMnNkUjs7RXdFcnNkRTtJQUFtQjtFeEV5c2RyQjs7RXdFeHNkRTs7SUFFRTtFeEUyc2RKOztFd0V6c2RFOztJQUVFO0V4RTRzZEo7O0V3RTFzZEU7O0lBRUU7RXhFNnNkSjs7RXdFM3NkRTs7SUFFRTtFeEU4c2RKO0FBQ0Y7QWdCeHRkSTtFd0RsREk7SUFBZ0M7RXhFOHdkdEM7O0V3RTd3ZE07O0lBRUU7RXhFZ3hkUjs7RXdFOXdkTTs7SUFFRTtFeEVpeGRSOztFd0Uvd2RNOztJQUVFO0V4RWt4ZFI7O0V3RWh4ZE07O0lBRUU7RXhFbXhkUjs7RXdFbHlkTTtJQUFnQztFeEVzeWR0Qzs7RXdFcnlkTTs7SUFFRTtFeEV3eWRSOztFd0V0eWRNOztJQUVFO0V4RXl5ZFI7O0V3RXZ5ZE07O0lBRUU7RXhFMHlkUjs7RXdFeHlkTTs7SUFFRTtFeEUyeWRSOztFd0UxemRNO0lBQWdDO0V4RTh6ZHRDOztFd0U3emRNOztJQUVFO0V4RWcwZFI7O0V3RTl6ZE07O0lBRUU7RXhFaTBkUjs7RXdFL3pkTTs7SUFFRTtFeEVrMGRSOztFd0VoMGRNOztJQUVFO0V4RW0wZFI7O0V3RWwxZE07SUFBZ0M7RXhFczFkdEM7O0V3RXIxZE07O0lBRUU7RXhFdzFkUjs7RXdFdDFkTTs7SUFFRTtFeEV5MWRSOztFd0V2MWRNOztJQUVFO0V4RTAxZFI7O0V3RXgxZE07O0lBRUU7RXhFMjFkUjs7RXdFMTJkTTtJQUFnQztFeEU4MmR0Qzs7RXdFNzJkTTs7SUFFRTtFeEVnM2RSOztFd0U5MmRNOztJQUVFO0V4RWkzZFI7O0V3RS8yZE07O0lBRUU7RXhFazNkUjs7RXdFaDNkTTs7SUFFRTtFeEVtM2RSOztFd0VsNGRNO0lBQWdDO0V4RXM0ZHRDOztFd0VyNGRNOztJQUVFO0V4RXc0ZFI7O0V3RXQ0ZE07O0lBRUU7RXhFeTRkUjs7RXdFdjRkTTs7SUFFRTtFeEUwNGRSOztFd0V4NGRNOztJQUVFO0V4RTI0ZFI7O0V3RTE1ZE07SUFBZ0M7RXhFODVkdEM7O0V3RTc1ZE07O0lBRUU7RXhFZzZkUjs7RXdFOTVkTTs7SUFFRTtFeEVpNmRSOztFd0UvNWRNOztJQUVFO0V4RWs2ZFI7O0V3RWg2ZE07O0lBRUU7RXhFbTZkUjs7RXdFbDdkTTtJQUFnQztFeEVzN2R0Qzs7RXdFcjdkTTs7SUFFRTtFeEV3N2RSOztFd0V0N2RNOztJQUVFO0V4RXk3ZFI7O0V3RXY3ZE07O0lBRUU7RXhFMDdkUjs7RXdFeDdkTTs7SUFFRTtFeEUyN2RSOztFd0UxOGRNO0lBQWdDO0V4RTg4ZHRDOztFd0U3OGRNOztJQUVFO0V4RWc5ZFI7O0V3RTk4ZE07O0lBRUU7RXhFaTlkUjs7RXdFLzhkTTs7SUFFRTtFeEVrOWRSOztFd0VoOWRNOztJQUVFO0V4RW05ZFI7O0V3RWwrZE07SUFBZ0M7RXhFcytkdEM7O0V3RXIrZE07O0lBRUU7RXhFdytkUjs7RXdFdCtkTTs7SUFFRTtFeEV5K2RSOztFd0V2K2RNOztJQUVFO0V4RTArZFI7O0V3RXgrZE07O0lBRUU7RXhFMitkUjs7RXdFMS9kTTtJQUFnQztFeEU4L2R0Qzs7RXdFNy9kTTs7SUFFRTtFeEVnZ2VSOztFd0U5L2RNOztJQUVFO0V4RWlnZVI7O0V3RS8vZE07O0lBRUU7RXhFa2dlUjs7RXdFaGdlTTs7SUFFRTtFeEVtZ2VSOztFd0VsaGVNO0lBQWdDO0V4RXNoZXRDOztFd0VyaGVNOztJQUVFO0V4RXdoZVI7O0V3RXRoZU07O0lBRUU7RXhFeWhlUjs7RXdFdmhlTTs7SUFFRTtFeEUwaGVSOztFd0V4aGVNOztJQUVFO0V4RTJoZVI7O0V3RTFpZU07SUFBZ0M7RXhFOGlldEM7O0V3RTdpZU07O0lBRUU7RXhFZ2plUjs7RXdFOWllTTs7SUFFRTtFeEVpamVSOztFd0UvaWVNOztJQUVFO0V4RWtqZVI7O0V3RWhqZU07O0lBRUU7RXhFbWplUjs7RXdFbGtlTTtJQUFnQztFeEVza2V0Qzs7RXdFcmtlTTs7SUFFRTtFeEV3a2VSOztFd0V0a2VNOztJQUVFO0V4RXlrZVI7O0V3RXZrZU07O0lBRUU7RXhFMGtlUjs7RXdFeGtlTTs7SUFFRTtFeEUya2VSOztFd0UxbGVNO0lBQWdDO0V4RThsZXRDOztFd0U3bGVNOztJQUVFO0V4RWdtZVI7O0V3RTlsZU07O0lBRUU7RXhFaW1lUjs7RXdFL2xlTTs7SUFFRTtFeEVrbWVSOztFd0VobWVNOztJQUVFO0V4RW1tZVI7O0V3RWxuZU07SUFBZ0M7RXhFc25ldEM7O0V3RXJuZU07O0lBRUU7RXhFd25lUjs7RXdFdG5lTTs7SUFFRTtFeEV5bmVSOztFd0V2bmVNOztJQUVFO0V4RTBuZVI7O0V3RXhuZU07O0lBRUU7RXhFMm5lUjs7RXdFMW9lTTtJQUFnQztFeEU4b2V0Qzs7RXdFN29lTTs7SUFFRTtFeEVncGVSOztFd0U5b2VNOztJQUVFO0V4RWlwZVI7O0V3RS9vZU07O0lBRUU7RXhFa3BlUjs7RXdFaHBlTTs7SUFFRTtFeEVtcGVSOztFd0VscWVNO0lBQWdDO0V4RXNxZXRDOztFd0VycWVNOztJQUVFO0V4RXdxZVI7O0V3RXRxZU07O0lBRUU7RXhFeXFlUjs7RXdFdnFlTTs7SUFFRTtFeEUwcWVSOztFd0V4cWVNOztJQUVFO0V4RTJxZVI7O0V3RTFyZU07SUFBZ0M7RXhFOHJldEM7O0V3RTdyZU07O0lBRUU7RXhFZ3NlUjs7RXdFOXJlTTs7SUFFRTtFeEVpc2VSOztFd0UvcmVNOztJQUVFO0V4RWtzZVI7O0V3RWhzZU07O0lBRUU7RXhFbXNlUjs7RXdFbHRlTTtJQUFnQztFeEVzdGV0Qzs7RXdFcnRlTTs7SUFFRTtFeEV3dGVSOztFd0V0dGVNOztJQUVFO0V4RXl0ZVI7O0V3RXZ0ZU07O0lBRUU7RXhFMHRlUjs7RXdFeHRlTTs7SUFFRTtFeEUydGVSOztFd0UxdWVNO0lBQWdDO0V4RTh1ZXRDOztFd0U3dWVNOztJQUVFO0V4RWd2ZVI7O0V3RTl1ZU07O0lBRUU7RXhFaXZlUjs7RXdFL3VlTTs7SUFFRTtFeEVrdmVSOztFd0VodmVNOztJQUVFO0V4RW12ZVI7O0V3RWx3ZU07SUFBZ0M7RXhFc3dldEM7O0V3RXJ3ZU07O0lBRUU7RXhFd3dlUjs7RXdFdHdlTTs7SUFFRTtFeEV5d2VSOztFd0V2d2VNOztJQUVFO0V4RTB3ZVI7O0V3RXh3ZU07O0lBRUU7RXhFMndlUjs7RXdFMXhlTTtJQUFnQztFeEU4eGV0Qzs7RXdFN3hlTTs7SUFFRTtFeEVneWVSOztFd0U5eGVNOztJQUVFO0V4RWl5ZVI7O0V3RS94ZU07O0lBRUU7RXhFa3llUjs7RXdFaHllTTs7SUFFRTtFeEVteWVSOztFd0VsemVNO0lBQWdDO0V4RXN6ZXRDOztFd0VyemVNOztJQUVFO0V4RXd6ZVI7O0V3RXR6ZU07O0lBRUU7RXhFeXplUjs7RXdFdnplTTs7SUFFRTtFeEUwemVSOztFd0V4emVNOztJQUVFO0V4RTJ6ZVI7O0V3RTEwZU07SUFBZ0M7RXhFODBldEM7O0V3RTcwZU07O0lBRUU7RXhFZzFlUjs7RXdFOTBlTTs7SUFFRTtFeEVpMWVSOztFd0UvMGVNOztJQUVFO0V4RWsxZVI7O0V3RWgxZU07O0lBRUU7RXhFbTFlUjs7RXdFbDJlTTtJQUFnQztFeEVzMmV0Qzs7RXdFcjJlTTs7SUFFRTtFeEV3MmVSOztFd0V0MmVNOztJQUVFO0V4RXkyZVI7O0V3RXYyZU07O0lBRUU7RXhFMDJlUjs7RXdFeDJlTTs7SUFFRTtFeEUyMmVSOztFd0UxM2VNO0lBQWdDO0V4RTgzZXRDOztFd0U3M2VNOztJQUVFO0V4RWc0ZVI7O0V3RTkzZU07O0lBRUU7RXhFaTRlUjs7RXdFLzNlTTs7SUFFRTtFeEVrNGVSOztFd0VoNGVNOztJQUVFO0V4RW00ZVI7O0V3RWw1ZU07SUFBZ0M7RXhFczVldEM7O0V3RXI1ZU07O0lBRUU7RXhFdzVlUjs7RXdFdDVlTTs7SUFFRTtFeEV5NWVSOztFd0V2NWVNOztJQUVFO0V4RTA1ZVI7O0V3RXg1ZU07O0lBRUU7RXhFMjVlUjs7RXdFMTZlTTtJQUFnQztFeEU4NmV0Qzs7RXdFNzZlTTs7SUFFRTtFeEVnN2VSOztFd0U5NmVNOztJQUVFO0V4RWk3ZVI7O0V3RS82ZU07O0lBRUU7RXhFazdlUjs7RXdFaDdlTTs7SUFFRTtFeEVtN2VSOztFd0VsOGVNO0lBQWdDO0V4RXM4ZXRDOztFd0VyOGVNOztJQUVFO0V4RXc4ZVI7O0V3RXQ4ZU07O0lBRUU7RXhFeThlUjs7RXdFdjhlTTs7SUFFRTtFeEUwOGVSOztFd0V4OGVNOztJQUVFO0V4RTI4ZVI7O0V3RTE5ZU07SUFBZ0M7RXhFODlldEM7O0V3RTc5ZU07O0lBRUU7RXhFZytlUjs7RXdFOTllTTs7SUFFRTtFeEVpK2VSOztFd0UvOWVNOztJQUVFO0V4RWsrZVI7O0V3RWgrZU07O0lBRUU7RXhFbStlUjs7RXdFbC9lTTtJQUFnQztFeEVzL2V0Qzs7RXdFci9lTTs7SUFFRTtFeEV3L2VSOztFd0V0L2VNOztJQUVFO0V4RXkvZVI7O0V3RXYvZU07O0lBRUU7RXhFMC9lUjs7RXdFeC9lTTs7SUFFRTtFeEUyL2VSOztFd0UxZ2ZNO0lBQWdDO0V4RThnZnRDOztFd0U3Z2ZNOztJQUVFO0V4RWdoZlI7O0V3RTlnZk07O0lBRUU7RXhFaWhmUjs7RXdFL2dmTTs7SUFFRTtFeEVraGZSOztFd0VoaGZNOztJQUVFO0V4RW1oZlI7O0V3RWxpZk07SUFBZ0M7RXhFc2lmdEM7O0V3RXJpZk07O0lBRUU7RXhFd2lmUjs7RXdFdGlmTTs7SUFFRTtFeEV5aWZSOztFd0V2aWZNOztJQUVFO0V4RTBpZlI7O0V3RXhpZk07O0lBRUU7RXhFMmlmUjs7RXdFMWpmTTtJQUFnQztFeEU4amZ0Qzs7RXdFN2pmTTs7SUFFRTtFeEVna2ZSOztFd0U5amZNOztJQUVFO0V4RWlrZlI7O0V3RS9qZk07O0lBRUU7RXhFa2tmUjs7RXdFaGtmTTs7SUFFRTtFeEVta2ZSOztFd0VsbGZNO0lBQWdDO0V4RXNsZnRDOztFd0VybGZNOztJQUVFO0V4RXdsZlI7O0V3RXRsZk07O0lBRUU7RXhFeWxmUjs7RXdFdmxmTTs7SUFFRTtFeEUwbGZSOztFd0V4bGZNOztJQUVFO0V4RTJsZlI7O0V3RTFtZk07SUFBZ0M7RXhFOG1mdEM7O0V3RTdtZk07O0lBRUU7RXhFZ25mUjs7RXdFOW1mTTs7SUFFRTtFeEVpbmZSOztFd0UvbWZNOztJQUVFO0V4RWtuZlI7O0V3RWhuZk07O0lBRUU7RXhFbW5mUjs7RXdFbG9mTTtJQUFnQztFeEVzb2Z0Qzs7RXdFcm9mTTs7SUFFRTtFeEV3b2ZSOztFd0V0b2ZNOztJQUVFO0V4RXlvZlI7O0V3RXZvZk07O0lBRUU7RXhFMG9mUjs7RXdFeG9mTTs7SUFFRTtFeEUyb2ZSOztFd0Vub2ZNO0lBQXdCO0V4RXVvZjlCOztFd0V0b2ZNOztJQUVFO0V4RXlvZlI7O0V3RXZvZk07O0lBRUU7RXhFMG9mUjs7RXdFeG9mTTs7SUFFRTtFeEUyb2ZSOztFd0V6b2ZNOztJQUVFO0V4RTRvZlI7O0V3RTNwZk07SUFBd0I7RXhFK3BmOUI7O0V3RTlwZk07O0lBRUU7RXhFaXFmUjs7RXdFL3BmTTs7SUFFRTtFeEVrcWZSOztFd0VocWZNOztJQUVFO0V4RW1xZlI7O0V3RWpxZk07O0lBRUU7RXhFb3FmUjs7RXdFbnJmTTtJQUF3QjtFeEV1cmY5Qjs7RXdFdHJmTTs7SUFFRTtFeEV5cmZSOztFd0V2cmZNOztJQUVFO0V4RTByZlI7O0V3RXhyZk07O0lBRUU7RXhFMnJmUjs7RXdFenJmTTs7SUFFRTtFeEU0cmZSOztFd0Uzc2ZNO0lBQXdCO0V4RStzZjlCOztFd0U5c2ZNOztJQUVFO0V4RWl0ZlI7O0V3RS9zZk07O0lBRUU7RXhFa3RmUjs7RXdFaHRmTTs7SUFFRTtFeEVtdGZSOztFd0VqdGZNOztJQUVFO0V4RW90ZlI7O0V3RW51Zk07SUFBd0I7RXhFdXVmOUI7O0V3RXR1Zk07O0lBRUU7RXhFeXVmUjs7RXdFdnVmTTs7SUFFRTtFeEUwdWZSOztFd0V4dWZNOztJQUVFO0V4RTJ1ZlI7O0V3RXp1Zk07O0lBRUU7RXhFNHVmUjs7RXdFM3ZmTTtJQUF3QjtFeEUrdmY5Qjs7RXdFOXZmTTs7SUFFRTtFeEVpd2ZSOztFd0UvdmZNOztJQUVFO0V4RWt3ZlI7O0V3RWh3Zk07O0lBRUU7RXhFbXdmUjs7RXdFandmTTs7SUFFRTtFeEVvd2ZSOztFd0VueGZNO0lBQXdCO0V4RXV4ZjlCOztFd0V0eGZNOztJQUVFO0V4RXl4ZlI7O0V3RXZ4Zk07O0lBRUU7RXhFMHhmUjs7RXdFeHhmTTs7SUFFRTtFeEUyeGZSOztFd0V6eGZNOztJQUVFO0V4RTR4ZlI7O0V3RTN5Zk07SUFBd0I7RXhFK3lmOUI7O0V3RTl5Zk07O0lBRUU7RXhFaXpmUjs7RXdFL3lmTTs7SUFFRTtFeEVremZSOztFd0VoemZNOztJQUVFO0V4RW16ZlI7O0V3RWp6Zk07O0lBRUU7RXhFb3pmUjs7RXdFbjBmTTtJQUF3QjtFeEV1MGY5Qjs7RXdFdDBmTTs7SUFFRTtFeEV5MGZSOztFd0V2MGZNOztJQUVFO0V4RTAwZlI7O0V3RXgwZk07O0lBRUU7RXhFMjBmUjs7RXdFejBmTTs7SUFFRTtFeEU0MGZSOztFd0UzMWZNO0lBQXdCO0V4RSsxZjlCOztFd0U5MWZNOztJQUVFO0V4RWkyZlI7O0V3RS8xZk07O0lBRUU7RXhFazJmUjs7RXdFaDJmTTs7SUFFRTtFeEVtMmZSOztFd0VqMmZNOztJQUVFO0V4RW8yZlI7O0V3RW4zZk07SUFBd0I7RXhFdTNmOUI7O0V3RXQzZk07O0lBRUU7RXhFeTNmUjs7RXdFdjNmTTs7SUFFRTtFeEUwM2ZSOztFd0V4M2ZNOztJQUVFO0V4RTIzZlI7O0V3RXozZk07O0lBRUU7RXhFNDNmUjs7RXdFMzRmTTtJQUF3QjtFeEUrNGY5Qjs7RXdFOTRmTTs7SUFFRTtFeEVpNWZSOztFd0UvNGZNOztJQUVFO0V4RWs1ZlI7O0V3RWg1Zk07O0lBRUU7RXhFbTVmUjs7RXdFajVmTTs7SUFFRTtFeEVvNWZSOztFd0VuNmZNO0lBQXdCO0V4RXU2ZjlCOztFd0V0NmZNOztJQUVFO0V4RXk2ZlI7O0V3RXY2Zk07O0lBRUU7RXhFMDZmUjs7RXdFeDZmTTs7SUFFRTtFeEUyNmZSOztFd0V6NmZNOztJQUVFO0V4RTQ2ZlI7O0V3RTM3Zk07SUFBd0I7RXhFKzdmOUI7O0V3RTk3Zk07O0lBRUU7RXhFaThmUjs7RXdFLzdmTTs7SUFFRTtFeEVrOGZSOztFd0VoOGZNOztJQUVFO0V4RW04ZlI7O0V3RWo4Zk07O0lBRUU7RXhFbzhmUjs7RXdFbjlmTTtJQUF3QjtFeEV1OWY5Qjs7RXdFdDlmTTs7SUFFRTtFeEV5OWZSOztFd0V2OWZNOztJQUVFO0V4RTA5ZlI7O0V3RXg5Zk07O0lBRUU7RXhFMjlmUjs7RXdFejlmTTs7SUFFRTtFeEU0OWZSOztFd0UzK2ZNO0lBQXdCO0V4RSsrZjlCOztFd0U5K2ZNOztJQUVFO0V4RWkvZlI7O0V3RS8rZk07O0lBRUU7RXhFay9mUjs7RXdFaC9mTTs7SUFFRTtFeEVtL2ZSOztFd0VqL2ZNOztJQUVFO0V4RW8vZlI7O0V3RW5nZ0JNO0lBQXdCO0V4RXVnZ0I5Qjs7RXdFdGdnQk07O0lBRUU7RXhFeWdnQlI7O0V3RXZnZ0JNOztJQUVFO0V4RTBnZ0JSOztFd0V4Z2dCTTs7SUFFRTtFeEUyZ2dCUjs7RXdFemdnQk07O0lBRUU7RXhFNGdnQlI7O0V3RTNoZ0JNO0lBQXdCO0V4RStoZ0I5Qjs7RXdFOWhnQk07O0lBRUU7RXhFaWlnQlI7O0V3RS9oZ0JNOztJQUVFO0V4RWtpZ0JSOztFd0VoaWdCTTs7SUFFRTtFeEVtaWdCUjs7RXdFamlnQk07O0lBRUU7RXhFb2lnQlI7O0V3RTloZ0JFO0lBQW1CO0V4RWtpZ0JyQjs7RXdFamlnQkU7O0lBRUU7RXhFb2lnQko7O0V3RWxpZ0JFOztJQUVFO0V4RXFpZ0JKOztFd0VuaWdCRTs7SUFFRTtFeEVzaWdCSjs7RXdFcGlnQkU7O0lBRUU7RXhFdWlnQko7QUFDRjtBZ0JqamdCSTtFd0RsREk7SUFBZ0M7RXhFdW1nQnRDOztFd0V0bWdCTTs7SUFFRTtFeEV5bWdCUjs7RXdFdm1nQk07O0lBRUU7RXhFMG1nQlI7O0V3RXhtZ0JNOztJQUVFO0V4RTJtZ0JSOztFd0V6bWdCTTs7SUFFRTtFeEU0bWdCUjs7RXdFM25nQk07SUFBZ0M7RXhFK25nQnRDOztFd0U5bmdCTTs7SUFFRTtFeEVpb2dCUjs7RXdFL25nQk07O0lBRUU7RXhFa29nQlI7O0V3RWhvZ0JNOztJQUVFO0V4RW1vZ0JSOztFd0Vqb2dCTTs7SUFFRTtFeEVvb2dCUjs7RXdFbnBnQk07SUFBZ0M7RXhFdXBnQnRDOztFd0V0cGdCTTs7SUFFRTtFeEV5cGdCUjs7RXdFdnBnQk07O0lBRUU7RXhFMHBnQlI7O0V3RXhwZ0JNOztJQUVFO0V4RTJwZ0JSOztFd0V6cGdCTTs7SUFFRTtFeEU0cGdCUjs7RXdFM3FnQk07SUFBZ0M7RXhFK3FnQnRDOztFd0U5cWdCTTs7SUFFRTtFeEVpcmdCUjs7RXdFL3FnQk07O0lBRUU7RXhFa3JnQlI7O0V3RWhyZ0JNOztJQUVFO0V4RW1yZ0JSOztFd0VqcmdCTTs7SUFFRTtFeEVvcmdCUjs7RXdFbnNnQk07SUFBZ0M7RXhFdXNnQnRDOztFd0V0c2dCTTs7SUFFRTtFeEV5c2dCUjs7RXdFdnNnQk07O0lBRUU7RXhFMHNnQlI7O0V3RXhzZ0JNOztJQUVFO0V4RTJzZ0JSOztFd0V6c2dCTTs7SUFFRTtFeEU0c2dCUjs7RXdFM3RnQk07SUFBZ0M7RXhFK3RnQnRDOztFd0U5dGdCTTs7SUFFRTtFeEVpdWdCUjs7RXdFL3RnQk07O0lBRUU7RXhFa3VnQlI7O0V3RWh1Z0JNOztJQUVFO0V4RW11Z0JSOztFd0VqdWdCTTs7SUFFRTtFeEVvdWdCUjs7RXdFbnZnQk07SUFBZ0M7RXhFdXZnQnRDOztFd0V0dmdCTTs7SUFFRTtFeEV5dmdCUjs7RXdFdnZnQk07O0lBRUU7RXhFMHZnQlI7O0V3RXh2Z0JNOztJQUVFO0V4RTJ2Z0JSOztFd0V6dmdCTTs7SUFFRTtFeEU0dmdCUjs7RXdFM3dnQk07SUFBZ0M7RXhFK3dnQnRDOztFd0U5d2dCTTs7SUFFRTtFeEVpeGdCUjs7RXdFL3dnQk07O0lBRUU7RXhFa3hnQlI7O0V3RWh4Z0JNOztJQUVFO0V4RW14Z0JSOztFd0VqeGdCTTs7SUFFRTtFeEVveGdCUjs7RXdFbnlnQk07SUFBZ0M7RXhFdXlnQnRDOztFd0V0eWdCTTs7SUFFRTtFeEV5eWdCUjs7RXdFdnlnQk07O0lBRUU7RXhFMHlnQlI7O0V3RXh5Z0JNOztJQUVFO0V4RTJ5Z0JSOztFd0V6eWdCTTs7SUFFRTtFeEU0eWdCUjs7RXdFM3pnQk07SUFBZ0M7RXhFK3pnQnRDOztFd0U5emdCTTs7SUFFRTtFeEVpMGdCUjs7RXdFL3pnQk07O0lBRUU7RXhFazBnQlI7O0V3RWgwZ0JNOztJQUVFO0V4RW0wZ0JSOztFd0VqMGdCTTs7SUFFRTtFeEVvMGdCUjs7RXdFbjFnQk07SUFBZ0M7RXhFdTFnQnRDOztFd0V0MWdCTTs7SUFFRTtFeEV5MWdCUjs7RXdFdjFnQk07O0lBRUU7RXhFMDFnQlI7O0V3RXgxZ0JNOztJQUVFO0V4RTIxZ0JSOztFd0V6MWdCTTs7SUFFRTtFeEU0MWdCUjs7RXdFMzJnQk07SUFBZ0M7RXhFKzJnQnRDOztFd0U5MmdCTTs7SUFFRTtFeEVpM2dCUjs7RXdFLzJnQk07O0lBRUU7RXhFazNnQlI7O0V3RWgzZ0JNOztJQUVFO0V4RW0zZ0JSOztFd0VqM2dCTTs7SUFFRTtFeEVvM2dCUjs7RXdFbjRnQk07SUFBZ0M7RXhFdTRnQnRDOztFd0V0NGdCTTs7SUFFRTtFeEV5NGdCUjs7RXdFdjRnQk07O0lBRUU7RXhFMDRnQlI7O0V3RXg0Z0JNOztJQUVFO0V4RTI0Z0JSOztFd0V6NGdCTTs7SUFFRTtFeEU0NGdCUjs7RXdFMzVnQk07SUFBZ0M7RXhFKzVnQnRDOztFd0U5NWdCTTs7SUFFRTtFeEVpNmdCUjs7RXdFLzVnQk07O0lBRUU7RXhFazZnQlI7O0V3RWg2Z0JNOztJQUVFO0V4RW02Z0JSOztFd0VqNmdCTTs7SUFFRTtFeEVvNmdCUjs7RXdFbjdnQk07SUFBZ0M7RXhFdTdnQnRDOztFd0V0N2dCTTs7SUFFRTtFeEV5N2dCUjs7RXdFdjdnQk07O0lBRUU7RXhFMDdnQlI7O0V3RXg3Z0JNOztJQUVFO0V4RTI3Z0JSOztFd0V6N2dCTTs7SUFFRTtFeEU0N2dCUjs7RXdFMzhnQk07SUFBZ0M7RXhFKzhnQnRDOztFd0U5OGdCTTs7SUFFRTtFeEVpOWdCUjs7RXdFLzhnQk07O0lBRUU7RXhFazlnQlI7O0V3RWg5Z0JNOztJQUVFO0V4RW05Z0JSOztFd0VqOWdCTTs7SUFFRTtFeEVvOWdCUjs7RXdFbitnQk07SUFBZ0M7RXhFdStnQnRDOztFd0V0K2dCTTs7SUFFRTtFeEV5K2dCUjs7RXdFditnQk07O0lBRUU7RXhFMCtnQlI7O0V3RXgrZ0JNOztJQUVFO0V4RTIrZ0JSOztFd0V6K2dCTTs7SUFFRTtFeEU0K2dCUjs7RXdFMy9nQk07SUFBZ0M7RXhFKy9nQnRDOztFd0U5L2dCTTs7SUFFRTtFeEVpZ2hCUjs7RXdFLy9nQk07O0lBRUU7RXhFa2doQlI7O0V3RWhnaEJNOztJQUVFO0V4RW1naEJSOztFd0VqZ2hCTTs7SUFFRTtFeEVvZ2hCUjs7RXdFbmhoQk07SUFBZ0M7RXhFdWhoQnRDOztFd0V0aGhCTTs7SUFFRTtFeEV5aGhCUjs7RXdFdmhoQk07O0lBRUU7RXhFMGhoQlI7O0V3RXhoaEJNOztJQUVFO0V4RTJoaEJSOztFd0V6aGhCTTs7SUFFRTtFeEU0aGhCUjs7RXdFM2loQk07SUFBZ0M7RXhFK2loQnRDOztFd0U5aWhCTTs7SUFFRTtFeEVpamhCUjs7RXdFL2loQk07O0lBRUU7RXhFa2poQlI7O0V3RWhqaEJNOztJQUVFO0V4RW1qaEJSOztFd0VqamhCTTs7SUFFRTtFeEVvamhCUjs7RXdFbmtoQk07SUFBZ0M7RXhFdWtoQnRDOztFd0V0a2hCTTs7SUFFRTtFeEV5a2hCUjs7RXdFdmtoQk07O0lBRUU7RXhFMGtoQlI7O0V3RXhraEJNOztJQUVFO0V4RTJraEJSOztFd0V6a2hCTTs7SUFFRTtFeEU0a2hCUjs7RXdFM2xoQk07SUFBZ0M7RXhFK2xoQnRDOztFd0U5bGhCTTs7SUFFRTtFeEVpbWhCUjs7RXdFL2xoQk07O0lBRUU7RXhFa21oQlI7O0V3RWhtaEJNOztJQUVFO0V4RW1taEJSOztFd0VqbWhCTTs7SUFFRTtFeEVvbWhCUjs7RXdFbm5oQk07SUFBZ0M7RXhFdW5oQnRDOztFd0V0bmhCTTs7SUFFRTtFeEV5bmhCUjs7RXdFdm5oQk07O0lBRUU7RXhFMG5oQlI7O0V3RXhuaEJNOztJQUVFO0V4RTJuaEJSOztFd0V6bmhCTTs7SUFFRTtFeEU0bmhCUjs7RXdFM29oQk07SUFBZ0M7RXhFK29oQnRDOztFd0U5b2hCTTs7SUFFRTtFeEVpcGhCUjs7RXdFL29oQk07O0lBRUU7RXhFa3BoQlI7O0V3RWhwaEJNOztJQUVFO0V4RW1waEJSOztFd0VqcGhCTTs7SUFFRTtFeEVvcGhCUjs7RXdFbnFoQk07SUFBZ0M7RXhFdXFoQnRDOztFd0V0cWhCTTs7SUFFRTtFeEV5cWhCUjs7RXdFdnFoQk07O0lBRUU7RXhFMHFoQlI7O0V3RXhxaEJNOztJQUVFO0V4RTJxaEJSOztFd0V6cWhCTTs7SUFFRTtFeEU0cWhCUjs7RXdFM3JoQk07SUFBZ0M7RXhFK3JoQnRDOztFd0U5cmhCTTs7SUFFRTtFeEVpc2hCUjs7RXdFL3JoQk07O0lBRUU7RXhFa3NoQlI7O0V3RWhzaEJNOztJQUVFO0V4RW1zaEJSOztFd0Vqc2hCTTs7SUFFRTtFeEVvc2hCUjs7RXdFbnRoQk07SUFBZ0M7RXhFdXRoQnRDOztFd0V0dGhCTTs7SUFFRTtFeEV5dGhCUjs7RXdFdnRoQk07O0lBRUU7RXhFMHRoQlI7O0V3RXh0aEJNOztJQUVFO0V4RTJ0aEJSOztFd0V6dGhCTTs7SUFFRTtFeEU0dGhCUjs7RXdFM3VoQk07SUFBZ0M7RXhFK3VoQnRDOztFd0U5dWhCTTs7SUFFRTtFeEVpdmhCUjs7RXdFL3VoQk07O0lBRUU7RXhFa3ZoQlI7O0V3RWh2aEJNOztJQUVFO0V4RW12aEJSOztFd0VqdmhCTTs7SUFFRTtFeEVvdmhCUjs7RXdFbndoQk07SUFBZ0M7RXhFdXdoQnRDOztFd0V0d2hCTTs7SUFFRTtFeEV5d2hCUjs7RXdFdndoQk07O0lBRUU7RXhFMHdoQlI7O0V3RXh3aEJNOztJQUVFO0V4RTJ3aEJSOztFd0V6d2hCTTs7SUFFRTtFeEU0d2hCUjs7RXdFM3hoQk07SUFBZ0M7RXhFK3hoQnRDOztFd0U5eGhCTTs7SUFFRTtFeEVpeWhCUjs7RXdFL3hoQk07O0lBRUU7RXhFa3loQlI7O0V3RWh5aEJNOztJQUVFO0V4RW15aEJSOztFd0VqeWhCTTs7SUFFRTtFeEVveWhCUjs7RXdFbnpoQk07SUFBZ0M7RXhFdXpoQnRDOztFd0V0emhCTTs7SUFFRTtFeEV5emhCUjs7RXdFdnpoQk07O0lBRUU7RXhFMHpoQlI7O0V3RXh6aEJNOztJQUVFO0V4RTJ6aEJSOztFd0V6emhCTTs7SUFFRTtFeEU0emhCUjs7RXdFMzBoQk07SUFBZ0M7RXhFKzBoQnRDOztFd0U5MGhCTTs7SUFFRTtFeEVpMWhCUjs7RXdFLzBoQk07O0lBRUU7RXhFazFoQlI7O0V3RWgxaEJNOztJQUVFO0V4RW0xaEJSOztFd0VqMWhCTTs7SUFFRTtFeEVvMWhCUjs7RXdFbjJoQk07SUFBZ0M7RXhFdTJoQnRDOztFd0V0MmhCTTs7SUFFRTtFeEV5MmhCUjs7RXdFdjJoQk07O0lBRUU7RXhFMDJoQlI7O0V3RXgyaEJNOztJQUVFO0V4RTIyaEJSOztFd0V6MmhCTTs7SUFFRTtFeEU0MmhCUjs7RXdFMzNoQk07SUFBZ0M7RXhFKzNoQnRDOztFd0U5M2hCTTs7SUFFRTtFeEVpNGhCUjs7RXdFLzNoQk07O0lBRUU7RXhFazRoQlI7O0V3RWg0aEJNOztJQUVFO0V4RW00aEJSOztFd0VqNGhCTTs7SUFFRTtFeEVvNGhCUjs7RXdFbjVoQk07SUFBZ0M7RXhFdTVoQnRDOztFd0V0NWhCTTs7SUFFRTtFeEV5NWhCUjs7RXdFdjVoQk07O0lBRUU7RXhFMDVoQlI7O0V3RXg1aEJNOztJQUVFO0V4RTI1aEJSOztFd0V6NWhCTTs7SUFFRTtFeEU0NWhCUjs7RXdFMzZoQk07SUFBZ0M7RXhFKzZoQnRDOztFd0U5NmhCTTs7SUFFRTtFeEVpN2hCUjs7RXdFLzZoQk07O0lBRUU7RXhFazdoQlI7O0V3RWg3aEJNOztJQUVFO0V4RW03aEJSOztFd0VqN2hCTTs7SUFFRTtFeEVvN2hCUjs7RXdFbjhoQk07SUFBZ0M7RXhFdThoQnRDOztFd0V0OGhCTTs7SUFFRTtFeEV5OGhCUjs7RXdFdjhoQk07O0lBRUU7RXhFMDhoQlI7O0V3RXg4aEJNOztJQUVFO0V4RTI4aEJSOztFd0V6OGhCTTs7SUFFRTtFeEU0OGhCUjs7RXdFMzloQk07SUFBZ0M7RXhFKzloQnRDOztFd0U5OWhCTTs7SUFFRTtFeEVpK2hCUjs7RXdFLzloQk07O0lBRUU7RXhFaytoQlI7O0V3RWgraEJNOztJQUVFO0V4RW0raEJSOztFd0VqK2hCTTs7SUFFRTtFeEVvK2hCUjs7RXdFNTloQk07SUFBd0I7RXhFZytoQjlCOztFd0UvOWhCTTs7SUFFRTtFeEVrK2hCUjs7RXdFaCtoQk07O0lBRUU7RXhFbStoQlI7O0V3RWoraEJNOztJQUVFO0V4RW8raEJSOztFd0VsK2hCTTs7SUFFRTtFeEVxK2hCUjs7RXdFcC9oQk07SUFBd0I7RXhFdy9oQjlCOztFd0V2L2hCTTs7SUFFRTtFeEUwL2hCUjs7RXdFeC9oQk07O0lBRUU7RXhFMi9oQlI7O0V3RXovaEJNOztJQUVFO0V4RTQvaEJSOztFd0UxL2hCTTs7SUFFRTtFeEU2L2hCUjs7RXdFNWdpQk07SUFBd0I7RXhFZ2hpQjlCOztFd0UvZ2lCTTs7SUFFRTtFeEVraGlCUjs7RXdFaGhpQk07O0lBRUU7RXhFbWhpQlI7O0V3RWpoaUJNOztJQUVFO0V4RW9oaUJSOztFd0VsaGlCTTs7SUFFRTtFeEVxaGlCUjs7RXdFcGlpQk07SUFBd0I7RXhFd2lpQjlCOztFd0V2aWlCTTs7SUFFRTtFeEUwaWlCUjs7RXdFeGlpQk07O0lBRUU7RXhFMmlpQlI7O0V3RXppaUJNOztJQUVFO0V4RTRpaUJSOztFd0UxaWlCTTs7SUFFRTtFeEU2aWlCUjs7RXdFNWppQk07SUFBd0I7RXhFZ2tpQjlCOztFd0UvamlCTTs7SUFFRTtFeEVra2lCUjs7RXdFaGtpQk07O0lBRUU7RXhFbWtpQlI7O0V3RWpraUJNOztJQUVFO0V4RW9raUJSOztFd0Vsa2lCTTs7SUFFRTtFeEVxa2lCUjs7RXdFcGxpQk07SUFBd0I7RXhFd2xpQjlCOztFd0V2bGlCTTs7SUFFRTtFeEUwbGlCUjs7RXdFeGxpQk07O0lBRUU7RXhFMmxpQlI7O0V3RXpsaUJNOztJQUVFO0V4RTRsaUJSOztFd0UxbGlCTTs7SUFFRTtFeEU2bGlCUjs7RXdFNW1pQk07SUFBd0I7RXhFZ25pQjlCOztFd0UvbWlCTTs7SUFFRTtFeEVrbmlCUjs7RXdFaG5pQk07O0lBRUU7RXhFbW5pQlI7O0V3RWpuaUJNOztJQUVFO0V4RW9uaUJSOztFd0VsbmlCTTs7SUFFRTtFeEVxbmlCUjs7RXdFcG9pQk07SUFBd0I7RXhFd29pQjlCOztFd0V2b2lCTTs7SUFFRTtFeEUwb2lCUjs7RXdFeG9pQk07O0lBRUU7RXhFMm9pQlI7O0V3RXpvaUJNOztJQUVFO0V4RTRvaUJSOztFd0Uxb2lCTTs7SUFFRTtFeEU2b2lCUjs7RXdFNXBpQk07SUFBd0I7RXhFZ3FpQjlCOztFd0UvcGlCTTs7SUFFRTtFeEVrcWlCUjs7RXdFaHFpQk07O0lBRUU7RXhFbXFpQlI7O0V3RWpxaUJNOztJQUVFO0V4RW9xaUJSOztFd0VscWlCTTs7SUFFRTtFeEVxcWlCUjs7RXdFcHJpQk07SUFBd0I7RXhFd3JpQjlCOztFd0V2cmlCTTs7SUFFRTtFeEUwcmlCUjs7RXdFeHJpQk07O0lBRUU7RXhFMnJpQlI7O0V3RXpyaUJNOztJQUVFO0V4RTRyaUJSOztFd0UxcmlCTTs7SUFFRTtFeEU2cmlCUjs7RXdFNXNpQk07SUFBd0I7RXhFZ3RpQjlCOztFd0Uvc2lCTTs7SUFFRTtFeEVrdGlCUjs7RXdFaHRpQk07O0lBRUU7RXhFbXRpQlI7O0V3RWp0aUJNOztJQUVFO0V4RW90aUJSOztFd0VsdGlCTTs7SUFFRTtFeEVxdGlCUjs7RXdFcHVpQk07SUFBd0I7RXhFd3VpQjlCOztFd0V2dWlCTTs7SUFFRTtFeEUwdWlCUjs7RXdFeHVpQk07O0lBRUU7RXhFMnVpQlI7O0V3RXp1aUJNOztJQUVFO0V4RTR1aUJSOztFd0UxdWlCTTs7SUFFRTtFeEU2dWlCUjs7RXdFNXZpQk07SUFBd0I7RXhFZ3dpQjlCOztFd0UvdmlCTTs7SUFFRTtFeEVrd2lCUjs7RXdFaHdpQk07O0lBRUU7RXhFbXdpQlI7O0V3RWp3aUJNOztJQUVFO0V4RW93aUJSOztFd0Vsd2lCTTs7SUFFRTtFeEVxd2lCUjs7RXdFcHhpQk07SUFBd0I7RXhFd3hpQjlCOztFd0V2eGlCTTs7SUFFRTtFeEUweGlCUjs7RXdFeHhpQk07O0lBRUU7RXhFMnhpQlI7O0V3RXp4aUJNOztJQUVFO0V4RTR4aUJSOztFd0UxeGlCTTs7SUFFRTtFeEU2eGlCUjs7RXdFNXlpQk07SUFBd0I7RXhFZ3ppQjlCOztFd0UveWlCTTs7SUFFRTtFeEVremlCUjs7RXdFaHppQk07O0lBRUU7RXhFbXppQlI7O0V3RWp6aUJNOztJQUVFO0V4RW96aUJSOztFd0VsemlCTTs7SUFFRTtFeEVxemlCUjs7RXdFcDBpQk07SUFBd0I7RXhFdzBpQjlCOztFd0V2MGlCTTs7SUFFRTtFeEUwMGlCUjs7RXdFeDBpQk07O0lBRUU7RXhFMjBpQlI7O0V3RXowaUJNOztJQUVFO0V4RTQwaUJSOztFd0UxMGlCTTs7SUFFRTtFeEU2MGlCUjs7RXdFNTFpQk07SUFBd0I7RXhFZzJpQjlCOztFd0UvMWlCTTs7SUFFRTtFeEVrMmlCUjs7RXdFaDJpQk07O0lBRUU7RXhFbTJpQlI7O0V3RWoyaUJNOztJQUVFO0V4RW8yaUJSOztFd0VsMmlCTTs7SUFFRTtFeEVxMmlCUjs7RXdFcDNpQk07SUFBd0I7RXhFdzNpQjlCOztFd0V2M2lCTTs7SUFFRTtFeEUwM2lCUjs7RXdFeDNpQk07O0lBRUU7RXhFMjNpQlI7O0V3RXozaUJNOztJQUVFO0V4RTQzaUJSOztFd0UxM2lCTTs7SUFFRTtFeEU2M2lCUjs7RXdFdjNpQkU7SUFBbUI7RXhFMjNpQnJCOztFd0UxM2lCRTs7SUFFRTtFeEU2M2lCSjs7RXdFMzNpQkU7O0lBRUU7RXhFODNpQko7O0V3RTUzaUJFOztJQUVFO0V4RSszaUJKOztFd0U3M2lCRTs7SUFFRTtFeEVnNGlCSjtBQUNGO0F5RWo4aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F6RWk4aUJKOztBMEUzOGlCQTtFQUFrQjtBMUUrOGlCbEI7O0EwRTM4aUJBO0VBQWlCO0ExRSs4aUJqQjs7QTBFOThpQkE7RUFBaUI7QTFFazlpQmpCOztBMEVqOWlCQTtFQUFpQjtBMUVxOWlCakI7O0EwRXA5aUJBO0VDVEU7RUFDQTtFQUNBO0EzRWkraUJGOztBMEVsOWlCSTtFQUF3QjtBMUVzOWlCNUI7O0EwRXI5aUJJO0VBQXdCO0ExRXk5aUI1Qjs7QTBFeDlpQkk7RUFBd0I7QTFFNDlpQjVCOztBZ0J2N2lCSTtFMER2Q0E7SUFBd0I7RTFFbStpQjFCOztFMEVsK2lCRTtJQUF3QjtFMUVzK2lCMUI7O0UwRXIraUJFO0lBQXdCO0UxRXkraUIxQjtBQUNGO0FnQnI4aUJJO0UwRHZDQTtJQUF3QjtFMUVnL2lCMUI7O0UwRS8raUJFO0lBQXdCO0UxRW0vaUIxQjs7RTBFbC9pQkU7SUFBd0I7RTFFcy9pQjFCO0FBQ0Y7QWdCbDlpQkk7RTBEdkNBO0lBQXdCO0UxRTYvaUIxQjs7RTBFNS9pQkU7SUFBd0I7RTFFZ2dqQjFCOztFMEUvL2lCRTtJQUF3QjtFMUVtZ2pCMUI7QUFDRjtBZ0IvOWlCSTtFMER2Q0E7SUFBd0I7RTFFMGdqQjFCOztFMEV6Z2pCRTtJQUF3QjtFMUU2Z2pCMUI7O0UwRTVnakJFO0lBQXdCO0UxRWdoakIxQjtBQUNGO0FnQjUraUJJO0UwRHZDQTtJQUF3QjtFMUV1aGpCMUI7O0UwRXRoakJFO0lBQXdCO0UxRTBoakIxQjs7RTBFemhqQkU7SUFBd0I7RTFFNmhqQjFCO0FBQ0Y7QTBFeGhqQkE7RUFBbUI7QTFFMmhqQm5COztBMEUxaGpCQTtFQUFtQjtBMUU4aGpCbkI7O0EwRTdoakJBO0VBQW1CO0ExRWlpakJuQjs7QTBFN2hqQkE7RUFBdUI7QTFFaWlqQnZCOztBMEVoaWpCQTtFQUF1QjtBMUVvaWpCdkI7O0EwRW5pakJBO0VBQXVCO0ExRXVpakJ2Qjs7QTBFdGlqQkE7RUFBdUI7QTFFMGlqQnZCOztBMEV6aWpCQTtFQUF1QjtBMUU2aWpCdkI7O0EwRTVpakJBO0VBQXVCO0ExRWdqakJ2Qjs7QTBFNWlqQkE7RUFBYztBMUVnampCZDs7QTRFdmxqQkU7RUFDRTtBNUUwbGpCSjs7QU9obGpCRTtFcUVMTTtBNUV5bGpCUjs7QTRFL2xqQkU7RUFDRTtBNUVrbWpCSjs7QU94bGpCRTtFcUVMTTtBNUVpbWpCUjs7QTRFdm1qQkU7RUFDRTtBNUUwbWpCSjs7QU9obWpCRTtFcUVMTTtBNUV5bWpCUjs7QTRFL21qQkU7RUFDRTtBNUVrbmpCSjs7QU94bWpCRTtFcUVMTTtBNUVpbmpCUjs7QTRFdm5qQkU7RUFDRTtBNUUwbmpCSjs7QU9obmpCRTtFcUVMTTtBNUV5bmpCUjs7QTRFL25qQkU7RUFDRTtBNUVrb2pCSjs7QU94bmpCRTtFcUVMTTtBNUVpb2pCUjs7QTRFdm9qQkU7RUFDRTtBNUUwb2pCSjs7QU9ob2pCRTtFcUVMTTtBNUV5b2pCUjs7QTRFL29qQkU7RUFDRTtBNUVrcGpCSjs7QU94b2pCRTtFcUVMTTtBNUVpcGpCUjs7QTRFdnBqQkU7RUFDRTtBNUUwcGpCSjs7QU9ocGpCRTtFcUVMTTtBNUV5cGpCUjs7QTRFL3BqQkU7RUFDRTtBNUVrcWpCSjs7QU94cGpCRTtFcUVMTTtBNUVpcWpCUjs7QTRFdnFqQkU7RUFDRTtBNUUwcWpCSjs7QU9ocWpCRTtFcUVMTTtBNUV5cWpCUjs7QTRFL3FqQkU7RUFDRTtBNUVrcmpCSjs7QU94cWpCRTtFcUVMTTtBNUVpcmpCUjs7QTRFdnJqQkU7RUFDRTtBNUUwcmpCSjs7QU9ocmpCRTtFcUVMTTtBNUV5cmpCUjs7QTRFL3JqQkU7RUFDRTtBNUVrc2pCSjs7QU94cmpCRTtFcUVMTTtBNUVpc2pCUjs7QTRFdnNqQkU7RUFDRTtBNUUwc2pCSjs7QU9oc2pCRTtFcUVMTTtBNUV5c2pCUjs7QTRFL3NqQkU7RUFDRTtBNUVrdGpCSjs7QU94c2pCRTtFcUVMTTtBNUVpdGpCUjs7QTRFdnRqQkU7RUFDRTtBNUUwdGpCSjs7QU9odGpCRTtFcUVMTTtBNUV5dGpCUjs7QTRFL3RqQkU7RUFDRTtBNUVrdWpCSjs7QU94dGpCRTtFcUVMTTtBNUVpdWpCUjs7QTRFdnVqQkU7RUFDRTtBNUUwdWpCSjs7QU9odWpCRTtFcUVMTTtBNUV5dWpCUjs7QTRFL3VqQkU7RUFDRTtBNUVrdmpCSjs7QU94dWpCRTtFcUVMTTtBNUVpdmpCUjs7QTRFdnZqQkU7RUFDRTtBNUUwdmpCSjs7QU9odmpCRTtFcUVMTTtBNUV5dmpCUjs7QTBFbHRqQkE7RUFBYTtBMUVzdGpCYjs7QTBFcnRqQkE7RUFBYztBMUV5dGpCZDs7QTBFdnRqQkE7RUFBaUI7QTFFMnRqQmpCOztBMEUxdGpCQTtFQUFpQjtBMUU4dGpCakI7O0EwRTF0akJBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFcXhqQkY7O0EwRTl0akJBO0VBQXdCO0ExRWt1akJ4Qjs7QTBFaHVqQkE7RUFDRTtFQUNBO0ExRW11akJGOztBMEU5dGpCQTtFQUFjO0ExRWt1akJkOztBOEVueWpCQTtFQUNFO0E5RXN5akJGOztBOEVueWpCQTtFQUNFO0E5RXN5akJGOztBK0V0eWpCRTtFQUNFOzs7SUFLRTtJQUVBO0UvRXN5akJKOztFK0VseWpCSTtJQUNFO0UvRXF5akJOOztFK0U1eGpCRTtJQUNFO0UvRSt4akJKOztFK0VqeGpCRTtJQUNFO0UvRW94akJKOztFK0VseGpCRTs7SUFFRTtJQUNBO0UvRXF4akJKOztFK0VseGpCRTs7SUFFRTtFL0VxeGpCSjs7RStFbHhqQkU7OztJQUdFO0lBQ0E7RS9FcXhqQko7O0UrRWx4akJFOztJQUVFO0UvRXF4akJKOztFK0U3d2pCRTtJQUNFLFF6RTBpQzhCO0VOc3VoQmxDO0UrRTl3akJFO0lBQ0U7RS9FZ3hqQko7O0UrRTl3akJFO0lBQ0U7RS9FaXhqQko7O0UrRTd3akJFO0lBQ0U7RS9FZ3hqQko7O0UrRTl3akJFO0lBQ0U7RS9FaXhqQko7O0UrRTl3akJFO0lBQ0U7RS9FaXhqQko7RStFL3dqQkk7O0lBRUU7RS9FaXhqQk47O0UrRTV3akJJOztJQUVFO0UvRSt3akJOOztFK0Uzd2pCRTtJQUNFO0UvRTh3akJKO0UrRTV3akJJOzs7O0lBSUUscUIzRXpCNEI7RUp1eWpCbEM7O0UrRTF3akJFO0lBQ0U7SUFDQSxxQjNFL0I4QjtFSjR5akJsQztBQUNGO0FnRjU0akJBO0VBQ0U7RUFDQTtFQUNBO0FoRjg0akJGO0FnRjU0akJFO0VBQ0U7RUFDQTtFQUNBO0FoRjg0akJKO0FnRjU0akJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjY0akJOO0FnRjE0akJJO0VBQ0U7RUFDQTtFQUNBO0FoRjQ0akJOO0FnRno0akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhGMjRqQk47QWdGdjRqQkU7RUFDRTtFQUNBO0VBQ0E7QWhGeTRqQko7O0FpRjk2akJBO0VBQ0UsdUI3RStQa0M7QUprcmpCcEM7O0FpRi82akJBO0VBQ0U7QWpGazdqQkY7O0FpRmg3akJBO0VBQ0U7RUFDQTtBakZtN2pCRjs7QWlGaDdqQkE7RUFDRTtBakZtN2pCRjtBZ0JuNGpCSTtFaUVqREo7SUFHSTtFakZxN2pCRjtBQUNGOztBaUZsN2pCQTtFQUNFO0VBQ0E7QWpGcTdqQkY7QWlGbjdqQkU7RUFFRTtBakZvN2pCSjtBaUZqN2pCRTs7O0VBR0U7RUFDQTtBakZtN2pCSjs7QWlGLzZqQkE7RUFDRTtFQUNBO0VBQ0E7QWpGazdqQkY7O0FrRng5akJBO0VBQ0U7RUFDQTtBbEYyOWpCRjs7QWtGeDlqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYyOWpCRjtBa0Z6OWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9COUVtR2dDO0U4RWxHaEM7RUFDQTtFQUNBO0VBQ0EscUI1RThOMEI7QU42dmpCOUI7QWtGeDlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjA5akJKO0FrRnQ5akJJO0VBQ0U7QWxGdzlqQk47QWtGcDlqQkU7RUFDRTtBbEZzOWpCSjtBa0ZwOWpCSTtFQUNFO0FsRnM5akJOOztBa0ZqOWpCQTtFQUNFO0VBQ0E7QWxGbzlqQkY7QWtGbDlqQkU7RUFDRTtBbEZvOWpCSjtBa0ZsOWpCRTtFQUNFO0VBQ0E7RUFDQTtBbEZvOWpCSjtBa0ZsOWpCRTtFQUNFO0FsRm85akJKO0FrRmw5akJFOztFQUVFO0FsRm85akJKO0FrRmw5akJFO0VBQ0U7QWxGbzlqQko7QWtGbDlqQkU7RUFDRTtFQUNBO0VBQ0E7QWxGbzlqQko7QWtGbDlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEZvOWpCSjs7QW1GaGlrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbWlrQkY7QW1GamlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZtaWtCSjtBbUY5aGtCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRitoa0JOO0FtRjVoa0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY4aGtCTjtBbUYxaGtCRTtFQUNFLHlCL0VRZ0M7QUpvaGtCcEM7QW1GemhrQkU7RUFDRSx5Qi9FMENnQztBSmkvakJwQztBbUZ4aGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRWtDZ0M7RStFakNoQztFQUNBO0FuRjBoa0JKO0FtRnZoa0JFO0VBRUU7RUFDQTtFQUNBO0FuRndoa0JKO0FtRnJoa0JFO0VBQ0U7RUFDQTtFQUNBO0FuRnVoa0JKO0FtRnBoa0JFO0VBQ0U7RUFDQTtBbkZzaGtCSjtBbUZuaGtCRTtFQUNFO0VBQ0E7RUFDQTtBbkZxaGtCSjtBZ0JyaWtCSTtFbUVvQkE7SUFDRTtJQUNBO0lBQ0E7RW5Gb2hrQko7QUFDRjtBbUZqaGtCRTtFQUNFO0FuRm1oa0JKO0FtRmhoa0JFO0VBQ0U7QW5Ga2hrQko7QW1GL2drQkU7RUFDRTtBbkZpaGtCSjtBbUY5Z2tCRTtFQUNFO0FuRmdoa0JKO0FtRjdna0JFO0VBQ0U7QW5GK2drQko7QW1GN2drQkk7RUFDRTtBbkYrZ2tCTjtBbUY1Z2tCSTs7RUFFRTtBbkY4Z2tCTjtBbUYzZ2tCSTtFQUNFO0FuRjZna0JOO0FtRjNna0JJO0VBQ0U7QW5GNmdrQk47QW1GM2drQkk7RUFDRTtBbkY2Z2tCTjtBbUYzZ2tCSTtFQUNFO0FuRjZna0JOO0FtRjNna0JJO0VBQ0U7QW5GNmdrQk47QW1GM2drQkk7RUFDRTtBbkY2Z2tCTjs7QW1GdmdrQkU7O0VBRUU7RUFDQTtBbkYwZ2tCSjs7QW9GdHBrQkE7RUFDRTtFQUNBO0FwRnlwa0JGOztBb0Z0cGtCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnlwa0JGOztBb0Z0cGtCQTtFQUNFO0VBQ0E7RUFDQTtBcEZ5cGtCRjs7QW9GdHBrQkE7RUFDRTtFQUNBO0VBQ0E7QXBGeXBrQkY7O0FvRnRwa0JBO0VBQ0U7QXBGeXBrQkY7O0FvRnRwa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGeXBrQkY7O0FvRnRwa0JBO0VBQ0U7RUFDQTtBcEZ5cGtCRjs7QW9GdHBrQkE7RUFDRTtFQUNBO0FwRnlwa0JGOztBb0ZycGtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGd3BrQko7O0FvRnRwa0JFO0VBQ0U7RUFDQTtBcEZ5cGtCSjs7QW9GanFrQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRm9xa0JKOztBb0ZscWtCRTtFQUNFO0VBQ0E7QXBGcXFrQko7O0FvRjdxa0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZncmtCSjs7QW9GOXFrQkU7RUFDRTtFQUNBO0FwRmlya0JKOztBb0Z6cmtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGNHJrQko7O0FvRjFya0JFO0VBQ0U7RUFDQTtBcEY2cmtCSjs7QW9GcnNrQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRndza0JKOztBb0Z0c2tCRTtFQUNFO0VBQ0E7QXBGeXNrQko7O0FvRmp0a0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZvdGtCSjs7QW9GbHRrQkU7RUFDRTtFQUNBO0FwRnF0a0JKOztBb0Y3dGtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGZ3VrQko7O0FvRjl0a0JFO0VBQ0U7RUFDQTtBcEZpdWtCSjs7QW9GenVrQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRjR1a0JKOztBb0YxdWtCRTtFQUNFO0VBQ0E7QXBGNnVrQko7O0FvRnJ2a0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZ3dmtCSjs7QW9GdHZrQkU7RUFDRTtFQUNBO0FwRnl2a0JKOztBb0Zqd2tCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGb3drQko7O0FvRmx3a0JFO0VBQ0U7RUFDQTtBcEZxd2tCSjs7QW9GN3drQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRmd4a0JKOztBb0Y5d2tCRTtFQUNFO0VBQ0E7QXBGaXhrQko7O0FvRnp4a0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEY0eGtCSjs7QW9GMXhrQkU7RUFDRTtFQUNBO0FwRjZ4a0JKOztBb0ZyeWtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGd3lrQko7O0FvRnR5a0JFO0VBQ0U7RUFDQTtBcEZ5eWtCSjs7QW9GanprQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRm96a0JKOztBb0ZsemtCRTtFQUNFO0VBQ0E7QXBGcXprQko7O0FvRjd6a0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZnMGtCSjs7QW9GOXprQkU7RUFDRTtFQUNBO0FwRmkwa0JKOztBb0Z6MGtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGNDBrQko7O0FvRjEwa0JFO0VBQ0U7RUFDQTtBcEY2MGtCSjs7QW9GcjFrQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRncxa0JKOztBb0Z0MWtCRTtFQUNFO0VBQ0E7QXBGeTFrQko7O0FvRmoya0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZvMmtCSjs7QW9GbDJrQkU7RUFDRTtFQUNBO0FwRnEya0JKOztBb0Y3MmtCRTs7O0VBR0UscUI5RXNCVztFOEVyQlg7QXBGZzNrQko7O0FvRjkya0JFO0VBQ0U7RUFDQTtBcEZpM2tCSjs7QW9GejNrQkU7OztFQUdFLHFCOUVzQlc7RThFckJYO0FwRjQza0JKOztBb0YxM2tCRTtFQUNFO0VBQ0E7QXBGNjNrQko7O0FvRnI0a0JFOzs7RUFHRSxxQjlFc0JXO0U4RXJCWDtBcEZ3NGtCSjs7QW9GdDRrQkU7RUFDRTtFQUNBO0FwRnk0a0JKOztBb0ZyNGtCQTtFQUNFO0lBQ0U7RXBGdzRrQkY7RW9GdDRrQkE7SUFDRTtFcEZ3NGtCRjtBQUNGO0FvRnI0a0JBO0VBQ0U7RUFDQTtBcEZ1NGtCRjtBb0Z0NGtCRTtFQUNFO0VBQ0E7QXBGdzRrQko7O0FxRjM3a0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGODdrQkQ7O0FxRnI3a0JHO0VBdkNEO0VBYUQsWUF1QlM7RUF0QlQsWUFxQlE7RUFwQlI7RUFDQTtFQUNBO0VBQ0EsaUJBa0JTO0VBakJUO0VBQ0E7QXJGbzlrQkQ7O0FxRmo4a0JHO0VBcENEO0VBVUQsWUF1QlM7RUF0QlQsWUFxQlE7RUFwQlI7RUFDQTtFQUNBO0VBQ0EsaUJBa0JTO0VBakJUO0VBQ0E7QXJGZytrQkQ7O0FxRjc4a0JHO0VBakNEO0VBT0QsWUF1QlM7RUF0QlQsWUFxQlE7RUFwQlI7RUFDQTtFQUNBO0VBQ0EsaUJBa0JTO0VBakJUO0VBQ0E7QXJGNCtrQkQ7O0FxRno5a0JHO0VBN0JEO0VBR0QsWUF1QlM7RUF0QlQsWUFxQlE7RUFwQlI7RUFDQTtFQUNBO0VBQ0EsaUJBa0JTO0VBakJUO0VBQ0E7QXJGdy9rQkQ7O0FxRjk5a0JBO0VBQ0M7QXJGaStrQkQ7O0FxRjk5a0JBO0VBQ0M7QXJGaStrQkQ7O0FxRjU5a0JDO0VBQ0M7RUFDQSx5QkFITztBckZrK2tCVDs7QXFGaitrQkM7RUFDQztFQUNBLHlCQUhPO0FyRnUra0JUOztBc0Y5aGxCQTtFQUNFO0VBQ0E7QXRGaWlsQkY7O0FzRjlobEJBO0VBQ0U7RUFBZ0M7RUFDaEM7RUFBa0U7RUFDbEU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEZpaWxCRjs7QXNGOWhsQkE7RUFJRTtFQUNBLFlBSlE7RUFLUixhQUpVO0VBS1Y7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRGNGhsQkY7QXNGMWhsQkU7RUFwQkY7SUFxQkk7SUFDQTtJQUNBO0lBRUE7SUFDQTtFdEY0aGxCRjtBQUNGO0FzRjFobEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNGhsQko7QXNGemhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyaGxCSjtBc0Z4aGxCRTtFQUNFO0VBQ0E7QXRGMGhsQko7QXNGdmhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnlobEJKO0FzRnhobEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGMGhsQk47QXNGdmhsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGeWhsQk47QXNGdmhsQkk7RUFDRTtBdEZ5aGxCTjtBc0ZyaGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ1aGxCSjtBc0Z0aGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RndobEJOO0FzRnRobEJJO0VBQ0U7RUFDQTtBdEZ3aGxCTjtBc0Z0aGxCSTtFQUNFO0VBQ0E7QXRGd2hsQk47QXNGdGhsQkk7RUFDRTtFQUNBO0VBQ0E7QXRGd2hsQk47QXNGcGhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZzaGxCSjtBc0ZyaGxCSTtFQUNFO0VBQ0E7RUFDQTtBdEZ1aGxCTjtBc0Z0aGxCTTtFQUNFO0VBQ0E7QXRGd2hsQlI7QXNGdGhsQk07RUFDRTtFQUNBO0F0RndobEJSO0FzRnRobEJNO0VBQ0U7RUFDQTtBdEZ3aGxCUjtBc0ZyaGxCSTtFQUNFO0F0RnVobEJOO0FzRnJobEJJO0VBQ0U7QXRGdWhsQk47QXNGcmhsQkk7RUFDRTtBdEZ1aGxCTjtBc0ZwaGxCRTtFQUNFO0F0RnNobEJKO0FzRm5obEJFO0VBQ0U7RUFDQTtBdEZxaGxCSjtBc0ZsaGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm9obEJKO0FzRmpobEJFO0VBSUUseUJBSFU7RUFJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnaGxCSjtBc0YvZ2xCSTtFQUNFO0VBQ0E7QXRGaWhsQk47QXNGL2dsQkk7RUFDRTtBdEZpaGxCTjtBc0YvZ2xCSTtFQUNFO0F0RmlobEJOO0FzRi9nbEJJO0VBQ0UseUJBdkJRO0F0RndpbEJkO0FzRmhobEJNO0VBQ0U7QXRGa2hsQlI7QXNGaGhsQk07RUFDRTtBdEZraGxCUjtBc0YvZ2xCTTtFQUNFO0F0RmlobEJSO0FzRjdnbEJJO0VBQ0U7RUFDQTtBdEYrZ2xCTjtBc0Y1Z2xCSTtFQUNFO0F0RjhnbEJOO0FzRjdnbEJNO0VBQ0U7RUFDQTtFQUNBO0F0RitnbEJSO0FzRjFnbEJJO0VBQ0U7QXRGNGdsQk47QXNGdmdsQkU7RUFDRTtBdEZ5Z2xCSjtBc0Z0Z2xCRTtFQUNFO0F0RndnbEJKO0FzRnJnbEJFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa2dsQko7QXNGaGdsQkk7RUFDRSxxQkFqQlE7QXRGbWhsQmQ7QXNGaGdsQk07RUFDRTtFQUNBO0F0RmtnbEJSO0FzRi8va0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJBNUJNO0VBNkJOO0VBQ0E7RUFDQTtBdEZpZ2xCUjtBc0YvL2tCUTtFQUNFO0VBQ0E7RUFDQTtBdEZpZ2xCVjtBc0YvL2tCUTtFQUNFO0VBQ0E7RUFDQTtBdEZpZ2xCVjtBc0Y3L2tCSTtFQUNFLHFCQTdDUTtBdEY0aWxCZDtBc0Y3L2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkF4RE07QXRGdWpsQmQ7QXNGNy9rQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBbkVNO0F0RmtrbEJkO0FzRjUva0JJO0VBQ0UscUJBdEVRO0F0Rm9rbEJkO0FzRjUva0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWpGTTtBdEYra2xCZDtBc0Y1L2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBM0ZNO0F0RnlsbEJkO0FzRjMva0JJO0VBQ0UscUJBOUZRO0F0RjJsbEJkO0FzRjMva0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNi9rQlI7QXNGMy9rQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RjQva0JSO0FzRjEva0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEYyL2tCUjtBc0Z4L2tCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRGeS9rQlI7QXNGdC9rQk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRGcy9rQlI7QXNGbi9rQk07RUFDRTtFQUNBLHlCQWxLTTtFQW1LTjtFQUNBO0VBRUE7RUFDQTtBdEZvL2tCUjtBc0ZsL2tCUTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QXRGay9rQlY7QXNGaC9rQlE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F0Rmcva0JWO0FzRjUra0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY4K2tCTjs7QXNGeCtrQkE7O0VBQUE7QUFLRTtFQWdCQTtJQUFRO0lBQXdCO0V0RjQ5a0JoQztFc0YzOWtCQTtJQUFRO0lBQXdCO0V0Ris5a0JoQztFc0Y5OWtCQTtJQUFRO0lBQXdCO0V0Rmsra0JoQztFc0ZqK2tCQTtJQUFRO0lBQXdCO0V0RnEra0JoQztBQUNGO0FzRnQva0JFO0VBYUE7SUFBUTtJQUF3QjtFdEY4K2tCaEM7RXNGNytrQkE7SUFBUTtJQUF3QjtFdEZpL2tCaEM7RXNGaC9rQkE7SUFBUTtJQUF3QjtFdEZvL2tCaEM7RXNGbi9rQkE7SUFBUTtJQUF3QjtFdEZ1L2tCaEM7QUFDRjtBc0YzZ2xCRTtFQXNCQTtJQUFRO0lBQXdCO0V0RjAva0JoQztFc0Z6L2tCQTtJQUFRO0lBQXdCO0V0RjYva0JoQztBQUNGO0FzRmxobEJFO0VBbUJBO0lBQVE7SUFBd0I7RXRGb2dsQmhDO0VzRm5nbEJBO0lBQVE7SUFBd0I7RXRGdWdsQmhDO0FBQ0Y7QXNGL2hsQkU7RUEyQkE7SUFBUTtFdEZ3Z2xCUjtFc0Z2Z2xCQTtJQUFRO0V0RjBnbEJSO0FBQ0Y7QXNGcGlsQkU7RUF3QkE7SUFBUTtFdEZnaGxCUjtFc0YvZ2xCQTtJQUFRO0V0RmtobEJSO0FBQ0Y7QXNGL2lsQkU7RUErQkE7SUFBUTtFdEZvaGxCUjtFc0ZuaGxCQTtJQUFRO0V0RnNobEJSO0FBQ0Y7QXNGcGpsQkU7RUE0QkE7SUFBUTtFdEY0aGxCUjtFc0YzaGxCQTtJQUFRO0V0RjhobEJSO0FBQ0Y7QXNGL2psQkU7RUFvQ0E7SUFBUTtFdEYraGxCUjtFc0Y5aGxCQTtJQUFRO0V0RmlpbEJSO0FBQ0Y7QXNGcGtsQkU7RUFpQ0E7SUFBUTtFdEZ1aWxCUjtFc0Z0aWxCQTtJQUFRO0V0RnlpbEJSO0FBQ0Y7QXNGL2tsQkU7RUF3Q0E7SUFBUTtFdEYyaWxCUjtFc0YxaWxCQTtJQUFRO0V0RjZpbEJSO0FBQ0Y7QXNGcGxsQkU7RUFxQ0E7SUFBUTtFdEZtamxCUjtFc0ZsamxCQTtJQUFRO0V0RnFqbEJSO0FBQ0Y7QXNGbGpsQkU7RUFyQ0E7RUFDQTtBdEYwbGxCRjtBc0ZuamxCRTtFQXhDQTtFQUNBO0F0RjhsbEJGO0FzRnBqbEJFO0VBM0NBO0VBQ0E7QXRGa21sQkY7QXNGcmpsQkU7RUE5Q0E7RUFDQTtBdEZzbWxCRjs7QXNGbmpsQkU7RUFwREE7RUFDQTtBdEYybWxCRjtBc0ZyamxCRTtFQXZEQTtFQUNBO0F0RittbEJGO0FzRnRqbEJFO0VBMURBO0VBQ0E7QXRGbW5sQkY7QXNGdmpsQkU7RUE3REE7RUFDQTtBdEZ1bmxCRjs7QXNGaG9sQkU7RUErRUE7SUFBUTtJQUFjO0lBQWM7RXRGd2psQnBDO0VzRnZqbEJBO0lBQVE7SUFBYztJQUFjO0V0RjRqbEJwQztFc0YzamxCQTtJQUFRO0lBQWM7SUFBYztFdEZna2xCcEM7RXNGL2psQkE7SUFBUTtJQUFjO0lBQWM7RXRGb2tsQnBDO0VzRm5rbEJBO0lBQVE7SUFBYztJQUFjO0V0RndrbEJwQztBQUNGO0FzRnpwbEJFO0VBNEVBO0lBQVE7SUFBYztJQUFjO0V0Rm1sbEJwQztFc0ZsbGxCQTtJQUFRO0lBQWM7SUFBYztFdEZ1bGxCcEM7RXNGdGxsQkE7SUFBUTtJQUFjO0lBQWM7RXRGMmxsQnBDO0VzRjFsbEJBO0lBQVE7SUFBYztJQUFjO0V0RitsbEJwQztFc0Y5bGxCQTtJQUFRO0lBQWM7SUFBYztFdEZtbWxCcEM7QUFDRjtBc0Z2cmxCRTtFQXNGQTtJQUFRO0lBQWM7SUFBYztFdEZ1bWxCcEM7RXNGdG1sQkE7SUFBUTtJQUFjO0lBQWM7RXRGMm1sQnBDO0VzRjFtbEJBO0lBQVE7SUFBYztJQUFjO0V0RittbEJwQztFc0Y5bWxCQTtJQUFRO0lBQWM7SUFBYztFdEZtbmxCcEM7QUFDRjtBc0Yxc2xCRTtFQW1GQTtJQUFRO0lBQWM7SUFBYztFdEY2bmxCcEM7RXNGNW5sQkE7SUFBUTtJQUFjO0lBQWM7RXRGaW9sQnBDO0VzRmhvbEJBO0lBQVE7SUFBYztJQUFjO0V0RnFvbEJwQztFc0Zwb2xCQTtJQUFRO0lBQWM7SUFBYztFdEZ5b2xCcEM7QUFDRjtBc0ZudWxCRTtFQTRGQTtJQUFRO0lBQTRCO0V0RjRvbEJwQztFc0Yzb2xCQTtJQUFRO0lBQTRCO0V0RitvbEJwQztFc0Y5b2xCQTtJQUFRO0lBQTRCO0V0RmtwbEJwQztFc0ZqcGxCQTtJQUFRO0lBQTRCO0V0RnFwbEJwQztBQUNGO0FzRmx2bEJFO0VBeUZBO0lBQVE7SUFBNEI7RXRGOHBsQnBDO0VzRjdwbEJBO0lBQVE7SUFBNEI7RXRGaXFsQnBDO0VzRmhxbEJBO0lBQVE7SUFBNEI7RXRGb3FsQnBDO0VzRm5xbEJBO0lBQVE7SUFBNEI7RXRGdXFsQnBDO0FBQ0Y7QXNGcnFsQkE7RUExRkU7RUFDQTtBdEZrd2xCRjs7QXNGdHFsQkE7RUE3RkU7RUFDQTtBdEZ1d2xCRjs7QXNGeHFsQkE7RUFoR0U7RUFDQTtBdEY0d2xCRjs7QXNGcnhsQkU7RUFnSEE7SUFBUTtJQUE0QjtJQUFvQztFdEY0cWxCeEU7RXNGM3FsQkE7SUFBUTtJQUE0QjtJQUFvQztFdEZncmxCeEU7QUFDRjtBc0YveGxCRTtFQTZHQTtJQUFRO0lBQTRCO0lBQW9DO0V0RndybEJ4RTtFc0Z2cmxCQTtJQUFRO0lBQTRCO0lBQW9DO0V0RjRybEJ4RTtBQUNGO0FzRjNybEJBO0VBM0dFO0VBQ0E7QXRGeXlsQkY7O0FzRmx6bEJFO0VBdUhBO0lBQVE7SUFBd0I7SUFBZ0M7SUFBa0I7RXRGbXNsQmxGO0VzRmxzbEJBO0lBQVE7SUFBd0I7SUFBZ0M7SUFBa0I7RXRGd3NsQmxGO0VzRnZzbEJBO0lBQVE7SUFBd0I7SUFBZ0M7RXRGNHNsQmhFO0VzRjNzbEJBO0lBQVE7SUFBd0I7SUFBZ0M7SUFBa0I7RXRGaXRsQmxGO0FBQ0Y7QXNGejBsQkU7RUFvSEE7SUFBUTtJQUF3QjtJQUFnQztJQUFrQjtFdEY0dGxCbEY7RXNGM3RsQkE7SUFBUTtJQUF3QjtJQUFnQztJQUFrQjtFdEZpdWxCbEY7RXNGaHVsQkE7SUFBUTtJQUF3QjtJQUFnQztFdEZxdWxCaEU7RXNGcHVsQkE7SUFBUTtJQUF3QjtJQUFnQztJQUFrQjtFdEYwdWxCbEY7QUFDRjtBc0Z6dWxCQTtFQXBIRTtFQUNBO0F0RmcybEJGOztBc0Z6MmxCRTtFQWlJQTtJQUFRO0V0RjZ1bEJSO0VzRjV1bEJBO0lBQVE7RXRGK3VsQlI7QUFDRjtBc0YvMmxCRTtFQThIQTtJQUFRO0V0RnF2bEJSO0VzRnB2bEJBO0lBQVE7RXRGdXZsQlI7QUFDRjtBc0Z0dmxCQTtFQTVIRTtFQUNBO0F0RnEzbEJGOztBc0Y5M2xCRTtFQXlJQTtJQUFRO0V0RjB2bEJSO0VzRnp2bEJBO0lBQVE7RXRGNHZsQlI7QUFDRjtBc0ZwNGxCRTtFQXNJQTtJQUFRO0V0Rmt3bEJSO0VzRmp3bEJBO0lBQVE7RXRGb3dsQlI7QUFDRjtBc0Zud2xCQTtFQXBJRTtFQUNBO0F0RjA0bEJGOztBc0ZuNWxCRTtFQWlKQTtJQUNFO0V0RnN3bEJGO0VzRm53bEJBO0lBQ0U7RXRGcXdsQkY7QUFDRjtBc0Z6NWxCRTtFQThJQTtJQUNFO0V0Rjh3bEJGO0VzRjN3bEJBO0lBQ0U7RXRGNndsQkY7QUFDRjtBdUY5NG1CQTtFQUNDO0VBQ0E7RUFFQSxzQkNGWTtFREdaO0F2Ris0bUJEO0F1Rjc0bUJDO0VBQ0M7QXZGKzRtQkY7QXVGNTRtQkM7RUFFQztBdkY2NG1CRjtBdUYxNG1CQztFQUNDO0VBQ0E7QXZGNDRtQkY7QXVGMzRtQkU7RUFDQztBdkY2NG1CSDtBdUZ6NG1CQztFQUNDO0F2RjI0bUJGOztBdUZ2NG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYwNG1CRDs7QXVGdjRtQkE7RUFDQztBdkYwNG1CRDs7QXVGdjRtQkE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMDRtQkQ7O0F1RnY0bUJBO0VBQ0M7QXZGMDRtQkQ7O0F1RnY0bUJBO0VBQ0M7RUFDQTtFQUNBO0F2RjA0bUJEOztBdUZsNG1CRTtFQUNDO0F2RnE0bUJIO0F1Rm40bUJFO0VBQ0M7QXZGcTRtQkg7O0F1Rmg0bUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm00bUJEOztBdUZoNG1CQTtFQUNDO0F2Rm00bUJEOztBdUZoNG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbTRtQkQ7O0F1Ri8zbUJDOzs7O0VBS0M7QXZGaTRtQkY7O0F5Ri8rbUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpGay9tQkQ7QXlGaC9tQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmsvbUJGO0F5Ri8rbUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZpL21CRjtBeUY1K21CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RjgrbUJIOztBeUYxK21CQTtFQUNDO0VBQ0E7QXpGNittQkQ7QXlGeittQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjIrbUJGO0F5RnQrbUJDO0VBQ0M7RUFDQTtBekZ3K21CRjs7QTBGMWhuQkE7RUFDQztFQUNBO0ExRjZobkJEOztBMEYxaG5CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZobkJEOztBMEYxaG5CQTtFQUNDO0ExRjZobkJEOztBMEYxaG5CQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY2aG5CRDs7QTBGMWhuQkE7RUFDQztBMUY2aG5CRDs7QTBGMWhuQkE7RUFDQztFQUNBO0VBQ0E7QTFGNmhuQkQ7O0EwRnpobkJDOzs7O0VBS0M7QTFGMmhuQkY7O0EyRnprbkJBO0VBQ0M7RUFDQTtBM0Y0a25CRDtBMkYxa25CQztFQUVDO0EzRjJrbkJGO0EyRnhrbkJDO0VBQ0MsWXZGb1VrQztBSnN3bUJwQztBMkZ6a25CRTtFQUNDO0EzRjJrbkJIO0EyRnprbkJFO0VBQ0M7QTNGMmtuQkg7O0EyRnZrbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsWXZGdVRtQztFdUZ0VG5DO0VBQ0E7RUFFQTtFQUNBO0EzRnlrbkJEO0EyRnZrbkJDO0VBQ0M7RUFDQTtFQUNBO0EzRnlrbkJGO0EyRnRrbkJDO0VBQ0M7QTNGd2tuQkY7O0EyRnJrbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRndrbkJEO0EyRnRrbkJDO0VBQ0M7QTNGd2tuQkY7QTJGcmtuQkM7RUFDQztFQUNBO0EzRnVrbkJGOztBNEZob25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm1vbkJGO0E0RmpvbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtb25CSjtBNEZob25CRTtFQUNFO0E1RmtvbkJKO0E0RmpvbkJJO0VBQ0UsWXhGNlQ4QjtBSnMwbUJwQztBNEZsb25CTTtFQUNFO0E1Rm9vbkJSO0E0RmxvbkJNO0VBQ0U7QTVGb29uQlI7O0E0Ri9ubkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGa29uQkY7QTRGOW5uQkU7RUFDRTtFQUNBO0E1RmdvbkJKOztBNkZ4cW5CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3RjJxbkJEO0E2RnZxbkJFO0VBQ0M7QTdGeXFuQkg7O0E2RnJxbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdGd3FuQkQ7O0E2RnRxbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBITFg0QjtFS1k1QjtFQUNBO0VBQ0E7RUFDQTtBN0Z5cW5CRDs7QThGdHNuQkE7RUFDRTtFQUNBO0VBQ0E7QTlGeXNuQkY7O0E4RnZzbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjBzbkJGOztBK0ZydG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd3RuQkY7QStGdHRuQkU7RUFDRTtBL0Z3dG5CSjs7QWdHN3VuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEdndm5CTjtBMkMvdW5CRTtFQUNFO0EzQ2l2bkJKO0EyQzl1bkJFO0VBQ0U7QTNDZ3ZuQko7O0FnR3p2bkJFO0VyREFBLGNxRElJO0V6RUNGLDJDeUVIRTtFckRBSixxQnFEQ0k7QWhHNHZuQk47QTJDM3ZuQkU7RUFDRTtBM0M2dm5CSjtBMkMxdm5CRTtFQUNFO0EzQzR2bkJKOztBZ0dyd25CRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoR3d3bkJOO0EyQ3Z3bkJFO0VBQ0U7QTNDeXduQko7QTJDdHduQkU7RUFDRTtBM0N3d25CSjs7QWdHanhuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEdveG5CTjtBMkNueG5CRTtFQUNFO0EzQ3F4bkJKO0EyQ2x4bkJFO0VBQ0U7QTNDb3huQko7O0FnRzd4bkJFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHZ3luQk47QTJDL3huQkU7RUFDRTtBM0NpeW5CSjtBMkM5eG5CRTtFQUNFO0EzQ2d5bkJKOztBZ0d6eW5CRTtFckRBQSxjcURJSTtFekVDRix5Q3lFSEU7RXJEQUoscUJxRENJO0FoRzR5bkJOO0EyQzN5bkJFO0VBQ0U7QTNDNnluQko7QTJDMXluQkU7RUFDRTtBM0M0eW5CSjs7QWdHcnpuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMkN5RUhFO0VyREFKLHFCcURDSTtBaEd3em5CTjtBMkN2em5CRTtFQUNFO0EzQ3l6bkJKO0EyQ3R6bkJFO0VBQ0U7QTNDd3puQko7O0FnR2owbkJFO0VyREFBLGNxRElJO0V6RUNGLHdDeUVIRTtFckRBSixxQnFEQ0k7QWhHbzBuQk47QTJDbjBuQkU7RUFDRTtBM0NxMG5CSjtBMkNsMG5CRTtFQUNFO0EzQ28wbkJKOztBZ0c3MG5CRTtFckRBQSxjcURJSTtFekVDRix3Q3lFSEU7RXJEQUoscUJxRENJO0FoR2cxbkJOO0EyQy8wbkJFO0VBQ0U7QTNDaTFuQko7QTJDOTBuQkU7RUFDRTtBM0NnMW5CSjs7QWdHejFuQkU7RXJEQUEsY3FESUk7RXpFQ0YseUN5RUhFO0VyREFKLHFCcURDSTtBaEc0MW5CTjtBMkMzMW5CRTtFQUNFO0EzQzYxbkJKO0EyQzExbkJFO0VBQ0U7QTNDNDFuQko7O0FnR3IybkJFO0VyREFBLGNxRElJO0V6RUNGLHlDeUVIRTtFckRBSixxQnFEQ0k7QWhHdzJuQk47QTJDdjJuQkU7RUFDRTtBM0N5Mm5CSjtBMkN0Mm5CRTtFQUNFO0EzQ3cybkJKOztBZ0dqM25CRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoR28zbkJOO0EyQ24zbkJFO0VBQ0U7QTNDcTNuQko7QTJDbDNuQkU7RUFDRTtBM0NvM25CSjs7QWdHNzNuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEdnNG5CTjtBMkMvM25CRTtFQUNFO0EzQ2k0bkJKO0EyQzkzbkJFO0VBQ0U7QTNDZzRuQko7O0FnR3o0bkJFO0VyREFBLGNxRElJO0V6RUNGLHdDeUVIRTtFckRBSixxQnFEQ0k7QWhHNDRuQk47QTJDMzRuQkU7RUFDRTtBM0M2NG5CSjtBMkMxNG5CRTtFQUNFO0EzQzQ0bkJKOztBZ0dyNW5CRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoR3c1bkJOO0EyQ3Y1bkJFO0VBQ0U7QTNDeTVuQko7QTJDdDVuQkU7RUFDRTtBM0N3NW5CSjs7QWdHajZuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEdvNm5CTjtBMkNuNm5CRTtFQUNFO0EzQ3E2bkJKO0EyQ2w2bkJFO0VBQ0U7QTNDbzZuQko7O0FnRzc2bkJFO0VyREFBLGNxRElJO0V6RUNGLHlDeUVIRTtFckRBSixxQnFEQ0k7QWhHZzduQk47QTJDLzZuQkU7RUFDRTtBM0NpN25CSjtBMkM5Nm5CRTtFQUNFO0EzQ2c3bkJKOztBZ0d6N25CRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoRzQ3bkJOO0EyQzM3bkJFO0VBQ0U7QTNDNjduQko7QTJDMTduQkU7RUFDRTtBM0M0N25CSjs7QWdHcjhuQkU7RXJEQUEsY3FESUk7RXpFQ0YsMkN5RUhFO0VyREFKLHFCcURDSTtBaEd3OG5CTjtBMkN2OG5CRTtFQUNFO0EzQ3k4bkJKO0EyQ3Q4bkJFO0VBQ0U7QTNDdzhuQko7O0FnR2o5bkJFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHbzluQk47QTJDbjluQkU7RUFDRTtBM0NxOW5CSjtBMkNsOW5CRTtFQUNFO0EzQ285bkJKOztBZ0c3OW5CRTtFckRBQSxjcURJSTtFekVDRix3Q3lFSEU7RXJEQUoscUJxRENJO0FoR2crbkJOO0EyQy85bkJFO0VBQ0U7QTNDaStuQko7QTJDOTluQkU7RUFDRTtBM0NnK25CSjs7QWdHaCtuQkE7O0VBRUU7RXpFTkUseUJ5RU9tQjtFQUNyQjtBaEdtK25CRjtBZ0dqK25CRTs7RUFDRTtBaEdvK25CSjs7QWlHci9uQkE7RUFDRTtBakd3L25CRjs7QWlHci9uQkE7RUFDRSxvQjdGNkdrQztFNkY1R2xDO0FqR3cvbkJGOztBaUdyL25CQTtFQUNFO0VBQ0E7QWpHdy9uQkY7O0FrRy8vbkJBO0VBQ0U7RUFDQTtFQUNBO0FsR2tnb0JGO0FrR2pnb0JFO0VBQ0U7QWxHbWdvQko7QWtHamdvQkU7RUFDRTtBbEdtZ29CSjs7QWtHLy9uQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEdrZ29CRjs7QWtHMS9uQkU7RUFDRTtFQUNBO0VBQ0E7QWxHNi9uQko7QWtHNS9uQkk7RUFDRTtBbEc4L25CTjtBa0czL25CRTtFQUNFO0VBQ0E7QWxHNi9uQko7O0FrR3IvbkJBO0VBQ0U7QWxHdy9uQkY7O0FrR2ovbkJBOztFQUVFLFc1RmpEUztBTnFpb0JYOztBbUd4aW9CQTtFQUNFO0FuRzJpb0JGO0FtRzFpb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HNGlvQko7O0FtR3hpb0JBO0VBQ0UsbUUvRmtDa0M7RStGakNsQztBbkcyaW9CRjs7QW1HdmlvQkU7RUFDRTtBbkcwaW9CSjs7QW1HM2lvQkU7RUFDRTtBbkc4aW9CSjs7QW1HL2lvQkU7RUFDRTtBbkdram9CSjs7QW1HbmpvQkU7RUFDRTtBbkdzam9CSjs7QW1HdmpvQkU7RUFDRTtBbkcwam9CSjs7QW1HM2pvQkU7RUFDRTtBbkc4am9CSjs7QW1HL2pvQkU7RUFDRTtBbkdra29CSjs7QW1HbmtvQkU7RUFDRTtBbkdza29CSjs7QW1HdmtvQkU7RUFDRTtBbkcwa29CSjs7QW1HM2tvQkU7RUFDRTtBbkc4a29CSjs7QW1HL2tvQkU7RUFDRTtBbkdrbG9CSjs7QW1HbmxvQkU7RUFDRTtBbkdzbG9CSjs7QW1HdmxvQkU7RUFDRTtBbkcwbG9CSjs7QW1HM2xvQkU7RUFDRTtBbkc4bG9CSjs7QW1HL2xvQkU7RUFDRTtBbkdrbW9CSjs7QW1Hbm1vQkU7RUFDRTtBbkdzbW9CSjs7QW1Hdm1vQkU7RUFDRTtBbkcwbW9CSjs7QW1HM21vQkU7RUFDRTtBbkc4bW9CSjs7QW1HL21vQkU7RUFDRTtBbkdrbm9CSjs7QW1Hbm5vQkU7RUFDRTtBbkdzbm9CSjs7QW1Hdm5vQkU7RUFDRTtBbkcwbm9CSjs7QW1Hcm5vQkU7RUFDRTtBbkd3bm9CSjs7QW1Hem5vQkU7RUFDRTtBbkc0bm9CSjs7QW1HN25vQkU7RUFDRTtBbkdnb29CSjs7QW1Ham9vQkU7RUFDRTtBbkdvb29CSjs7QW1Hcm9vQkU7RUFDRTtBbkd3b29CSjs7QW1HbHFvQkE7RUFDRTtBbkdxcW9CRjtBbUdwcW9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3Nxb0JKOztBbUdscW9CQTtFQUNFLG1FL0ZrQ2tDO0UrRmpDbEM7QW5HcXFvQkY7O0FtR2pxb0JFO0VBQ0U7QW5Hb3FvQko7O0FtR3Jxb0JFO0VBQ0U7QW5Hd3FvQko7O0FtR3pxb0JFO0VBQ0U7QW5HNHFvQko7O0FtRzdxb0JFO0VBQ0U7QW5HZ3JvQko7O0FtR2pyb0JFO0VBQ0U7QW5Hb3JvQko7O0FtR3Jyb0JFO0VBQ0U7QW5Hd3JvQko7O0FtR3pyb0JFO0VBQ0U7QW5HNHJvQko7O0FtRzdyb0JFO0VBQ0U7QW5HZ3NvQko7O0FtR2pzb0JFO0VBQ0U7QW5Hb3NvQko7O0FtR3Jzb0JFO0VBQ0U7QW5Hd3NvQko7O0FtR3pzb0JFO0VBQ0U7QW5HNHNvQko7O0FtRzdzb0JFO0VBQ0U7QW5HZ3RvQko7O0FtR2p0b0JFO0VBQ0U7QW5Hb3RvQko7O0FtR3J0b0JFO0VBQ0U7QW5Hd3RvQko7O0FtR3p0b0JFO0VBQ0U7QW5HNHRvQko7O0FtRzd0b0JFO0VBQ0U7QW5HZ3VvQko7O0FtR2p1b0JFO0VBQ0U7QW5Hb3VvQko7O0FtR3J1b0JFO0VBQ0U7QW5Hd3VvQko7O0FtR3p1b0JFO0VBQ0U7QW5HNHVvQko7O0FtRzd1b0JFO0VBQ0U7QW5HZ3ZvQko7O0FtR2p2b0JFO0VBQ0U7QW5Hb3ZvQko7O0FtRy91b0JFO0VBQ0U7QW5Ha3ZvQko7O0FtR252b0JFO0VBQ0U7QW5Hc3ZvQko7O0FtR3Z2b0JFO0VBQ0U7QW5HMHZvQko7O0FtRzN2b0JFO0VBQ0U7QW5HOHZvQko7O0FtRy92b0JFO0VBQ0U7QW5Ha3dvQko7O0FvR2h5b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdteW9CRjtBb0dseW9CRTtFQUNFO0VBQ0E7RUFDQTtBcEdveW9CSjs7QXFHenlvQkE7RUFDRTtFQUNBLG9Cakc0R2tDO0VpRzNHbEMsZ0JqR2tIc0I7RWlHakh0Qix5QmpHK05rQztFaUc5TmxDLHlEakcrR3NCO0VpRzlHdEIsbUJqRzhOa0M7QUo4a29CcEM7QXFHM3lvQkU7RUFDRTtBckc2eW9CSjs7QXFHenlvQkE7RUFDRSxvQmpHaUdrQztFaUdoR2xDLGdCakd1R3NCO0VpR3RHdEIseUJqR29Oa0M7RWlHbk5sQyx5RGpHb0dzQjtFaUduR3RCLG1CakdtTmtDO0VpR2xObEMsNEJqRzJNa0M7QUppbW9CcEM7O0FxR3p5b0JBO0VBQ0U7RUFDQTtFQUNBLDRCakdxTWtDO0FKdW1vQnBDO0FxRzN5b0JFO0VBQ0U7RUFDQTtFQUNBO0FyRzZ5b0JKO0FxRzF5b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNHlvQk47O0FzR3gxb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJsR2lSa0M7QUowa29CcEM7QXNHejFvQkU7RUMrRUU7RUFDQSxxSUE4R1c7QXZHK3BvQmY7O0FzR3gxb0JBOztFQUVFO0VBQ0E7QXRHMjFvQkY7O0FzR3Axb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3Uxb0JGOztBc0doMW9CQTtFQUNFO0F0R20xb0JGOztBc0c1MG9CQTtFQUNFO0VBQ0E7QXRHKzBvQkY7O0FzR3gwb0JBO0VBQ0U7QXRHMjBvQkY7O0FzR3Awb0JBO0VBQ0U7QXRHdTBvQkY7O0FzR2gwb0JBO0VBQ0U7RUFDQTtFQUNBO0F0R20wb0JGOztBc0cxem9CRTs7RUFDRSxXaEdoRk87QU44NG9CWDs7QXNHMXpvQkE7RUFDRTtFQUNBO0F0RzZ6b0JGOztBTzk0b0JFOztFK0Z1RkUsV2hHNUZPO0FOdzVvQlg7O0FzR3B6b0JBO0U3RXJHRTtFRkFFLHlCbkJ5Q2dDO0VxQnZDbEMscUJyQnVDa0M7RWtHOERsQztBdEd5em9CRjtBTzE1b0JFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJzNm9Cekc7QXlCMTVvQkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdTVvQk47QXlCbDVvQkU7RUFFRTtFQUNBLHlCckJhZ0M7RXFCWmhDLHFCckJZZ0M7QUp1NG9CcEM7QXlCNTRvQkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCczdvQjdMO0F5QnY0b0JJO0VBS0k7QXpCcTRvQlI7O0FzR3gwb0JFOztFQUNFO0F0RzQwb0JKOztBc0dwMG9CQTtFN0V6SEU7RUZBRSx5Qm5Cc0RnQztFcUJwRGxDLHFCckJvRGtDO0FKNjRvQnBDO0FPNzdvQkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qnk4b0J6RztBeUI3N29CRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIwN29CTjtBeUJyN29CRTtFQUVFO0VBQ0EseUJyQjBCZ0M7RXFCekJoQyxxQnJCeUJnQztBSjY1b0JwQztBeUIvNm9CRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ5OW9CN0w7QXlCMTZvQkk7RUFLSTtBekJ3Nm9CUjs7QXNHMTFvQkE7RTdFaklFO0VGQUUsc0IrRWtJc0I7RTdFaEl4QixrQjZFZ0k4QjtBdEcrMW9CaEM7QU8zOW9CRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdStvQnpHO0F5QjM5b0JFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qnc5b0JOO0F5Qm45b0JFO0VBRUU7RUFDQSxzQjZFc0dzQjtFN0VyR3RCLGtCNkVxRzRCO0F0Rysyb0JoQztBeUI3OG9CRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ1L29CN0w7QXlCeDhvQkk7RUFLSTtBekJzOG9CUjtBc0d0M29CRTtFQUNFO0F0R3czb0JKOztBc0dwM29CQTtFN0U5RUUsVzZFK0VnQztFN0U5RWhDLGtCNkU4RWdDO0F0R3czb0JsQztBTzMvb0JFO0VrQndERSxjckI1QmdDO0VxQjZCaEMsc0I2RTBFOEI7RTdFekU5QixrQjZFeUU4QjtBdEc2M29CbEM7QXlCbjhvQkU7RUFFRTtBekJvOG9CSjtBeUJqOG9CRTtFQUVFLFc2RStEOEI7RTdFOUQ5QjtBekJrOG9CSjtBeUIvN29CRTtFQUdFO0VBQ0Esc0I2RXVEOEI7RTdFdEQ5QixrQjZFc0Q4QjtBdEd5NG9CbEM7QXlCNzdvQkk7RUFLSTtBekIyN29CUjtBc0czNG9CRTtFQUNFO0F0RzY0b0JKO0FzRzE0b0JJO0VBQ0U7QXRHNDRvQk47O0FnQng5b0JJO0VzRnNGRjtJQUNFO0lBQ0E7RXRHczRvQkY7RXNHcjRvQkU7SUFDRTtFdEd1NG9CSjtBQUNGO0FnQmwrb0JJO0VzRm9HRjtJN0VyRUE7SXBCNEVJO0lvQjFFSixnQm5CZ0k0QjtJTXhOMUI7RVpnaXBCRjtBQUNGO0FzR2o0b0JBO0U3RTVLRTtFRkFFLHlCK0U2S3NCO0U3RTNLeEIscUI2RTJLaUM7QXRHcTRvQm5DO0FPNWlwQkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QndqcEJ6RztBeUI1aXBCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ5aXBCTjtBeUJwaXBCRTtFQUVFO0VBQ0EseUI2RWlKc0I7RTdFaEp0QixxQjZFZ0orQjtBdEdxNW9CbkM7QXlCOWhwQkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCd2twQjdMO0F5QnpocEJJO0VBS0k7QXpCdWhwQlI7O0FzR3o1b0JFO0VBSUU7QXRHeTVvQko7O0FzR3I1b0JBO0VBQ0U7QXRHdzVvQkY7O0F3R3ZscEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEc0SmdDO0FKNjdvQnBDO0F3R3ZscEJFO0VBQ0U7RUFDQTtFQUNBO0F4R3lscEJKOztBeUc1bXBCQTtFQUNFO0VBQ0E7RUFDQTtBekcrbXBCRjtBeUc5bXBCRTtFQUNFO0F6R2ducEJKO0F5RzltcEJFO0VBQ0U7RUFDQTtFQUNBLHlEckc4R29CO0VxRzdHcEI7QXpHZ25wQko7QXlHL21wQkk7RUFDRTtFQUNBO0F6R2lucEJOO0F5RzltcEJFO0VBQ0UsY3JHMENnQztFcUd6Q2hDLGdCckdzR29CO0VxR3JHcEI7QXpHZ25wQko7O0EwRzNucEJBOztFQUVFO0ExRzhucEJGOztBMEczbnBCQTtFSDhFSTtFQUNBLGtJQThHVztFR3hMYjtFQUNBLHVCQ2dHUztBM0c0aHBCWDtBT3BvcEJFO0VnR2dGRTtFQUNBLG1JQThHVztBdkd5OG9CZjtBMEd4bnBCRTtFSGdFRTtFQUNBLHFJQThHVztBdkc2OG9CZjtBMEd4bnBCRTtFQUNFO0ExRzBucEJKO0EwR3ZucEJFO0VBQ0U7QTFHeW5wQko7QTBHdG5wQkU7RUFDRTtBMUd3bnBCSjtBMEd2bnBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRHK0M4QjtFc0c5QzlCO0VBQ0E7RUFDQTtBMUd5bnBCTjs7QTBHaG5wQkE7RUFDRTtFQUNBO0ExR21ucEJGO0EwR2xucEJFOzs7OztFQUdFO0ExR3NucEJKOztBMEdsbnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExR3FucEJGOztBMEc5bXBCQTtFQUNFO0ExR2lucEJGOztBMEc3bXBCRTs7RUFFRTtBMUdnbnBCSjs7QTBHM21wQkU7O0VBRUU7QTFHOG1wQko7O0EwRzFtcEJBO0VBQ0UsZXRHa0ZrQztFc0dqRmxDLHlEdEdtQnNCO0VzR2xCdEIsZ0J0R21Cc0I7RXNHbEJ0QixjdEczQ2tDO0VzRzRDbEMsaUJ0RytFa0M7RXNHOUVsQztBMUc2bXBCRjs7QTBHMW1wQkE7RXJHd0VNO0VxR3RFSixnQnBHaUw0QjtFb0doTDVCO0ExRzZtcEJGOztBZ0JocXBCSTtFMEYyREY7SUFDRTtFMUd5bXBCRjtBQUNGO0FnQnpwcEJJO0UwRm9ERjtJQUNFO0lBQ0EsbUJ0R3pHZ0M7RUppdHBCbEM7QUFDRjtBMEczbHBCQTtFQUNFO0VBQ0E7QTFHNmxwQkY7QTBHNWxwQkU7RUFDRTtFQUNBO0ExRzhscEJKO0EwRzVscEJFO0VBQ0U7QTFHOGxwQko7O0EwR3RscEJBO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7QTFHb2xwQkY7QTBHM2xwQkU7Ozs7O0VBR0U7QTFHK2xwQko7QTBHMWxwQkU7RUFDRTtBMUc0bHBCSjtBMEcxbHBCRTtFQUNFO0ExRzRscEJKO0FnQjlycEJJO0UwRm9GSjtJQWlCSTtJQUNBO0UxRzZscEJGO0FBQ0Y7O0FnQmp0cEJJO0UwRjRIRjtJQUNFO0UxR3lscEJGO0FBQ0Y7QTBHdGxwQkE7RUFDRTtFQUNBO0ExR3dscEJGOztBMEdqbHBCQTtFQUNFO0ExR29scEJGOztBMEc3a3BCQTtFQUNFO0VBQ0E7QTFHZ2xwQkY7QTBHL2twQkU7RUFDRTtBMUdpbHBCSjtBMEcva3BCRTtFQUNFO0ExR2lscEJKOztBMEd6a3BCQTtFQUNFO0ExRzRrcEJGO0EwRzFrcEJFO0VBQ0U7RUFDQTtFQUNBO0ExRzRrcEJKO0EwR3prcEJFO0VBQ0U7QTFHMmtwQko7O0EwR3ZrcEJBO0VBQ0U7RUFDQTtBMUcwa3BCRjs7QTBHdmtwQkE7RUFDRTtFQUNBO0ExRzBrcEJGO0EwR3prcEJFO0U5RjFNRTtFQUNBO0Fac3hwQko7O0EwR3hrcEJBO0U5RnRPSTtBWmt6cEJKOztBMEd4a3BCQTtFQUNFO0VBQ0E7RUFDQTtBMUcya3BCRjs7QTRHdDBwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTG9GQTtFQUNBLGtJQThHVztFS2pNWCxjeEdrRGdDO0V3R2pEaEM7RUFDQTtFQUNBO0VBQ0E7QTVHMDBwQko7QTRHeDBwQkU7O0VBRUU7RUFDQTtBNUcwMHBCSjtBNEd4MHBCRTtFQUNFO0E1RzAwcEJKO0E0R3gwcEJFO0VBQ0U7QTVHMDBwQko7O0E2R24ycEJBO0VBQ0UsY3pHeUNrQztBSjZ6cEJwQzs7QTZHbjJwQkE7RUFDRTtBN0dzMnBCRjs7QThHMzJwQkE7RUFDRTtFQUNBO0VBQ0E7QTlHODJwQkY7QThHNzJwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUcrMnBCSjtBOEc3MnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHKzJwQko7QThHOTJwQkk7RUFDRTtBOUdnM3BCTjs7QStHaDRwQkE7RUFDRSxrQnpHMGdCc0M7QU55M29CeEM7QStHbDRwQkU7RUFDRSxlekd3Z0JvQztFeUd2Z0JwQyxZM0d3UGdDO0UyR3ZQaEM7RUFDQTtBL0dvNHBCSjtBK0dsNHBCRTtFQUNFO0VBQ0E7RUFDQSxjM0d5QmdDO0FKMjJwQnBDO0ErR2w0cEJFO0VBQ0U7RUFDQTtFQUNBLGMzR3dSd0M7QUo0bXBCNUM7O0FnSGo1cEJBO0VBQ0U7RUFDQTtBaEhvNXBCRjtBZ0huNXBCRTtFQUNFO0FoSHE1cEJKO0FnSHA1cEJJO0VBQ0U7QWhIczVwQk47QWdIbjVwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQjVHaVFnQztFNEdoUWhDLG1CNUcrUGdDO0U0RzlQaEM7RUFDQSxvQjVHMkZnQztFNEcxRmhDO0VBQ0E7QWhIcTVwQko7QWdIbjVwQkU7RUFFRSx1QjVHdUZnQztBSjZ6cEJwQztBZ0hsNXBCRTtFQUNFLG1CMUdpWDBCO0UwR2hYMUIscUI1R2tGZ0M7QUprMHBCcEM7O0FpSHA3cEJFO0VBQ0U7RUFDQTtBakh1N3BCSjtBTzk2cEJFO0UwR1BJO0FqSHc3cEJOO0FpSHI3cEJJO0VBQ0UsYzdHbUQ4QjtBSm80cEJwQztBaUhwN3BCSTtFQUNFLHlCN0cyRThCO0FKMjJwQnBDO0FpSHI3cEJNO0VBQ0U7QWpIdTdwQlI7QWlIbjdwQkk7RUFDRTtBakhxN3BCTjtBaUhuN3BCSTtFQUNFO0VBQ0E7RUFDQSx5QjdHZThCO0U2R2Q5QjtFQUNBO0VBQ0E7RUFDQTtBakhxN3BCTjs7QWtIajlwQkU7RUFDRTtFQUNBO0FsSG85cEJKO0FrSGo5cEJNO0VBQ0U7QWxIbTlwQlI7O0FtSHo5cEJFO0VBQ0U7RUFDQTtBbkg0OXBCSjtBbUgzOXBCSTtFQUNFO0VBQ0E7QW5INjlwQk47QW1IMzlwQkk7RUFDRTtFQUNBO0VBQ0E7QW5INjlwQk47QW1IMTlwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDQ5cEJSO0FtSHg5cEJFO0VBQ0U7QW5IMDlwQko7QW1IejlwQkk7RUFDRTtBbkgyOXBCTjtBbUh4OXBCRTtFQUNFO0VBQ0E7RUFDQTtBbkgwOXBCSjs7QW1IcjlwQkU7RUFDRTtBbkh3OXBCSjs7QW9IMy9wQkE7RUFDRTtBcEg4L3BCRjs7QW9IMS9wQkU7RUFFRTtBcEg0L3BCSjs7QW9IcC9wQkE7RWIwRUk7RUFDQSxvSUE4R1c7RWF2TGI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5SGhId05rQztFZ0h2TmxDO0FwSHcvcEJGO0FvSHQvcEJFO0VBRUU7RUFDQSx5QjlHdkJPO0U4R3dCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHUvcEJKO0FvSHIvcEJFO0VBQ0U7RUFDQSxnQ2hIbU1nQztBSm96cEJwQzs7QW9IbC9wQkU7RUFFRTtFQUNBO0FwSG8vcEJKOztBb0gvK3BCRTtFQUNFO0FwSGsvcEJKO0FvSGovcEJJO0VBRUU7RUFDQTtFQUNBO0VBQ0Esc0I5R3ZESztBTnlpcUJYO0FvSGgvcEJJO0VBQ0U7RUFDQSw2QmhIMks4QjtBSnUwcEJwQzs7QW9INytwQkE7O0VBRUU7RUFDQTtFQUNBO0FwSGcvcEJGO0FvSDkrcEJFOztFQUNFO0FwSGkvcEJKO0FvSDkrcEJFOzs7RUFFRTtBcEhpL3BCSjs7QW9INytwQkE7RUFDRTtFQUNBO0FwSGcvcEJGO0FvSC8rcEJFO0VBQ0U7RUFDQTtBcEhpL3BCSjtBb0g5K3BCRTtFQUVFLGNoSHJDZ0M7RWdIc0NoQyxpQmhId0pnQztFZ0h2SmhDO0VBQ0E7QXBIKytwQko7QW9IOStwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhIcEU4QjtFZ0hxRTlCO0FwSGcvcEJOOztBb0h2K3BCQTtFQUNFLGU5R2tvQmtDO0U4R2pvQmxDO0FwSDArcEJGOztBb0h2K3BCQTtFQUNFO0VBQ0E7QXBIMCtwQkY7O0FvSHYrcEJBO0VBQ0U7QXBIMCtwQkY7QW9IeitwQkU7RUFDRTtBcEgyK3BCSjtBb0h6K3BCRTtFQUVFO0VBQ0E7QXBIMCtwQko7O0FnQnppcUJJO0VvR3dFRjtJQUNFO0VwSHErcEJGO0VvSHArcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBIcytwQko7RW9IcitwQkk7SUFFRTtFcEhzK3BCTjtBQUNGO0FvSGorcEJBO0VBQ0UsY2hIckdrQztFZ0hzR2xDO0FwSG0rcEJGOztBcUhqb3FCQTtFQUNJO0VBQ0E7QXJIb29xQko7O0FxSGxvcUJBO0VBQ0k7QXJIcW9xQko7O0FxSG5vcUJBO0VBQ0U7QXJIc29xQkY7O0FzSDlvcUJBO0VBQ0U7QXRIaXBxQkY7O0F1SHRwcUJBO0VBQ0U7QXZIeXBxQkY7O0F1SDFvcUJBO0VBQ0U7QXZINm9xQkY7O0F1SDFvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZINm9xQkY7QXVINW9xQkU7RUFDRTtFQUNBO0F2SDhvcUJKOztBdUgxb3FCQTtFQUNFO0F2SDZvcUJGOztBdUh0b3FCQTtFQUNFO0F2SHlvcUJGOztBdUhsb3FCQTtFQUNFO0F2SHFvcUJGOztBdUhsb3FCQTtFQUNFLGNuSFFrQztFbUhQbEMseUJuSHVOa0M7RW1IdE5sQyxvQm5INERrQztFbUgzRGxDLHlEbkhpRXNCO0VtSGhFdEIsZ0JuSGlFc0I7RW1IaEV0QixtQm5IdU5rQztBSjg2cEJwQzs7QXVIam9xQkU7RUFDRTtBdkhvb3FCSjtBdUhsb3FCRTtFQUNFLGFuSGtIZ0M7RW1IakhoQztBdkhvb3FCSjtBdUhsb3FCRTtFQUNFO0UzR25EQTtBWndycUJKO0FnQjlvcUJJO0V1R1FGO0kzR2xERTtFWjRycUJGO0FBQ0Y7QXVIbG9xQkk7RUFDRSxjbkhsQjhCO0VtSG1COUIseUJuSDZMOEI7RW1INUw5QixvQm5Ia0M4QjtFbUhqQzlCLHlEbkh1Q2tCO0VtSHRDbEIsZ0JuSHVDa0I7RW1IdENsQixtQm5INkw4QjtBSnU4cEJwQzs7QXVIeG5xQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqSDdGSztFaUg4Rkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg0bnFCTjs7QXdIaHVxQkE7RUFDRSxtQnBIY2tDO0VvSGJsQztBeEhtdXFCRjtBd0hqdXFCRTtFQUNFO0F4SG11cUJKO0F3SGh1cUJFO0VqQjZFRTtFQUNBLHFJQThHVztFaUIxTFg7QXhIbXVxQko7QXdIaHVxQkU7RUFFRTtBeEhpdXFCSjtBd0g5dHFCRTtFQUNFO0F4SGd1cUJKO0F3SC90cUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIaXVxQk47QXdIN3RxQkU7RUFDRTtFQUNBO0F4SCt0cUJKOztBd0h2dHFCQTtFQUNFLG1FcEhHa0M7RW9IRmxDO0F4SDB0cUJGOztBd0h2dHFCQTtFQUNFO0VBQ0E7QXhIMHRxQkY7O0F3SHZ0cUJBO0VBQ0U7QXhIMHRxQkY7O0F3SHR0cUJFO0VBQ0U7QXhIeXRxQko7O0F3SDF0cUJFO0VBQ0U7QXhINnRxQko7O0F3SDl0cUJFO0VBQ0U7QXhIaXVxQko7O0F3SGx1cUJFO0VBQ0U7QXhIcXVxQko7O0F3SHR1cUJFO0VBQ0U7QXhIeXVxQko7O0F3SDF1cUJFO0VBQ0U7QXhINnVxQko7O0F3SDl1cUJFO0VBQ0U7QXhIaXZxQko7O0F3SGx2cUJFO0VBQ0U7QXhIcXZxQko7O0F3SHR2cUJFO0VBQ0U7QXhIeXZxQko7O0F3SDF2cUJFO0VBQ0U7QXhINnZxQko7O0F3SDl2cUJFO0VBQ0U7QXhIaXdxQko7O0F3SGx3cUJFO0VBQ0U7QXhIcXdxQko7O0F3SHR3cUJFO0VBQ0U7QXhIeXdxQko7O0F3SDF3cUJFO0VBQ0U7QXhINndxQko7O0F3SDl3cUJFO0VBQ0U7QXhIaXhxQko7O0F3SGx4cUJFO0VBQ0U7QXhIcXhxQko7O0F3SHR4cUJFO0VBQ0U7QXhIeXhxQko7O0F3SDF4cUJFO0VBQ0U7QXhINnhxQko7O0F3SDl4cUJFO0VBQ0U7QXhIaXlxQko7O0F3SGx5cUJFO0VBQ0U7QXhIcXlxQko7O0F3SHR5cUJFO0VBQ0U7QXhIeXlxQko7O0F5SGoycUJJO0VBQ0U7QXpIbzJxQk47O0F5SGwycUJJOztFQUVFO0F6SHEycUJOOztBeUhuMnFCSTtFQUNFO0F6SHMycUJOOztBeUhwMnFCSTtFQUNFO0F6SHUycUJOOztBZ0I5enFCSTtFeUdwREE7SUFDRTtFekhzM3FCSjs7RXlIcDNxQkU7O0lBRUU7RXpIdTNxQko7O0V5SHIzcUJFO0lBQ0U7RXpIdzNxQko7O0V5SHQzcUJFO0lBQ0U7RXpIeTNxQko7QUFDRjtBZ0JqMXFCSTtFeUdwREE7SUFDRTtFekh3NHFCSjs7RXlIdDRxQkU7O0lBRUU7RXpIeTRxQko7O0V5SHY0cUJFO0lBQ0U7RXpIMDRxQko7O0V5SHg0cUJFO0lBQ0U7RXpIMjRxQko7QUFDRjtBZ0JuMnFCSTtFeUdwREE7SUFDRTtFekgwNXFCSjs7RXlIeDVxQkU7O0lBRUU7RXpIMjVxQko7O0V5SHo1cUJFO0lBQ0U7RXpINDVxQko7O0V5SDE1cUJFO0lBQ0U7RXpINjVxQko7QUFDRjtBZ0JyM3FCSTtFeUdwREE7SUFDRTtFekg0NnFCSjs7RXlIMTZxQkU7O0lBRUU7RXpINjZxQko7O0V5SDM2cUJFO0lBQ0U7RXpIODZxQko7O0V5SDU2cUJFO0lBQ0U7RXpIKzZxQko7QUFDRjtBZ0J2NHFCSTtFeUdwREE7SUFDRTtFekg4N3FCSjs7RXlINTdxQkU7O0lBRUU7RXpIKzdxQko7O0V5SDc3cUJFO0lBQ0U7RXpIZzhxQko7O0V5SDk3cUJFO0lBQ0U7RXpIaThxQko7QUFDRjtBeUhwN3FCUTtFQUFnQztBekh1N3FCeEM7O0F5SHY3cUJRO0VBQWdDO0F6SDI3cUJ4Qzs7QXlIMzdxQlE7RUFBZ0M7QXpIKzdxQnhDOztBeUgvN3FCUTtFQUFnQztBekhtOHFCeEM7O0FnQng2cUJJO0V5RzNCSTtJQUFnQztFekh3OHFCdEM7O0V5SHg4cUJNO0lBQWdDO0V6SDQ4cUJ0Qzs7RXlINThxQk07SUFBZ0M7RXpIZzlxQnRDOztFeUhoOXFCTTtJQUFnQztFekhvOXFCdEM7QUFDRjtBZ0IxN3FCSTtFeUczQkk7SUFBZ0M7RXpIeTlxQnRDOztFeUh6OXFCTTtJQUFnQztFekg2OXFCdEM7O0V5SDc5cUJNO0lBQWdDO0V6SGkrcUJ0Qzs7RXlIaitxQk07SUFBZ0M7RXpIcStxQnRDO0FBQ0Y7QWdCMzhxQkk7RXlHM0JJO0lBQWdDO0V6SDArcUJ0Qzs7RXlIMStxQk07SUFBZ0M7RXpIOCtxQnRDOztFeUg5K3FCTTtJQUFnQztFekhrL3FCdEM7O0V5SGwvcUJNO0lBQWdDO0V6SHMvcUJ0QztBQUNGO0FnQjU5cUJJO0V5RzNCSTtJQUFnQztFekgyL3FCdEM7O0V5SDMvcUJNO0lBQWdDO0V6SCsvcUJ0Qzs7RXlILy9xQk07SUFBZ0M7RXpIbWdyQnRDOztFeUhuZ3JCTTtJQUFnQztFekh1Z3JCdEM7QUFDRjtBZ0I3K3FCSTtFeUczQkk7SUFBZ0M7RXpINGdyQnRDOztFeUg1Z3JCTTtJQUFnQztFekhnaHJCdEM7O0V5SGhockJNO0lBQWdDO0V6SG9ockJ0Qzs7RXlIcGhyQk07SUFBZ0M7RXpId2hyQnRDO0FBQ0Y7QXlIL2dyQkE7RUFDRTtBekhpaHJCRjs7QXlIMWdyQkE7RUFDRTtBekg2Z3JCRjs7QXlIM2dyQkE7RUFDRTtBekg4Z3JCRjs7QXlINWdyQkE7RUFDRTtBekgrZ3JCRjs7QU96anJCRTtFa0grQ0U7QXpIOGdyQko7O0F5SDFnckJBO0VBQ0U7QXpINmdyQkY7O0F5SDFnckJBO0VBQTJCO0F6SDhnckIzQjs7QXlIN2dyQkE7RUFBMkI7QXpIaWhyQjNCOztBeUhoaHJCQTtFQUEyQjtBekhvaHJCM0I7O0F5SG5ockJBO0VBQTZCO0F6SHVockI3Qjs7QXlIdGhyQkE7RUFBaUI7QXpIMGhyQmpCOztBeUh6aHJCQTtFQUFpQjtBekg2aHJCakI7O0F5SDVockJBO0VBQWlCO0F6SGdpckJqQjs7QXlIL2hyQkE7RUFBaUI7QXpIbWlyQmpCOztBeUg3aHJCQTtFQUNFO0F6SGdpckJGOztBeUg5aHJCQTtFQUNFO0F6SGlpckJGOztBeUgvaHJCQTtFQUNFLG1Cckh1RmtDO0FKMjhxQnBDOztBZ0JwanJCSTtFeUdxQkY7SUFDRTtFekhtaXJCRjtBQUNGO0F5SDVockJBO0VBQ0U7RUFDQTtBekg4aHJCRjs7QXlIdmhyQkE7RUFDRTtBekgwaHJCRjs7QXlIeGhyQkE7RUFDRTtBekgyaHJCRjs7QXlIcGhyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHVockJGOztBeUhwaHJCQTs7RUFFRTtFQUNBO0VBQ0E7QXpIdWhyQkY7O0F5SHBockJBO0VBQ0U7QXpIdWhyQkY7O0F5SHBockJBO0VBQ0U7QXpIdWhyQkY7O0F5SGhockJBO0VBQ0U7QXpIbWhyQkY7O0FnQjVqckJJO0V5RzZDRjtJQUNFO0V6SG1ockJGO0FBQ0Y7QXlIM2dyQkU7RUFDRSxVQUZZO0F6SCtnckJoQjs7QXlIOWdyQkU7RUFDRSxVQUZZO0F6SG1ockJoQjs7QXlIbGhyQkU7RUFDRSxVQUZZO0F6SHVockJoQjs7QXlINWdyQkU7RUFDRTtBekgrZ3JCSjs7QXlIaGhyQkU7RUFDRTtBekhtaHJCSjs7QXlIcGhyQkU7RUFDRTtBekh1aHJCSjs7QXlIeGhyQkU7RUFDRTtBekgyaHJCSjs7QXlINWhyQkU7RUFDRTtBekgraHJCSjs7QXlIaGlyQkU7RUFDRTtBekhtaXJCSjs7QXlIcGlyQkU7RUFDRTtBekh1aXJCSjs7QXlIeGlyQkU7RUFDRTtBekgyaXJCSjs7QXlINWlyQkU7RUFDRTtBekgraXJCSjs7QXlIaGpyQkU7RUFDRTtBekhtanJCSjs7QXlIcGpyQkU7RUFDRTtBekh1anJCSjs7QXlIeGpyQkU7RUFDRTtBekgyanJCSjs7QXlINWpyQkU7RUFDRTtBekgranJCSjs7QXlIaGtyQkU7RUFDRTtBekhta3JCSjs7QXlIcGtyQkU7RUFDRTtBekh1a3JCSjs7QXlIeGtyQkU7RUFDRTtBekgya3JCSjs7QXlINWtyQkU7RUFDRTtBekgra3JCSjs7QXlIaGxyQkU7RUFDRTtBekhtbHJCSjs7QXlIcGxyQkU7RUFDRTtBekh1bHJCSjs7QXlIeGxyQkU7RUFDRTtBekgybHJCSjs7QXlINWxyQkU7RUFDRTtBekgrbHJCSjs7QXlIM2xyQkE7RUFDRTtBekg4bHJCRjs7QXlINWxyQkE7RUFDRTtBekgrbHJCRjs7QXlIN2xyQkE7RUFDRTtBekhnbXJCRjs7QXlIOWxyQkE7RUFDRTtBekhpbXJCRjs7QXlIL2xyQkE7RUFDRTtBekhrbXJCRjs7QXlIaG1yQkE7RUFDRTtBekhtbXJCRjs7QXlIam1yQkE7RUFDRSxtRXJIbkprQztBSnV2ckJwQzs7QXlIbG1yQkE7RUFDRTtBekhxbXJCRjs7QXlIbm1yQkE7RUFDRTtBekhzbXJCRjs7QXlIOWxyQkU7RUFDRTtBekhpbXJCSjs7QXlIOWxyQkk7RUFDRTtBekhpbXJCTjs7QXlIL2xyQkk7RUFDRTtBekhrbXJCTjs7QXlIdG1yQkk7RUFDRTtBekh5bXJCTjs7QXlIdm1yQkk7RUFDRTtBekgwbXJCTjs7QXlIOW1yQkk7RUFDRTtBekhpbnJCTjs7QXlIL21yQkk7RUFDRTtBekhrbnJCTjs7QXlIdG5yQkk7RUFDRTtBekh5bnJCTjs7QXlIdm5yQkk7RUFDRTtBekgwbnJCTjs7QXlIbG9yQkU7RUFDRTtBekhxb3JCSjs7QXlIbG9yQkk7RUFDRTtBekhxb3JCTjs7QXlIbm9yQkk7RUFDRTtBekhzb3JCTjs7QXlIMW9yQkk7RUFDRTtBekg2b3JCTjs7QXlIM29yQkk7RUFDRTtBekg4b3JCTjs7QXlIbHByQkk7RUFDRTtBekhxcHJCTjs7QXlIbnByQkk7RUFDRTtBekhzcHJCTjs7QXlIMXByQkk7RUFDRTtBekg2cHJCTjs7QXlIM3ByQkk7RUFDRTtBekg4cHJCTjs7QXlIdHFyQkU7RUFDRTtBekh5cXJCSjs7QXlIdHFyQkk7RUFDRTtBekh5cXJCTjs7QXlIdnFyQkk7RUFDRTtBekgwcXJCTjs7QXlIOXFyQkk7RUFDRTtBekhpcnJCTjs7QXlIL3FyQkk7RUFDRTtBekhrcnJCTjs7QXlIdHJyQkk7RUFDRTtBekh5cnJCTjs7QXlIdnJyQkk7RUFDRTtBekgwcnJCTjs7QXlIOXJyQkk7RUFDRTtBekhpc3JCTjs7QXlIL3JyQkk7RUFDRTtBekhrc3JCTjs7QXlIMXNyQkU7RUFDRTtBekg2c3JCSjs7QXlIMXNyQkk7RUFDRTtBekg2c3JCTjs7QXlIM3NyQkk7RUFDRTtBekg4c3JCTjs7QXlIbHRyQkk7RUFDRTtBekhxdHJCTjs7QXlIbnRyQkk7RUFDRTtBekhzdHJCTjs7QXlIMXRyQkk7RUFDRTtBekg2dHJCTjs7QXlIM3RyQkk7RUFDRTtBekg4dHJCTjs7QXlIbHVyQkk7RUFDRTtBekhxdXJCTjs7QXlIbnVyQkk7RUFDRTtBekhzdXJCTjs7QXlIN3RyQkk7RUFBMkI7QXpIaXVyQi9COztBeUhodXJCSTtFQUEyQjtBekhvdXJCL0I7O0F5SG51ckJJO0VBQTJCO0F6SHV1ckIvQjs7QXlIdHVyQkk7RUFBMkI7QXpIMHVyQi9COztBeUh6dXJCSTtFQUEyQjtBekg2dXJCL0I7O0F5SDN1ckJJO0VBQTRCO0F6SCt1ckJoQzs7QXlIOXVyQkk7RUFBNEI7QXpIa3ZyQmhDOztBeUhqdnJCSTtFQUE0QjtBekhxdnJCaEM7O0F5SHB2ckJJO0VBQTRCO0F6SHd2ckJoQzs7QXlIdnZyQkk7RUFBNEI7QXpIMnZyQmhDOztBZ0IvNnJCSTtFeUcwS0E7SUFBMkI7RXpIMHdyQjdCOztFeUh6d3JCRTtJQUEyQjtFekg2d3JCN0I7O0V5SDV3ckJFO0lBQTJCO0V6SGd4ckI3Qjs7RXlIL3dyQkU7SUFBMkI7RXpIbXhyQjdCOztFeUhseHJCRTtJQUEyQjtFekhzeHJCN0I7O0V5SHB4ckJFO0lBQTRCO0V6SHd4ckI5Qjs7RXlIdnhyQkU7SUFBNEI7RXpIMnhyQjlCOztFeUgxeHJCRTtJQUE0QjtFekg4eHJCOUI7O0V5SDd4ckJFO0lBQTRCO0V6SGl5ckI5Qjs7RXlIaHlyQkU7SUFBNEI7RXpIb3lyQjlCO0FBQ0Y7QWdCejlyQkk7RXlHMEtBO0lBQTJCO0V6SG16ckI3Qjs7RXlIbHpyQkU7SUFBMkI7RXpIc3pyQjdCOztFeUhyenJCRTtJQUEyQjtFekh5enJCN0I7O0V5SHh6ckJFO0lBQTJCO0V6SDR6ckI3Qjs7RXlIM3pyQkU7SUFBMkI7RXpIK3pyQjdCOztFeUg3enJCRTtJQUE0QjtFekhpMHJCOUI7O0V5SGgwckJFO0lBQTRCO0V6SG8wckI5Qjs7RXlIbjByQkU7SUFBNEI7RXpIdTByQjlCOztFeUh0MHJCRTtJQUE0QjtFekgwMHJCOUI7O0V5SHowckJFO0lBQTRCO0V6SDYwckI5QjtBQUNGO0FnQmxnc0JJO0V5RzBLQTtJQUEyQjtFekg0MXJCN0I7O0V5SDMxckJFO0lBQTJCO0V6SCsxckI3Qjs7RXlIOTFyQkU7SUFBMkI7RXpIazJyQjdCOztFeUhqMnJCRTtJQUEyQjtFekhxMnJCN0I7O0V5SHAyckJFO0lBQTJCO0V6SHcyckI3Qjs7RXlIdDJyQkU7SUFBNEI7RXpIMDJyQjlCOztFeUh6MnJCRTtJQUE0QjtFekg2MnJCOUI7O0V5SDUyckJFO0lBQTRCO0V6SGczckI5Qjs7RXlILzJyQkU7SUFBNEI7RXpIbTNyQjlCOztFeUhsM3JCRTtJQUE0QjtFekhzM3JCOUI7QUFDRjtBZ0IzaXNCSTtFeUcwS0E7SUFBMkI7RXpIcTRyQjdCOztFeUhwNHJCRTtJQUEyQjtFekh3NHJCN0I7O0V5SHY0ckJFO0lBQTJCO0V6SDI0ckI3Qjs7RXlIMTRyQkU7SUFBMkI7RXpIODRyQjdCOztFeUg3NHJCRTtJQUEyQjtFekhpNXJCN0I7O0V5SC80ckJFO0lBQTRCO0V6SG01ckI5Qjs7RXlIbDVyQkU7SUFBNEI7RXpIczVyQjlCOztFeUhyNXJCRTtJQUE0QjtFekh5NXJCOUI7O0V5SHg1ckJFO0lBQTRCO0V6SDQ1ckI5Qjs7RXlIMzVyQkU7SUFBNEI7RXpIKzVyQjlCO0FBQ0Y7QWdCcGxzQkk7RXlHMEtBO0lBQTJCO0V6SDg2ckI3Qjs7RXlINzZyQkU7SUFBMkI7RXpIaTdyQjdCOztFeUhoN3JCRTtJQUEyQjtFekhvN3JCN0I7O0V5SG43ckJFO0lBQTJCO0V6SHU3ckI3Qjs7RXlIdDdyQkU7SUFBMkI7RXpIMDdyQjdCOztFeUh4N3JCRTtJQUE0QjtFekg0N3JCOUI7O0V5SDM3ckJFO0lBQTRCO0V6SCs3ckI5Qjs7RXlIOTdyQkU7SUFBNEI7RXpIazhyQjlCOztFeUhqOHJCRTtJQUE0QjtFekhxOHJCOUI7O0V5SHA4ckJFO0lBQTRCO0V6SHc4ckI5QjtBQUNGO0F5SG44ckJFO0VBQ0U7QXpIcThyQko7O0F5SGw4ckJJO0VBQ0U7QXpIcThyQk47O0F5SHQ4ckJJO0VBQ0U7QXpIeThyQk47O0F5SDE4ckJJO0VBQ0U7QXpINjhyQk47O0F5SDk4ckJJO0VBQ0U7QXpIaTlyQk47O0F5SHQ5ckJFO0VBQ0U7QXpIeTlyQko7O0F5SHQ5ckJJO0VBQ0U7QXpIeTlyQk47O0F5SDE5ckJJO0VBQ0U7QXpINjlyQk47O0F5SDk5ckJJO0VBQ0U7QXpIaStyQk47O0F5SGwrckJJO0VBQ0U7QXpIcStyQk47O0F5SDErckJFO0VBQ0U7QXpINityQko7O0F5SDErckJJO0VBQ0U7QXpINityQk47O0F5SDkrckJJO0VBQ0U7QXpIaS9yQk47O0F5SGwvckJJO0VBQ0U7QXpIcS9yQk47O0F5SHQvckJJO0VBQ0U7QXpIeS9yQk47O0F5SDkvckJFO0VBQ0U7QXpIaWdzQko7O0F5SDkvckJJO0VBQ0U7QXpIaWdzQk47O0F5SGxnc0JJO0VBQ0U7QXpIcWdzQk47O0F5SHRnc0JJO0VBQ0U7QXpIeWdzQk47O0F5SDFnc0JJO0VBQ0U7QXpINmdzQk47O0F5SGxoc0JFO0VBQ0U7QXpIcWhzQko7O0F5SGxoc0JJO0VBQ0U7QXpIcWhzQk47O0F5SHRoc0JJO0VBQ0U7QXpIeWhzQk47O0F5SDFoc0JJO0VBQ0U7QXpINmhzQk47O0F5SDloc0JJO0VBQ0U7QXpIaWlzQk47O0F5SHRpc0JFO0VBQ0U7QXpIeWlzQko7O0F5SHRpc0JJO0VBQ0U7QXpIeWlzQk47O0F5SDFpc0JJO0VBQ0U7QXpINmlzQk47O0F5SDlpc0JJO0VBQ0U7QXpIaWpzQk47O0F5SGxqc0JJO0VBQ0U7QXpIcWpzQk47O0F5SDFqc0JFO0VBQ0U7QXpINmpzQko7O0F5SDFqc0JJO0VBQ0U7QXpINmpzQk47O0F5SDlqc0JJO0VBQ0U7QXpIaWtzQk47O0F5SGxrc0JJO0VBQ0U7QXpIcWtzQk47O0F5SHRrc0JJO0VBQ0U7QXpIeWtzQk47O0F5SDlrc0JFO0VBQ0U7QXpIaWxzQko7O0F5SDlrc0JJO0VBQ0U7QXpIaWxzQk47O0F5SGxsc0JJO0VBQ0U7QXpIcWxzQk47O0F5SHRsc0JJO0VBQ0U7QXpIeWxzQk47O0F5SDFsc0JJO0VBQ0U7QXpINmxzQk47O0F5SGxtc0JFO0VBQ0U7QXpIcW1zQko7O0F5SGxtc0JJO0VBQ0U7QXpIcW1zQk47O0F5SHRtc0JJO0VBQ0U7QXpIeW1zQk47O0F5SDFtc0JJO0VBQ0U7QXpINm1zQk47O0F5SDltc0JJO0VBQ0U7QXpIaW5zQk47O0F5SHRuc0JFO0VBQ0U7QXpIeW5zQko7O0F5SHRuc0JJO0VBQ0U7QXpIeW5zQk47O0F5SDFuc0JJO0VBQ0U7QXpINm5zQk47O0F5SDluc0JJO0VBQ0U7QXpIaW9zQk47O0F5SGxvc0JJO0VBQ0U7QXpIcW9zQk47O0F5SDFvc0JFO0VBQ0U7QXpINm9zQko7O0F5SDFvc0JJO0VBQ0U7QXpINm9zQk47O0F5SDlvc0JJO0VBQ0U7QXpIaXBzQk47O0F5SGxwc0JJO0VBQ0U7QXpIcXBzQk47O0F5SHRwc0JJO0VBQ0U7QXpIeXBzQk47O0F5SDlwc0JFO0VBQ0U7QXpIaXFzQko7O0F5SDlwc0JJO0VBQ0U7QXpIaXFzQk47O0F5SGxxc0JJO0VBQ0U7QXpIcXFzQk47O0F5SHRxc0JJO0VBQ0U7QXpIeXFzQk47O0F5SDFxc0JJO0VBQ0U7QXpINnFzQk47O0F5SGxyc0JFO0VBQ0U7QXpIcXJzQko7O0F5SGxyc0JJO0VBQ0U7QXpIcXJzQk47O0F5SHRyc0JJO0VBQ0U7QXpIeXJzQk47O0F5SDFyc0JJO0VBQ0U7QXpINnJzQk47O0F5SDlyc0JJO0VBQ0U7QXpIaXNzQk47O0F5SHRzc0JFO0VBQ0U7QXpIeXNzQko7O0F5SHRzc0JJO0VBQ0U7QXpIeXNzQk47O0F5SDFzc0JJO0VBQ0U7QXpINnNzQk47O0F5SDlzc0JJO0VBQ0U7QXpIaXRzQk47O0F5SGx0c0JJO0VBQ0U7QXpIcXRzQk47O0F5SDF0c0JFO0VBQ0U7QXpINnRzQko7O0F5SDF0c0JJO0VBQ0U7QXpINnRzQk47O0F5SDl0c0JJO0VBQ0U7QXpIaXVzQk47O0F5SGx1c0JJO0VBQ0U7QXpIcXVzQk47O0F5SHR1c0JJO0VBQ0U7QXpIeXVzQk47O0F5SDl1c0JFO0VBQ0U7QXpIaXZzQko7O0F5SDl1c0JJO0VBQ0U7QXpIaXZzQk47O0F5SGx2c0JJO0VBQ0U7QXpIcXZzQk47O0F5SHR2c0JJO0VBQ0U7QXpIeXZzQk47O0F5SDF2c0JJO0VBQ0U7QXpINnZzQk47O0F5SGx3c0JFO0VBQ0U7QXpIcXdzQko7O0F5SGx3c0JJO0VBQ0U7QXpIcXdzQk47O0F5SHR3c0JJO0VBQ0U7QXpIeXdzQk47O0F5SDF3c0JJO0VBQ0U7QXpINndzQk47O0F5SDl3c0JJO0VBQ0U7QXpIaXhzQk47O0F5SHR4c0JFO0VBQ0U7QXpIeXhzQko7O0F5SHR4c0JJO0VBQ0U7QXpIeXhzQk47O0F5SDF4c0JJO0VBQ0U7QXpINnhzQk47O0F5SDl4c0JJO0VBQ0U7QXpIaXlzQk47O0F5SGx5c0JJO0VBQ0U7QXpIcXlzQk47O0F5SDF5c0JFO0VBQ0U7QXpINnlzQko7O0F5SDF5c0JJO0VBQ0U7QXpINnlzQk47O0F5SDl5c0JJO0VBQ0U7QXpIaXpzQk47O0F5SGx6c0JJO0VBQ0U7QXpIcXpzQk47O0F5SHR6c0JJO0VBQ0U7QXpIeXpzQk47O0F5SDl6c0JFO0VBQ0U7QXpIaTBzQko7O0F5SDl6c0JJO0VBQ0U7QXpIaTBzQk47O0F5SGwwc0JJO0VBQ0U7QXpIcTBzQk47O0F5SHQwc0JJO0VBQ0U7QXpIeTBzQk47O0F5SDEwc0JJO0VBQ0U7QXpINjBzQk47O0F5SGwxc0JFO0VBQ0U7QXpIcTFzQko7O0F5SGwxc0JJO0VBQ0U7QXpIcTFzQk47O0F5SHQxc0JJO0VBQ0U7QXpIeTFzQk47O0F5SDExc0JJO0VBQ0U7QXpINjFzQk47O0F5SDkxc0JJO0VBQ0U7QXpIaTJzQk47O0F5SDUxc0JBO0VBQ0U7QXpIKzFzQkY7O0F5SHAxc0JNO0VBQ0U7QXpIdTFzQlI7O0FnQnhpdEJJO0V5R2dORTtJQUNFO0V6SDQxc0JOO0FBQ0Y7QWdCOWl0Qkk7RXlHZ05FO0lBQ0U7RXpIaTJzQk47QUFDRjtBZ0JuanRCSTtFeUdnTkU7SUFDRTtFekhzMnNCTjtBQUNGO0FnQnhqdEJJO0V5R2dORTtJQUNFO0V6SDIyc0JOO0FBQ0Y7QWdCN2p0Qkk7RXlHZ05FO0lBQ0U7RXpIZzNzQk47QUFDRjtBeUhsM3NCTTtFQUNFO0F6SG8zc0JSOztBZ0Jya3RCSTtFeUdnTkU7SUFDRTtFekh5M3NCTjtBQUNGO0FnQjNrdEJJO0V5R2dORTtJQUNFO0V6SDgzc0JOO0FBQ0Y7QWdCaGx0Qkk7RXlHZ05FO0lBQ0U7RXpIbTRzQk47QUFDRjtBZ0JybHRCSTtFeUdnTkU7SUFDRTtFekh3NHNCTjtBQUNGO0FnQjFsdEJJO0V5R2dORTtJQUNFO0V6SDY0c0JOO0FBQ0Y7QXlILzRzQk07RUFDRTtBekhpNXNCUjs7QWdCbG10Qkk7RXlHZ05FO0lBQ0U7RXpIczVzQk47QUFDRjtBZ0J4bXRCSTtFeUdnTkU7SUFDRTtFekgyNXNCTjtBQUNGO0FnQjdtdEJJO0V5R2dORTtJQUNFO0V6SGc2c0JOO0FBQ0Y7QWdCbG50Qkk7RXlHZ05FO0lBQ0U7RXpIcTZzQk47QUFDRjtBZ0J2bnRCSTtFeUdnTkU7SUFDRTtFekgwNnNCTjtBQUNGO0F5SHI2c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpIdTZzQkY7O0F5SHA2c0JBO0VBQ0U7QXpIdTZzQkY7O0F5SHA2c0JBO0VBQ0U7QXpIdTZzQkY7O0F5SHA2c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpIdTZzQkY7O0F5SHA2c0JBO0VBQWlCO0F6SHc2c0JqQjs7QXlIdDZzQkE7RUFDRTtBekh5NnNCRjs7QXlIdDZzQkE7RUFDRSx5QnJIMVBrQztBSm1xdEJwQzs7QXlIdDZzQkE7RUFDRSxtRXJIalFrQztBSjBxdEJwQzs7QXlIdDZzQkE7O0VBRUU7QXpIeTZzQkY7O0F5SHQ2c0JBO0VBQ0U7QXpIeTZzQkY7O0F5SHQ2c0JBO0VBQ0U7QXpIeTZzQkY7O0F5SHQ2c0JBO0VBQ0U7QXpIeTZzQkY7O0F5SHQ2c0JBO0VBQ0UsNEJySGhQa0M7RXFIaVBsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHk2c0JGO0F5SHY2c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHk2c0JKO0FPdHZ0QkU7RWtIaVZFO0F6SHc2c0JKOztBZ0J6c3RCSTtFMEd0REE7SUFDRSxtQnRIb0k4QjtJc0huSTlCLGdCdEhvSThCO0lzSG5JOUIsaUJ0SG9JOEI7RUorbnRCbEM7RTBIand0QkU7SUFFRTtJQUNBO0UxSGt3dEJKO0UwSGp3dEJJO0lBQ0U7RTFIbXd0Qk47QUFDRjs7QTJIcHh0QkE7RUFDRTtFQUNBLGdCdkh5UmtDO0V1SHhSbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEdpR0E7RXBCNEVJO0VvQjFFSixnQm5CMEw0QjtFTWxSMUI7QVpneHRCSjtBMkh4eHRCRTtFQUNFO0EzSDB4dEJKOztBMkhyeHRCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4rdHRCZjtBTy94dEJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIyeXRCekc7QXlCL3h0QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNHh0Qk47QXlCdnh0QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4rdXRCZjtBeUJqeHRCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIyenRCN0w7QXlCNXd0Qkk7RUFLSTtBekIwd3RCUjs7QTJIaHp0QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjR2dEJmO0FPNXp0QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5pd3RCZjtBeUJwd3RCRTtFQUVFO0F6QnF3dEJKO0F5Qmx3dEJFO0VBRUUsY25CSlc7RW1CS1g7QXpCbXd0Qko7QXlCaHd0QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU42d3RCZjtBeUI5dnRCSTtFQUtJO0F6QjR2dEJSOztBMkg1MHRCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5zeHRCZjtBT3QxdEJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJrMnRCekc7QXlCdDF0QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCbTF0Qk47QXlCOTB0QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5zeXRCZjtBeUJ4MHRCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJrM3RCN0w7QXlCbjB0Qkk7RUFLSTtBekJpMHRCUjs7QTJIdjJ0QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTm16dEJmO0FPbjN0QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU53enRCZjtBeUIzenRCRTtFQUVFO0F6QjR6dEJKO0F5Qnp6dEJFO0VBRUUsY25CSlc7RW1CS1g7QXpCMHp0Qko7QXlCdnp0QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5vMHRCZjtBeUJyenRCSTtFQUtJO0F6Qm16dEJSOztBMkhuNHRCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU42MHRCZjtBTzc0dEJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ5NXRCekc7QXlCNzR0QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCMDR0Qk47QXlCcjR0QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU42MXRCZjtBeUIvM3RCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ5NnRCN0w7QXlCMTN0Qkk7RUFLSTtBekJ3M3RCUjs7QTJIOTV0QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjAydEJmO0FPMTZ0QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU4rMnRCZjtBeUJsM3RCRTtFQUVFO0F6Qm0zdEJKO0F5QmgzdEJFO0VBRUUsY25CSlc7RW1CS1g7QXpCaTN0Qko7QXlCOTJ0QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4yM3RCZjtBeUI1MnRCSTtFQUtJO0F6QjAydEJSOztBMkgxN3RCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5vNHRCZjtBT3A4dEJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJnOXRCekc7QXlCcDh0QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCaTh0Qk47QXlCNTd0QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5vNXRCZjtBeUJ0N3RCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJnK3RCN0w7QXlCajd0Qkk7RUFLSTtBekIrNnRCUjs7QTJIcjl0QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTmk2dEJmO0FPait0QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5zNnRCZjtBeUJ6NnRCRTtFQUVFO0F6QjA2dEJKO0F5QnY2dEJFO0VBRUUsY25CSlc7RW1CS1g7QXpCdzZ0Qko7QXlCcjZ0QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5rN3RCZjtBeUJuNnRCSTtFQUtJO0F6Qmk2dEJSOztBMkhqL3RCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4yN3RCZjtBTzMvdEJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ1Z3VCekc7QXlCMy90QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdy90Qk47QXlCbi90QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4yOHRCZjtBeUI3K3RCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ1aHVCN0w7QXlCeCt0Qkk7RUFLSTtBekJzK3RCUjs7QTJINWd1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnc5dEJmO0FPeGh1QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU42OXRCZjtBeUJoK3RCRTtFQUVFO0F6QmkrdEJKO0F5Qjk5dEJFO0VBRUUsY25CSlc7RW1CS1g7QXpCKzl0Qko7QXlCNTl0QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU55K3RCZjtBeUIxOXRCSTtFQUtJO0F6Qnc5dEJSOztBMkh4aXVCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5rL3RCZjtBT2xqdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI4anVCekc7QXlCbGp1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCK2l1Qk47QXlCMWl1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5rZ3VCZjtBeUJwaXVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI4a3VCN0w7QXlCL2h1Qkk7RUFLSTtBekI2aHVCUjs7QTJIbmt1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTitndUJmO0FPL2t1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5vaHVCZjtBeUJ2aHVCRTtFQUVFO0F6QndodUJKO0F5QnJodUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCc2h1Qko7QXlCbmh1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5naXVCZjtBeUJqaHVCSTtFQUtJO0F6QitndUJSOztBMkgvbHVCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU55aXVCZjtBT3ptdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJxbnVCekc7QXlCem11QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCc211Qk47QXlCam11QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU55anVCZjtBeUIzbHVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJxb3VCN0w7QXlCdGx1Qkk7RUFLSTtBekJvbHVCUjs7QTJIMW51QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnNrdUJmO0FPdG91QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU4ya3VCZjtBeUI5a3VCRTtFQUVFO0F6QitrdUJKO0F5QjVrdUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCNmt1Qko7QXlCMWt1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU51bHVCZjtBeUJ4a3VCSTtFQUtJO0F6QnNrdUJSOztBMkh0cHVCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5nbXVCZjtBT2hxdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI0cXVCekc7QXlCaHF1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNnB1Qk47QXlCeHB1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5nbnVCZjtBeUJscHVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI0cnVCN0w7QXlCN291Qkk7RUFLSTtBekIyb3VCUjs7QTJIanJ1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjZudUJmO0FPN3J1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5rb3VCZjtBeUJyb3VCRTtFQUVFO0F6QnNvdUJKO0F5Qm5vdUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCb291Qko7QXlCam91QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU44b3VCZjtBeUIvbnVCSTtFQUtJO0F6QjZudUJSOztBMkg3c3VCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU51cHVCZjtBT3Z0dUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJtdXVCekc7QXlCdnR1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCb3R1Qk47QXlCL3N1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU51cXVCZjtBeUJ6c3VCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJtdnVCN0w7QXlCcHN1Qkk7RUFLSTtBekJrc3VCUjs7QTJIeHV1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTm9ydUJmO0FPcHZ1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU55cnVCZjtBeUI1cnVCRTtFQUVFO0F6QjZydUJKO0F5QjFydUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCMnJ1Qko7QXlCeHJ1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5xc3VCZjtBeUJ0cnVCSTtFQUtJO0F6Qm9ydUJSOztBMkhwd3VCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU44c3VCZjtBTzl3dUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIweHVCekc7QXlCOXd1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCMnd1Qk47QXlCdHd1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU44dHVCZjtBeUJod3VCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIweXVCN0w7QXlCM3Z1Qkk7RUFLSTtBekJ5dnVCUjs7QTJIL3h1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjJ1dUJmO0FPM3l1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5ndnVCZjtBeUJudnVCRTtFQUVFO0F6Qm92dUJKO0F5Qmp2dUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCa3Z1Qko7QXlCL3V1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU40dnVCZjtBeUI3dXVCSTtFQUtJO0F6QjJ1dUJSOztBMkgzenVCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5xd3VCZjtBT3IwdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJpMXVCekc7QXlCcjB1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCazB1Qk47QXlCN3p1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5xeHVCZjtBeUJ2enVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJpMnVCN0w7QXlCbHp1Qkk7RUFLSTtBekJnenVCUjs7QTJIdDF1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTmt5dUJmO0FPbDJ1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU51eXVCZjtBeUIxeXVCRTtFQUVFO0F6QjJ5dUJKO0F5Qnh5dUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCeXl1Qko7QXlCdHl1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5tenVCZjtBeUJweXVCSTtFQUtJO0F6Qmt5dUJSOztBMkhsM3VCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU40enVCZjtBTzUzdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ3NHVCekc7QXlCNTN1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCeTN1Qk47QXlCcDN1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU40MHVCZjtBeUI5MnVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ3NXVCN0w7QXlCejJ1Qkk7RUFLSTtBekJ1MnVCUjs7QTJINzR1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnkxdUJmO0FPejV1QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU44MXVCZjtBeUJqMnVCRTtFQUVFO0F6QmsydUJKO0F5Qi8xdUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCZzJ1Qko7QXlCNzF1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4wMnVCZjtBeUIzMXVCSTtFQUtJO0F6QnkxdUJSOztBMkh6NnVCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5tM3VCZjtBT243dUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIrN3VCekc7QXlCbjd1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCZzd1Qk47QXlCMzZ1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5tNHVCZjtBeUJyNnVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIrOHVCN0w7QXlCaDZ1Qkk7RUFLSTtBekI4NXVCUjs7QTJIcDh1QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTmc1dUJmO0FPaDl1QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5xNXVCZjtBeUJ4NXVCRTtFQUVFO0F6Qnk1dUJKO0F5QnQ1dUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCdTV1Qko7QXlCcDV1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5pNnVCZjtBeUJsNXVCSTtFQUtJO0F6Qmc1dUJSOztBMkhoK3VCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4wNnVCZjtBTzErdUJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJzL3VCekc7QXlCMSt1QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdSt1Qk47QXlCbCt1QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4wN3VCZjtBeUI1OXVCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJzZ3ZCN0w7QXlCdjl1Qkk7RUFLSTtBekJxOXVCUjs7QTJIMy91QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnU4dUJmO0FPdmd2QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU40OHVCZjtBeUIvOHVCRTtFQUVFO0F6Qmc5dUJKO0F5Qjc4dUJFO0VBRUUsY25CSlc7RW1CS1g7QXpCODh1Qko7QXlCMzh1QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU53OXVCZjtBeUJ6OHVCSTtFQUtJO0F6QnU4dUJSOztBMkh2aHZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5pK3VCZjtBT2ppdkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI2aXZCekc7QXlCaml2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCOGh2Qk47QXlCemh2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5pL3VCZjtBeUJuaHZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI2anZCN0w7QXlCOWd2Qkk7RUFLSTtBekI0Z3ZCUjs7QTJIbGp2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjgvdUJmO0FPOWp2QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5tZ3ZCZjtBeUJ0Z3ZCRTtFQUVFO0F6QnVndkJKO0F5QnBndkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCcWd2Qko7QXlCbGd2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4rZ3ZCZjtBeUJoZ3ZCSTtFQUtJO0F6QjgvdUJSOztBMkg5a3ZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU53aHZCZjtBT3hsdkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJvbXZCekc7QXlCeGx2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCcWx2Qk47QXlCaGx2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU53aXZCZjtBeUIxa3ZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJvbnZCN0w7QXlCcmt2Qkk7RUFLSTtBekJta3ZCUjs7QTJIem12QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnFqdkJmO0FPcm52QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU4wanZCZjtBeUI3anZCRTtFQUVFO0F6QjhqdkJKO0F5QjNqdkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCNGp2Qko7QXlCemp2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5za3ZCZjtBeUJ2anZCSTtFQUtJO0F6QnFqdkJSOztBMkhyb3ZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4ra3ZCZjtBTy9vdkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIycHZCekc7QXlCL292QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNG92Qk47QXlCdm92QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4rbHZCZjtBeUJqb3ZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIycXZCN0w7QXlCNW52Qkk7RUFLSTtBekIwbnZCUjs7QTJIaHF2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjRtdkJmO0FPNXF2QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5pbnZCZjtBeUJwbnZCRTtFQUVFO0F6QnFudkJKO0F5QmxudkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCbW52Qko7QXlCaG52QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU42bnZCZjtBeUI5bXZCSTtFQUtJO0F6QjRtdkJSOztBMkg1cnZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5zb3ZCZjtBT3RzdkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJrdHZCekc7QXlCdHN2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCbXN2Qk47QXlCOXJ2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5zcHZCZjtBeUJ4cnZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJrdXZCN0w7QXlCbnJ2Qkk7RUFLSTtBekJpcnZCUjs7QTJIdnR2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTm1xdkJmO0FPbnV2QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU53cXZCZjtBeUIzcXZCRTtFQUVFO0F6QjRxdkJKO0F5QnpxdkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCMHF2Qko7QXlCdnF2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5vcnZCZjtBeUJycXZCSTtFQUtJO0F6Qm1xdkJSOztBMkhudnZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU42cnZCZjtBTzd2dkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ5d3ZCekc7QXlCN3Z2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCMHZ2Qk47QXlCcnZ2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU42c3ZCZjtBeUIvdXZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ5eHZCN0w7QXlCMXV2Qkk7RUFLSTtBekJ3dXZCUjs7QTJIOXd2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjB0dkJmO0FPMXh2QkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU4rdHZCZjtBeUJsdXZCRTtFQUVFO0F6Qm11dkJKO0F5Qmh1dkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCaXV2Qko7QXlCOXR2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4ydXZCZjtBeUI1dHZCSTtFQUtJO0F6QjB0dkJSOztBMkgxeXZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5vdnZCZjtBT3B6dkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJnMHZCekc7QXlCcHp2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCaXp2Qk47QXlCNXl2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5vd3ZCZjtBeUJ0eXZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJnMXZCN0w7QXlCanl2Qkk7RUFLSTtBekIreHZCUjs7QTJIcjB2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTml4dkJmO0FPajF2QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU5zeHZCZjtBeUJ6eHZCRTtFQUVFO0F6QjB4dkJKO0F5QnZ4dkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCd3h2Qko7QXlCcnh2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5reXZCZjtBeUJueHZCSTtFQUtJO0F6Qml4dkJSOztBMkhqMnZCRTtFbEdWQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4yeXZCZjtBTzMydkJFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ1M3ZCekc7QXlCMzJ2QkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdzJ2Qk47QXlCbjJ2QkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU4yenZCZjtBeUI3MXZCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ1NHZCN0w7QXlCeDF2Qkk7RUFLSTtBekJzMXZCUjs7QTJINTN2QkU7RWxHNkNBLGNuQllhO0VtQlhiLHFCbkJXYTtBTncwdkJmO0FPeDR2QkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QU42MHZCZjtBeUJoMXZCRTtFQUVFO0F6QmkxdkJKO0F5QjkwdkJFO0VBRUUsY25CSlc7RW1CS1g7QXpCKzB2Qko7QXlCNTB2QkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU55MXZCZjtBeUIxMHZCSTtFQUtJO0F6QncwdkJSOztBNEh4NnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgyNnZCRjtBT3I2dkJFO0VxSEZJO0E1SDA2dkJOO0E0SHQ2dkJFO0VBQ0U7RUFDQTtBNUh3NnZCSjtBNEhyNnZCRTtFQUNFLHlCdEhYTztBTms3dkJYOztBNEg3NXZCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0g2NnZCRjtBT3Q3dkJFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SGc4dkJGO0FPNTd2QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmk0dkJmO0E0SDU2dkJJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDI4dkJGO0FPdjh2QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjQ0dkJmO0E0SDE3dkJJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHk4dkJGO0FPbDl2QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdINDl2QkY7QU94OXZCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONjV2QmY7QTRIeDh2Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIdSt2QkY7QU9uK3ZCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOdzZ2QmY7QTRIdDl2Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIcSt2QkY7QU85K3ZCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h3L3ZCRjtBT3AvdkJFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU55N3ZCZjtBNEhwK3ZCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0htZ3dCRjtBTy8vdkJFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5vOHZCZjtBNEhsL3ZCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hpZ3dCRjtBTzFnd0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG9od0JGO0FPaGh3QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnE5dkJmO0E0SGhnd0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SCtod0JGO0FPM2h3QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmcrdkJmO0E0SDlnd0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SDZod0JGO0FPdGl3QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIZ2p3QkY7QU81aXdCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOaS92QmY7QTRINWh3Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIMmp3QkY7QU92andCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONC92QmY7QTRIMWl3Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIeWp3QkY7QU9sa3dCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0g0a3dCRjtBT3hrd0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU42Z3dCZjtBNEh4andCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h1bHdCRjtBT25sd0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU53aHdCZjtBNEh0a3dCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hxbHdCRjtBTzlsd0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHdtd0JGO0FPcG13QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnlpd0JmO0E0SHBsd0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG1ud0JGO0FPL213QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTm9qd0JmO0E0SGxtd0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SGlud0JGO0FPMW53QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIb293QkY7QU9ob3dCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOcWt3QmY7QTRIaG53Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIK293QkY7QU8zb3dCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOZ2x3QmY7QTRIOW53Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdINm93QkY7QU90cHdCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hncXdCRjtBTzVwd0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5pbXdCZjtBNEg1b3dCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0gycXdCRjtBT3Zxd0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU40bXdCZjtBNEgxcHdCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0h5cXdCRjtBT2xyd0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDRyd0JGO0FPeHJ3QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjZud0JmO0E0SHhxd0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHVzd0JGO0FPbnN3QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTndvd0JmO0E0SHRyd0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHFzd0JGO0FPOXN3QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdId3R3QkY7QU9wdHdCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOeXB3QmY7QTRIcHN3Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIbXV3QkY7QU8vdHdCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOb3F3QmY7QTRIbHR3Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIaXV3QkY7QU8xdXdCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hvdndCRjtBT2h2d0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5xcndCZjtBNEhodXdCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0grdndCRjtBTzN2d0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5nc3dCZjtBNEg5dXdCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0g2dndCRjtBT3R3d0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SGd4d0JGO0FPNXd3QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTml0d0JmO0E0SDV2d0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDJ4d0JGO0FPdnh3QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjR0d0JmO0E0SDF3d0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHl4d0JGO0FPbHl3QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdINHl3QkY7QU94eXdCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONnV3QmY7QTRIeHh3Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIdXp3QkY7QU9uendCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOd3Z3QmY7QTRIdHl3Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIcXp3QkY7QU85endCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h3MHdCRjtBT3Awd0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU55d3dCZjtBNEhwendCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0htMXdCRjtBTy8wd0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5veHdCZjtBNEhsMHdCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hpMXdCRjtBTzExd0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG8yd0JGO0FPaDJ3QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnF5d0JmO0E0SGgxd0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SCsyd0JGO0FPMzJ3QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmd6d0JmO0E0SDkxd0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SDYyd0JGO0FPdDN3QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIZzR3QkY7QU81M3dCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOaTB3QmY7QTRINTJ3Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIMjR3QkY7QU92NHdCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONDB3QmY7QTRIMTN3Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIeTR3QkY7QU9sNXdCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0g0NXdCRjtBT3g1d0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU42MXdCZjtBNEh4NHdCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h1NndCRjtBT242d0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU53MndCZjtBNEh0NXdCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hxNndCRjtBTzk2d0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHc3d0JGO0FPcDd3QkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnkzd0JmO0E0SHA2d0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG04d0JGO0FPLzd3QkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTm80d0JmO0E0SGw3d0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SGk4d0JGO0FPMTh3QkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIbzl3QkY7QU9oOXdCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOcTV3QmY7QTRIaDh3Qkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIKzl3QkY7QU8zOXdCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOZzZ3QmY7QTRIOTh3Qkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdINjl3QkY7QU90K3dCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hnL3dCRjtBTzUrd0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5pN3dCZjtBNEg1OXdCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0gyL3dCRjtBT3Yvd0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU40N3dCZjtBNEhuK3dCRTtFQ2hDQSw0QnpIa0ZrQztFeUhqRmxDO0VBQ0E7RUFDQTtBN0hzZ3hCRjtBT2xneEJFO0VzSERFLFdBUHFEO0VBUXJELHVDekgyRWdDO0V5SDFFaEMsbUN6SDBFZ0M7QUo0N3dCcEM7QU81L3dCRTtFcUhtQkk7QTVINCt3Qk47O0E4SGxoeEJBO0VBQ0M7RUFDQTtBOUhxaHhCRDs7QThIbGh4QkE7RW5IRUU7RUFHQTtBWGtoeEJGOztBK0hoaXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCM0gyRmtDO0FKdzh3QnBDOztBZ0l0aXhCRTtFQUNFO0FoSXlpeEJKO0FnSXZpeEJJO0VBQ0UsbUI1SDhQOEI7RTRIN1A5QixjNUhzRDhCO0U0SHJEOUIsdUI1SDRQOEI7QUo2eXdCcEM7QWdJdGl4Qkk7RUFFRSxxQjFIb29COEI7RTBIbm9COUIsYzFIbW9COEI7QU5vNnZCcEM7QWdJcGl4Qkk7RUFFRSxxQjFIK25COEI7RTBIOW5COUIsYzFIOG5COEI7QU51NnZCcEM7QWdJaml4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEhPQTtFQUNBO0FaNmh4Qko7QWdJbGl4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaElvaXhCSjtBZ0lsaXhCRTtFQUNFO0FoSW9peEJKO0FnSW5peEJJO0VBQ0U7RXBIU0Y7RUFDQTtBWjZoeEJKO0FnSW5peEJFO0VBQ0U7RXBIVkE7RUFDQTtBWmdqeEJKOztBaUlubHhCQTtFQUNFO0FqSXNseEJGOztBZ0IzaHhCSTtFa0gzREY7SUFFSTtJQUNBO0VsSXlseEJKO0FBQ0Y7O0FnQmxpeEJJO0VtSHZEQTtJQUNFO0VuSTZseEJKO0FBQ0Y7QW1JM2x4QkU7RUFPRTtBbkl1bHhCSjtBZ0IzaXhCSTtFbUhuREY7STVCbUZFO0lBQ0Esa0lBOEdXO0k0Qi9MVDtJQUNBO0VuSWlteEJKO0FBQ0Y7QWdCbmp4Qkk7RW1IbENFO0lBQ0U7RW5Jd2x4Qk47RW1JdGx4Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSXdseEJOO0VtSXRseEJNO0lBQ0U7RW5Jd2x4QlI7QUFDRjtBbUlwbHhCSTtFNUJrREE7RUFDQSxrSUE4R1c7RTRCL0pUO0VBQ0EsWS9IeVE4QjtFK0h4UTlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSXVseEJOO0FnQi9reEJJO0VtSGxCQTtJQWFJO0lBQ0E7RW5Jd2x4Qk47QUFDRjtBbUl0bHhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Jd2x4QlI7QW1JcGx4Qkk7RUFDRTtBbklzbHhCTjtBZ0IvbHhCSTtFbUhhRTtJQUNFO0VuSXFseEJOO0FBQ0Y7O0FnQnBteEJJO0VvSHhERjtJQUVJO0lBQ0E7RXBJK3B4Qko7QUFDRjtBb0k1cHhCRTtFQUVFLFloSXFVZ0M7QUp3MXdCcEM7QW9JMXB4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZaEk0VGdDO0VnSTNUaEM7RUFDQTtFQUNBO0FwSTRweEJKO0FvSXpweEJFO0VBQ0U7RUFDQTtFQUNBO0FwSTJweEJKO0FvSXhweEJFO0VBQ0U7RUFDQTtBcEkwcHhCSjtBb0l2cHhCRTtFQUNFLFloSTRTZ0M7RWdJM1NoQztFQUNBO0FwSXlweEJKO0FvSXZweEJJO0VBQ0UsY2hJTzhCO0FKa3B4QnBDO0FvSXRweEJJO0VBQ0UsWWhJd1U4QjtBSmcxd0JwQztBb0lycHhCSTtFQUNFO0FwSXVweEJOO0FvSXBweEJJO0VBQ0U7RUFDQTtBcElzcHhCTjtBb0lucHhCSTtFQUNFO0VBQ0E7RUFDQTtBcElxcHhCTjtBb0lscHhCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXBJa3B4Qk47QW9JaHB4Qkk7RUFDRTtFQUNBO0FwSWtweEJOO0FnQmxxeEJJO0VvSHFCQTtJQUNFO0VwSWdweEJKO0FBQ0Y7QW9JNW94Qkk7O0VBRUU7QXBJOG94Qk47QW9JM294Qkk7RTdCQUE7RUFDQSxrSUE4R1c7QXZHZ2l4QmY7O0FxSXh1eEJBOztFQUVFLFdqSTRVa0M7QUorNXdCcEM7O0FxSXh1eEJBO0VBQ0U7RUFDQTtFQUNBO0FySTJ1eEJGOztBcUl4dXhCQTs7RTlCOEVJO0VBQ0Esa0lBOEdXO0F2R2lqeEJmOztBcUl6dXhCQTtFQUNFO0FySTR1eEJGOztBZ0Jwc3hCSTtFcUhuQ0Y7O0lBRUk7SUFDQTtFckkydXhCSjtBQUNGO0FxSXR1eEJFOzs7O0VBRUU7QXJJMHV4Qko7QXFJdnV4QkU7O0VBQ0UsV2pJeVNnQztFaUl4U2hDO0VBQ0E7QXJJMHV4Qko7QXFJeHV4Qkk7O0VBQ0UsY2pJSzhCO0FKc3V4QnBDO0FxSXh1eEJJOztFQUNFLFlqSXNVOEI7QUpxNndCcEM7QXFJeHV4Qkk7Ozs7OztFQUdFO0FySTZ1eEJOO0FxSTF1eEJJOztFQUNFO0VBQ0E7QXJJNnV4Qk47QXFJMXV4Qkk7O0VBQ0U7RUFDQTtBckk2dXhCTjtBcUkxdXhCSTs7RUFDRTtFQUNBO0VBQ0E7QXJJNnV4Qk47QXFJMXV4Qkk7O0VBQ0U7RUFDQTtFQUNBO0FySTZ1eEJOO0FxSTN1eEJJOztFQUNFO0FySTh1eEJOO0FxSTF1eEJFOztFQUNFLFlqSTJQZ0M7RWlJMVBoQztFQUNBO0VBQ0E7QXJJNnV4Qko7QXFJMXV4QkU7O0VBQ0U7RUFDQTtBckk2dXhCSjtBcUkxdXhCRTs7RUFDRTtFQUNBO0FySTZ1eEJKO0FnQm54eEJJO0VxSDBDQTs7OztJQUNFO0VySSt1eEJKO0FBQ0Y7QXFJM3V4Qkk7Ozs7RUFFRTtBckkrdXhCTjs7QWdCanl4Qkk7RXFId0RGO0lBQ0U7RXJJNnV4QkY7QUFDRjtBc0luMnhCQTs7Ozs7OztFQUdFO0VBQ0E7QXRJeTJ4QkY7O0FnQnB5eEJJO0VzSGpFRjtJQUNFO0V0SXkyeEJGO0FBQ0Y7QXNJdDJ4QkE7RUFDRTtBdEl3MnhCRjs7QWdCMXp4Qkk7RXNINUNKOzs7Ozs7SXZIT00sZ0JYc2dCK0I7RUptMndCbkM7QUFDRjtBZ0JyMHhCSTtFc0g1Q0o7Ozs7OztJdkhPTSxpQlhzZ0IrQjtFSjYyd0JuQztBQUNGOztBc0lyM3hCRTtFQUNFO0F0SXczeEJKO0FzSXQzeEJFO0VBQ0U7RUFDQTtBdEl3M3hCSjtBc0l0M3hCRTtFQUNFO0F0SXczeEJKOztBZ0IxMXhCSTtFc0h6QkY7SUFDRTtFdEl1M3hCRjtBQUNGO0FzSTUyeEJFOztFQUVFO0F0STgyeEJKOztBc0kzMnhCRTs7O0VBR0U7RUFDQTtBdEk4MnhCSjs7QXNJMzJ4QkU7OztFQUdFO0F0STgyeEJKOztBc0kzMnhCRTtFQUNFO0F0STgyeEJKOztBc0kzMnhCRTtFQUNFO0F0STgyeEJKOztBc0kzMnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0STgyeEJKOztBc0kzMnhCRTtFQUNFO0F0STgyeEJKOztBdUl4N3hCQTtFaENvRkk7RUFDQSxrSUE4R1c7RTNGekxYO0UySEpGLG1CbklRa0M7QUppN3hCcEM7O0F1SXY3eEJBO0VBQ0U7RUFDQTtFQUNBO0F2STA3eEJGO0F1SXo3eEJFO0VBQ0U7QXZJMjd4Qko7QXVJejd4QkM7RUFDQztBdkkyN3hCRjtBdUl6N3hCQztFQUNDO0F2STI3eEJGOztBdUl4N3hCQTtFQUNDO0F2STI3eEJEOztBd0kxOXhCQTtFQUNFO0F4STY5eEJGO0F3STM5eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJNjl4Qko7QWdCeDZ4Qkk7RXdINURKO0lBV0k7SUFDQTtJQUNBO0V4STY5eEJGO0V3STU5eEJFO0lBQ0U7SUFDQTtFeEk4OXhCSjtBQUNGOztBeUkvK3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SWsveEJGO0F5SWgveEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklrL3hCSjtBeUkvK3hCRTtFQUNFO0VBQ0E7QXpJaS94Qko7QWdCMzh4Qkk7RXlINURKO0lBMEJJO0lBQ0E7RXpJaS94QkY7RXlJLyt4QkU7SUFDRTtJQUNBO0V6SWkveEJKO0FBQ0Y7O0EwSWpoeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFJb2h5QkY7O0EwSWpoeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJb2h5QkY7O0EwSWpoeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlvaHlCRjs7QTBJamh5QkE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBLG1CdElFa0M7RXNJRGxDO0ExSW1oeUJGOztBMElqaHlCQTtFQUNFO0VBQ0E7RUFDQSxzQnBJbU00QjtFb0lsTTVCO0VBQ0E7RUFDQSxjdElha0M7QUp1Z3lCcEM7O0EySS9qeUJBO0VBQ0UsdUJ2STJQa0M7RXVJMVBsQztFQUNBO0VBR0Usc0JySXFPMEI7QU4yMXhCOUI7O0EySXZqeUJFO0VBQ0U7RUFDQTtFQUNBO0EzSTBqeUJKO0EySXZqeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXlqeUJKO0EySXZqeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSW9qeUJKO0EySTdqeUJJO0VBQ0U7QTNJK2p5Qk47QTJJcmp5Qkk7RUFDRTtBM0l1anlCTjtBMklwanlCRTtFQUNFO0EzSXNqeUJKO0EySXBqeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJc2p5Qko7QTJJcGp5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lzanlCSjtBMklwanlCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZJbERnQztFdUltRGhDO0EzSXFqeUJKO0EySW5qeUJFO0VBQ0U7QTNJcWp5Qko7QTJJbmp5QkU7RUFDRTtBM0lxanlCSjtBMklsanlCRTtFQUNFO0VBQ0E7RUFDQTtBM0lvanlCSjtBMklqanlCRTtFQUVFLGN2SXBFZ0M7RXVJcUVoQztFQUNBO0EzSWtqeUJKO0EySWhqeUJFO0VBQ0U7QTNJa2p5Qko7QTJJaGp5QkU7RUFFRTtBM0lpanlCSjtBMkkvaXlCRTtFQUNFO0VBQ0E7QTNJaWp5Qko7QTJJaGp5Qkk7RUFDRTtBM0lranlCTjtBMkloanlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWtqeUJOO0EySTlpeUJFO0VBQ0UsY3ZJeEZnQztFdUl5RmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJZ2p5Qko7O0EySTVpeUJBO0VBQ0U7SUFDRSxtQnZJNUdnQztFSjJweUJsQztFMkk3aXlCQTtJQUNFO0lBQ0E7RTNJK2l5QkY7QUFDRjtBNEl4c3lCQTtFQUNFO0E1STBzeUJGOztBNElyc3lCRTtFQUNFO0E1SXdzeUJKO0E0SXRzeUJFO0VBQ0U7QTVJd3N5Qko7QTRJdHN5QkU7RUFDRTtBNUl3c3lCSjtBNEl0c3lCRTtFQUNFO0E1SXdzeUJKO0E0SXRzeUJFO0VBQ0U7QTVJd3N5Qko7QTRJdHN5QkU7RUFDRTtBNUl3c3lCSjs7QTZJOXR5QkE7RUFDRTtBN0lpdXlCRjs7QTZJL3R5QkE7RUFDRTtBN0lrdXlCRjs7QTZJaHV5QkE7RUFDRTtBN0ltdXlCRjs7QTZJanV5QkE7RUFDRTtBN0lvdXlCRjs7QTZJbHV5QkE7RUFDQztBN0lxdXlCRDs7QThJOXV5QkE7O0VBRUU7RUFDQTtBOUlpdnlCRjs7QThJL3V5QkE7RUFDRTtBOUlrdnlCRjs7QThJaHZ5QkE7RUFDRTtBOUltdnlCRjs7QThJanZ5QkE7RUFDRTtBOUlvdnlCRjs7QThJbHZ5QkE7RUFDRTtFQUNBO0E5SXF2eUJGOztBZ0Joc3lCSTtFOEg1Q0E7SUFDRTtFOUlndnlCSjtFOEkvdXlCSTtJQUNFO0lBQ0E7RTlJaXZ5Qk47QUFDRjtBZ0Ixc3lCSTtFOEg1Q0E7SUFDRTtFOUl5dnlCSjtFOEl4dnlCSTtJQUNFO0lBQ0E7RTlJMHZ5Qk47QUFDRjtBZ0JudHlCSTtFOEg1Q0E7SUFDRTtFOUlrd3lCSjtFOElqd3lCSTtJQUNFO0lBQ0E7RTlJbXd5Qk47QUFDRjtBZ0I1dHlCSTtFOEg1Q0E7SUFDRTtFOUkyd3lCSjtFOEkxd3lCSTtJQUNFO0lBQ0E7RTlJNHd5Qk47QUFDRjtBZ0JydXlCSTtFOEg1Q0E7SUFDRTtFOUlveHlCSjtFOElueHlCSTtJQUNFO0lBQ0E7RTlJcXh5Qk47QUFDRjtBOEkxeHlCSTtFQUNFO0E5STR4eUJOO0E4STN4eUJNO0VBQ0U7RUFDQTtBOUk2eHlCUjs7QWdCbHd5Qkk7RThIZkY7SUFDRTtFOUlxeHlCRjtBQUNGO0ErSXAweUJBO0VBQ0U7RUFDQTtFQUNBO0EvSXMweUJGO0ErSXAweUJFOzs7O0VBSUU7QS9JczB5Qko7QStJcDB5QkU7RUFDRTtFQUNBO0VBQ0E7QS9JczB5Qko7QStJcDB5QkU7RUFDRTtFQUNBO0VBQ0E7QS9JczB5Qko7QStJcDB5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXMweUJKOztBK0lqMHlCRTtFQUNFO0EvSW8weUJKO0ErSWgweUJJO0VBQ0U7RUFDQTtFQUNBO0EvSWsweUJOO0ErSWgweUJJO0VBQ0U7QS9JazB5Qk47O0ErSTd6eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lnMHlCRjs7QWdKLzJ5QkU7RUFDRTtBaEprM3lCSjtBTzUyeUJFO0V5SUpJLGM1SW9EOEI7QUorenlCcEM7QWdKaDN5QkU7RUFDRTtBaEprM3lCSjtBZ0poM3lCRTtFQUNFO0FoSmszeUJKOztBaUpqNHlCQTtFQUNFO0FqSm80eUJGO0FpSmw0eUJFO0VySWVFO0FaczN5Qko7QWlKajR5QkU7RUFDRTtBakptNHlCSjtBaUpsNHlCSTtFQUNFO0FqSm80eUJOO0FnQmwxeUJJO0VpSXJERjtJQU9JO0VqSm80eUJKO0VpSm40eUJJO0lBQ0U7RWpKcTR5Qk47QUFDRjs7QWlKaDR5QkE7RUFDRTtBakptNHlCRjtBaUpsNHlCRTtFQUNFO0FqSm80eUJKO0FpSmw0eUJFO0VBQ0U7QWpKbzR5Qko7O0FpSmg0eUJBO0VBQ0UseUI3SU9rQztFNklObEMscUI3SU1rQztBSjYzeUJwQzs7QWlKaDR5QkE7RUFDRSx5QjdJU2tDO0U2SVJsQyxxQjdJUWtDO0FKMjN5QnBDOztBaUovM3lCRTs7RUFFRSxjN0llZ0M7RTZJZGhDO0VBQ0EscUI3SVBnQztBSnk0eUJwQztBaUpqNHlCSTs7RUFDRTtBakpvNHlCTjs7QWdCejN5Qkk7RWlJTko7SXJJM0JJO0lBQ0E7RVorNXlCRjtBQUNGOztBZ0JoNHlCSTtFaUlBSjtJckluQkk7SUFDQTtFWnc1eUJGO0FBQ0Y7O0FpSmo0eUJBO0VySWhESTtBWnE3eUJKOztBa0puOHlCQTtFQUNFO0VBQ0E7RUFDQTtBbEpzOHlCRjs7QWtKLzd5QkE7RUFDRSw0QjlJd0VrQztFOEl2RWxDO0FsSms4eUJGOztBa0ozN3lCQTtFQUNFO0FsSjg3eUJGOztBa0p2N3lCQTs7RUFFRTtFQUNBLGM5STBCa0M7QUpnNnlCcEM7O0FrSmw3eUJFO0VBQ0U7QWxKcTd5Qko7QU9oOXlCRTtFMkk2Qkk7QWxKczd5Qk47QWtKbjd5QkU7O0VBRUU7QWxKcTd5Qko7O0FrSmg3eUJFOztFQUVFO0VBQ0EseUI5SWxCZ0M7RThJbUJoQyxxQjlJbkJnQztBSnM4eUJwQzs7QWtKOTZ5QkU7O0VBRUU7RUFDQTtBbEppN3lCSjs7QWtKejZ5QkE7RUFDRTtBbEo0NnlCRjtBa0ozNnlCRTtFQUNFO0VBQ0E7RUFDQTtBbEo2NnlCSjtBa0o1NnlCSTtFQUNFO0FsSjg2eUJOO0FPcC95QkU7RTJJMEVNO0FsSjY2eUJSO0FnQnY4eUJJO0VrSW1DRTtJQUNFO0VsSnU2eUJOO0VrSnI2eUJJO0lBQ0U7RWxKdTZ5Qk47QUFDRjtBa0puNnlCSTtFQUNFO0FsSnE2eUJOO0FnQnI4eUJJO0VrSW1DRTtJQUNFLHFCOUk2RDRCO0VKdzJ5QmxDO0VrSm42eUJJO0lBQ0UsbUI5SWtFNEI7RUptMnlCbEM7RWtKcDZ5Qk07SXRJL0ZKO0Vac2d6QkY7QUFDRjtBZ0I3OXlCSTtFa0kyQ0Y7SUFnQkk7SUFDQTtJQUNBLG1COUluRzhCO0VKeWd6QmxDO0VrSnI2eUJJO0lBQ0U7SUFDQTtJQUNBO0VsSnU2eUJOO0VrSnQ2eUJNO0lBQ0U7RWxKdzZ5QlI7RWtKdDZ5Qk07SUFDRTtFbEp3NnlCUjtFa0pyNnlCSTtJQUNFO0VsSnU2eUJOO0VrSnI2eUJROztJQUVFO0VsSnU2eUJWO0VrSnI2eUJRO0l0STFHTjtJQUNBO0lBYUE7SUFDQTtFWnNnekJGO0VrSnI2eUJROztJQUVFO0VsSnU2eUJWO0VrSnI2eUJRO0l0SXRHTjtJQUNBO0lBZkE7SUFDQTtFWjhoekJGO0FBQ0Y7O0FtSmxrekJBO0VBQ0UsbUIvSW9ZbUM7QUppc3lCckM7QW1Kbmt6QkU7RUFBa0I7QW5Kc2t6QnBCO0FtSnJrekJFO0VBQWtCO0FuSndrekJwQjtBbUp2a3pCRTtFQUFtQixXN0lFVjtBTndrekJYO0FtSnhrekJFO0VBQ0U7RUFDQTtBbkowa3pCSjtBbUp6a3pCSTtFQUNFLFc3SUpLO0FOK2t6Qlg7QW1KMWt6Qk07RUFDRSxjL0lpWDRCO0FKMnR5QnBDO0FtSjFrekJNO0VBQ0U7QW5KNGt6QlI7QW1Kemt6Qkk7RUFDRTtFQUNBLGMvSXlXOEI7QUprdXlCcEM7QW1Kdmt6QkU7RTFIbkJBO0VGQUUseUI0SG9Cd0I7RTFIbEIxQixxQjBIa0JtQztBbkoya3pCckM7QU96bHpCRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCcW16QnpHO0F5QnpsekJFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnNsekJOO0F5QmpsekJFO0VBRUU7RUFDQSx5QjBIUndCO0UxSFN4QixxQjBIVGlDO0FuSjJsekJyQztBeUIza3pCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJxbnpCN0w7QXlCdGt6Qkk7RUFLSTtBekJva3pCUjtBbUpobXpCRTtFQUNFLFc3SXZCTztBTnluekJYO0FPaG56QkU7RTRJaUJJLFc3STFCSztBTjRuekJYO0FtSjdsekJJO0VBQ0U7QW5KK2x6Qk47QU90bnpCRTtFNEkwQk0sYy9JK1E0QjtBSmcxeUJwQztBbUo1bHpCTTtFQUNFLGdDN0lvckI0QjtBTjA2eEJwQztBbUoxbHpCSTs7OztFQUlFLFc3SS9DSztBTjJvekJYO0FnQnRsekJJO0VtSUhJOzs7O0lBQ0U7RW5KK2x6QlI7QUFDRjtBbUoxbHpCRTtFQUNFO0VBQ0Esc0M3SWtxQmdDO0FOMDd4QnBDO0FtSnpsekJFO0VBQ0Usd1A3STZwQmdDO0FOODd4QnBDOztBb0pqcXpCQTtFQUNFLG1CaEp3RGtDO0FKNG16QnBDO0FvSmxxekJFO0VBQWtCO0FwSnFxekJwQjtBb0pwcXpCRTtFQUFrQjtBcEp1cXpCcEI7QW9KdHF6QkU7RUFBbUIsVzlJRVY7QU51cXpCWDtBb0p2cXpCRTtFQUNFLHlCaEprZDBDO0VnSmpkMUMscUJoSmlkMEM7QUp3dHlCOUM7QW9KeHF6Qkk7RUFDRSxXOUlKSztBTjhxekJYO0FvSnpxekJNO0VBQ0UsK0JoSm1jaUM7QUp3dXlCekM7QW9KenF6Qk07RUFDRTtBcEoycXpCUjtBb0p4cXpCSTtFQUNFO0VBQ0EsK0JoSjJibUM7QUordXlCekM7QW9KdHF6QkU7RUFDRSx5QmhKZ2MwQztBSnd1eUI5QztBb0pycXpCRTtFM0h2QkE7RUZBRSx5Qm5Cb2QwQztFcUJsZDVDLHFCckJrZDRDO0FKNnV5QjlDO0FPM3J6QkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QnVzekJ6RztBeUIzcnpCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ3cnpCTjtBeUJucnpCRTtFQUVFO0VBQ0EseUJyQndiMEM7RXFCdmIxQyxxQnJCdWIwQztBSjZ2eUI5QztBeUI3cXpCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ1dHpCN0w7QXlCeHF6Qkk7RUFLSTtBekJzcXpCUjtBb0o5cnpCRTtFQUNFLFc5STNCTztBTjJ0ekJYO0FPbHR6QkU7RTZJcUJJLFc5STlCSztBTjh0ekJYO0FvSjNyekJJO0VBQ0U7QXBKNnJ6Qk47QU94dHpCRTtFNkk4Qk0sY2hKMlE0QjtBSms3eUJwQztBb0oxcnpCTTtFQUNFLGdDOUlnckI0QjtBTjRneUJwQztBb0p4cnpCSTs7OztFQUlFLFc5SW5ESztBTjZ1ekJYO0FvSnRyekJFO0VBQ0U7RUFDQSxzQzlJb3FCZ0M7QU5vaHlCcEM7QW9KcnJ6QkU7RUFDRSx3UDlJK3BCZ0M7QU53aHlCcEM7QW9KcHJ6QkU7RUFDRTtBcEpzcnpCSjtBb0pucnpCRTtFQUNFO0FwSnFyekJKOztBcUpqd3pCQTtFQUNFLDZEakprRGtDO0FKa3R6QnBDO0FxSmx3ekJFO0VBQWtCO0FySnF3ekJwQjtBcUpwd3pCRTtFQUFrQjtBckp1d3pCcEI7QXFKdHd6QkU7RUFBbUIsVy9JRVY7QU51d3pCWDtBcUp2d3pCRTtFQUNFLHdDako2YXVDO0VpSjVhdkMsb0NqSjRhdUM7QUo2MXlCM0M7QXFKeHd6Qkk7RUFDRSxXL0lKSztBTjh3ekJYO0FxSnp3ekJNO0VBQ0UsK0JqSnNhbUM7QUpxMnlCM0M7QXFKend6Qk07RUFDRTtBckoyd3pCUjtBcUp4d3pCSTtFQUNFO0VBQ0EsK0JqSjhacUM7QUo0MnlCM0M7QXFKdHd6QkU7RTVIbkJBO0VGQUUsd0NuQithdUM7RXFCN2F6QyxvQ3JCNmF5QztBSisyeUIzQztBT3h4ekJFO0VrQkFFO0VGTkEsd0NFRDJEO0VBUzNELG9DQVRxRztBekJveXpCekc7QXlCeHh6QkU7RUFFRTtFRmJBLHdDRUQyRDtFQWdCM0Qsb0NBaEJxRztFQXFCbkc7QXpCcXh6Qk47QXlCaHh6QkU7RUFFRTtFQUNBLHdDckJtWnVDO0VxQmxadkMsb0NyQmtadUM7QUorM3lCM0M7QXlCMXd6QkU7RUFHRTtFQUNBLHdDQXpDK0k7RUE2Qy9JLG9DQTdDeUw7QXpCb3p6QjdMO0F5QnJ3ekJJO0VBS0k7QXpCbXd6QlI7QXFKL3h6QkU7RUFDRSxXL0l2Qk87QU53enpCWDtBTy95ekJFO0U4SWlCSSxXL0kxQks7QU4yenpCWDtBcUo1eHpCSTtFQUNFO0FySjh4ekJOO0FPcnp6QkU7RThJMEJNLGNqSitRNEI7QUorZ3pCcEM7QXFKM3h6Qk07RUFDRSxnQy9Jb3JCNEI7QU55bXlCcEM7QXFKenh6Qkk7Ozs7RUFJRSxXL0kvQ0s7QU4wMHpCWDtBcUp2eHpCRTtFQUNFO0VBQ0Esc0MvSXdxQmdDO0FOaW55QnBDO0FxSnR4ekJFO0VBQ0Usd1AvSW1xQmdDO0FOcW55QnBDO0FxSnJ4ekJFO0VBQ0U7QXJKdXh6Qko7QXFKcHh6QkU7RUFDRTtBckpzeHpCSjs7QXNKejF6QkU7RUFDRSxXaEpDTztBTjIxekJYO0FPbDF6QkU7RStJUEksV2hKRks7QU44MXpCWDtBc0p2MXpCSTtFQUNFO0F0SnkxekJOO0FPeDF6QkU7RStJRU0sY2xKdVM0QjtBSmtqekJwQztBc0p0MXpCTTtFQUNFLGdDaEo0c0I0QjtBTjRveUJwQztBc0pwMXpCSTs7OztFQUlFLFdoSnZCSztBTjYyekJYO0FzSmwxekJFO0VBQ0U7RUFDQSxzQ2hKZ3NCZ0M7QU5vcHlCcEM7QXNKajF6QkU7RUFDRSx3UGhKMnJCZ0M7QU53cHlCcEM7QXNKaDF6QkU7RUFDRTtBdEprMXpCSjtBc0pqMXpCSTtFQUNFLFdoSnZDSztBTjAzekJYO0FPajN6QkU7RStJaUNNLFdoSjFDRztBTjYzekJYOztBdUpuNHpCRTtFQUNFO0F2SnM0ekJKO0F1Sm40ekJFO0VBQ0U7QXZKcTR6Qko7QXVKbDR6QkU7RUFBa0I7QXZKcTR6QnBCO0F1SnA0ekJFO0VBQWtCO0F2SnU0ekJwQjtBdUp0NHpCRTtFQUFtQixXakpKVjtBTjY0ekJYO0F1SjkzekJJOztFQUVFO0F2Smc0ekJOOztBd0p2NXpCRTtFQUNFO0F4SjA1ekJKO0F3SnY1ekJFO0VBQWtCO0F4SjA1ekJwQjtBd0p6NXpCRTtFQUFrQjtBeEo0NXpCcEI7QXdKMzV6QkU7RUFBbUIsY3BKcURlO0FKeTJ6QnBDO0F3SnA1ekJFO0VBQ0U7RUFDQTtFQUNBLGNwSndDZ0M7QUo4MnpCcEM7O0F5Sm42ekJBO0VBQ0UsZ0JySjhTa0M7RXFKN1NsQztFQUNBO0F6SnM2ekJGOztBeUpwNnpCQTtFbERnRkk7RUFDQSxxSUE4R1c7QXZHMHV6QmY7O0F5Smw2ekJJO0VBQ0UsU3JKa1M4QjtBSm1vekJwQzs7QWdCNzN6Qkk7RXlJekNBO0lBQ0UsU3JKa1M4QjtFSndvekJsQztBQUNGO0FnQm40ekJJO0V5SXpDQTtJQUNFLFNySmtTOEI7RUo2b3pCbEM7QUFDRjtBZ0J4NHpCSTtFeUl6Q0E7SUFDRSxTckprUzhCO0VKa3B6QmxDO0FBQ0Y7QWdCNzR6Qkk7RXlJekNBO0lBQ0UsU3JKa1M4QjtFSnVwekJsQztBQUNGO0FnQmw1ekJJO0V5SXpDQTtJQUNFLFNySmtTOEI7RUo0cHpCbEM7QUFDRjtBeUoxN3pCQTtFQUNFLGdCcko0UmtDO0FKZ3F6QnBDOztBeUoxN3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JySnNSa0M7RXFKclJsQztFQUNBO0F6SjY3ekJGOztBeUozN3pCQTtFQUNFO0F6Sjg3ekJGOztBeUo1N3pCQTtFQUNFO0VBQ0EsWXJKNFFrQztFcUozUWxDLHFDckorUWtDO0VxSjlRbEMsaUJySnRCa0M7RXFKdUJsQyxrQnJKdkJrQztBSnM5ekJwQzs7QXlKNzd6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Smc4ekJGOztBeUo3N3pCQTtFQUNFO0F6Smc4ekJGOztBeUo5N3pCQTtFQUNFO0VBQ0EsV3JKMFBrQztFcUp6UGxDLFlySnlQa0M7RXFKeFBsQztFQUNBO0VBQ0E7QXpKaTh6QkY7O0F5Si83ekJBO0VBQ0U7QXpKazh6QkY7O0FnQjU3ekJJO0V5SUpKO0lBRUk7RXpKbTh6QkY7QUFDRjs7QXlKMTd6Qk07RUFDRSxZckpvTzRCO0FKeXR6QnBDO0FnQnQ4ekJJO0V5SWFJO0lBQ0U7RXpKNDd6QlI7RXlKMzd6QlE7SUFDRSxhckpuRXdCO0lxSm9FeEI7RXpKNjd6QlY7RXlKMzd6QlE7SUFDRTtFeko2N3pCVjtBQUNGO0FnQi85ekJJO0V5SXVDTTtJQUNFO0lBQ0E7RXpKMjd6QlY7RXlKejd6QlE7SUFDRTtJQUNBO0V6SjI3ekJWO0V5Sno3ekJROztJQUdFLGlCckp5TXdCO0VKaXZ6QmxDO0V5SnY3ekJNO0lBQ0U7RXpKeTd6QlI7RXlKdjd6Qk07SUFDRTtJQUNBO0V6Snk3ekJSO0V5Sng3ekJRO0lBQ0U7RXpKMDd6QlY7QUFDRjtBeUpsK3pCTTtFQUNFLFlySm9PNEI7QUpnd3pCcEM7QWdCNyt6Qkk7RXlJYUk7SUFDRTtFekptK3pCUjtFeUpsK3pCUTtJQUNFLGFySm5Fd0I7SXFKb0V4QjtFekpvK3pCVjtFeUpsK3pCUTtJQUNFO0V6Sm8rekJWO0FBQ0Y7QWdCdGcwQkk7RXlJdUNNO0lBQ0U7SUFDQTtFekprK3pCVjtFeUpoK3pCUTtJQUNFO0lBQ0E7RXpKayt6QlY7RXlKaCt6QlE7O0lBR0UsaUJySnlNd0I7RUp3eHpCbEM7RXlKOTl6Qk07SUFDRTtFekpnK3pCUjtFeUo5OXpCTTtJQUNFO0lBQ0E7RXpKZyt6QlI7RXlKLzl6QlE7SUFDRTtFekppK3pCVjtBQUNGO0F5SnpnMEJNO0VBQ0UsWXJKb080QjtBSnV5ekJwQztBZ0JwaDBCSTtFeUlhSTtJQUNFO0V6SjBnMEJSO0V5SnpnMEJRO0lBQ0UsYXJKbkV3QjtJcUpvRXhCO0V6SjJnMEJWO0V5SnpnMEJRO0lBQ0U7RXpKMmcwQlY7QUFDRjtBZ0I3aTBCSTtFeUl1Q007SUFDRTtJQUNBO0V6SnlnMEJWO0V5SnZnMEJRO0lBQ0U7SUFDQTtFekp5ZzBCVjtFeUp2ZzBCUTs7SUFHRSxpQnJKeU13QjtFSit6ekJsQztFeUpyZzBCTTtJQUNFO0V6SnVnMEJSO0V5SnJnMEJNO0lBQ0U7SUFDQTtFekp1ZzBCUjtFeUp0ZzBCUTtJQUNFO0V6SndnMEJWO0FBQ0Y7QXlKaGowQk07RUFDRSxZckpvTzRCO0FKODB6QnBDO0FnQjNqMEJJO0V5SWFJO0lBQ0U7RXpKaWowQlI7RXlKaGowQlE7SUFDRSxhckpuRXdCO0lxSm9FeEI7RXpKa2owQlY7RXlKaGowQlE7SUFDRTtFekprajBCVjtBQUNGO0FnQnBsMEJJO0V5SXVDTTtJQUNFO0lBQ0E7RXpKZ2owQlY7RXlKOWkwQlE7SUFDRTtJQUNBO0V6SmdqMEJWO0V5SjlpMEJROztJQUdFLGlCckp5TXdCO0VKczJ6QmxDO0V5SjVpMEJNO0lBQ0U7RXpKOGkwQlI7RXlKNWkwQk07SUFDRTtJQUNBO0V6SjhpMEJSO0V5SjdpMEJRO0lBQ0U7RXpKK2kwQlY7QUFDRjtBeUp2bDBCTTtFQUNFLFlySm9PNEI7QUpxM3pCcEM7QWdCbG0wQkk7RXlJYUk7SUFDRTtFekp3bDBCUjtFeUp2bDBCUTtJQUNFLGFySm5Fd0I7SXFKb0V4QjtFekp5bDBCVjtFeUp2bDBCUTtJQUNFO0V6SnlsMEJWO0FBQ0Y7QWdCM24wQkk7RXlJdUNNO0lBQ0U7SUFDQTtFekp1bDBCVjtFeUpybDBCUTtJQUNFO0lBQ0E7RXpKdWwwQlY7RXlKcmwwQlE7O0lBR0UsaUJySnlNd0I7RUo2NHpCbEM7RXlKbmwwQk07SUFDRTtFekpxbDBCUjtFeUpubDBCTTtJQUNFO0lBQ0E7RXpKcWwwQlI7RXlKcGwwQlE7SUFDRTtFekpzbDBCVjtBQUNGO0F5SjluMEJNO0VBQ0UsWXJKb080QjtBSjQ1ekJwQztBeUo1bjBCUTtFQUNFO0F6SjhuMEJWO0F5SjduMEJVO0VBQ0UsYXJKbkV3QjtFcUpvRXhCO0F6SituMEJaO0F5SjduMEJVO0VBQ0U7QXpKK24wQlo7QXlKem4wQlU7RUFDRTtFQUNBO0F6SjJuMEJaO0F5SnpuMEJVO0VBQ0U7RUFDQTtBekoybjBCWjtBeUp6bjBCVTs7RUFHRSxpQnJKeU13QjtBSmk3ekJwQztBeUp2bjBCUTtFQUNFO0F6SnluMEJWO0F5SnZuMEJRO0VBQ0U7RUFDQTtBekp5bjBCVjtBeUp4bjBCVTtFQUNFO0F6SjBuMEJaOztBZ0J6cTBCSTtFeUl5REE7SUFDRSxhcko3RzhCO0VKaXUwQmxDO0V5SmxuMEJFO0lBQ0UsZ0JySmhIOEI7RUpvdTBCbEM7QUFDRjtBeUpobjBCQTtFQUNFO0VBQ0E7QXpKa24wQkY7QXlKaG4wQkU7RUFDRTtFQUNBO0F6SmtuMEJKO0F5SmhuMEJFO0VBQ0UsbUJuSnlqQmdDO0VtSnhqQmhDLHNCbkp3akJnQztBTjBqekJwQzs7QXlKOW0wQkE7RUFDRSxtQnJKa0trQztFcUpqS2xDO0F6SmluMEJGO0FnQm5zMEJJO0V5SW9GQTtJQUNFO0V6SmtuMEJKO0FBQ0Y7O0F5SjltMEJBO0VBQ0UsZ0JySnVKa0M7QUowOXpCcEM7QXlKaG4wQkU7RUFDRTtFQUNBO0F6SmtuMEJKO0F5SmhuMEJFO0VBQ0U7QXpKa24wQko7O0F5SjltMEJBO0VBQ0Usa0JySnpKa0M7QUowdzBCcEM7O0F5SjltMEJBO0VBQ0U7QXpKaW4wQkY7O0F5SjltMEJBO0VBRUU7RUFDQTtBekpnbjBCRjtBeUovbTBCRTtFQUNFO0F6SmluMEJKOztBeUo1bTBCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJySi9KZ0M7RXFKZ0toQztFQUNBO0F6SittMEJKOztBMEpwejBCQTtFQUNFO0ExSnV6MEJGO0EwSnR6MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUp3ejBCSjtBMEp0ejBCRTtFQUNFO0VBQ0E7RUFDQTtBMUp3ejBCSjtBMEpyejBCSTtFQUNFO0ExSnV6MEJOO0EwSnJ6MEJJO0VBQ0U7RUFDQTtBMUp1ejBCTjtBMEpwejBCRTtFQUNFO0ExSnN6MEJKOztBMEpoejBCSTtFQUNFO0ExSm16MEJOO0EwSmp6MEJJO0VBQ0U7QTFKbXowQk47O0EwSnZ6MEJJO0VBQ0U7QTFKMHowQk47QTBKeHowQkk7RUFDRTtBMUowejBCTjs7QTBKOXowQkk7RUFDRTtBMUppMDBCTjtBMEovejBCSTtFQUNFO0ExSmkwMEJOOztBMEpyMDBCSTtFQUNFO0ExSncwMEJOO0EwSnQwMEJJO0VBQ0U7QTFKdzAwQk47O0EwSjUwMEJJO0VBQ0U7QTFKKzAwQk47QTBKNzAwQkk7RUFDRTtBMUorMDBCTjs7QTBKbjEwQkk7RUFDRTtBMUpzMTBCTjtBMEpwMTBCSTtFQUNFO0ExSnMxMEJOOztBMEoxMTBCSTtFQUNFO0ExSjYxMEJOO0EwSjMxMEJJO0VBQ0U7QTFKNjEwQk47O0EwSmoyMEJJO0VBQ0U7QTFKbzIwQk47QTBKbDIwQkk7RUFDRTtBMUpvMjBCTjs7QTBKeDIwQkk7RUFDRTtBMUoyMjBCTjtBMEp6MjBCSTtFQUNFO0ExSjIyMEJOOztBMEovMjBCSTtFQUNFO0ExSmszMEJOO0EwSmgzMEJJO0VBQ0U7QTFKazMwQk47O0EwSnQzMEJJO0VBQ0U7QTFKeTMwQk47QTBKdjMwQkk7RUFDRTtBMUp5MzBCTjs7QTBKNzMwQkk7RUFDRTtBMUpnNDBCTjtBMEo5MzBCSTtFQUNFO0ExSmc0MEJOOztBMEpwNDBCSTtFQUNFO0ExSnU0MEJOO0EwSnI0MEJJO0VBQ0U7QTFKdTQwQk47O0EwSjM0MEJJO0VBQ0U7QTFKODQwQk47QTBKNTQwQkk7RUFDRTtBMUo4NDBCTjs7QTBKbDUwQkk7RUFDRTtBMUpxNTBCTjtBMEpuNTBCSTtFQUNFO0ExSnE1MEJOOztBMEp6NTBCSTtFQUNFO0ExSjQ1MEJOO0EwSjE1MEJJO0VBQ0U7QTFKNDUwQk47O0EwSmg2MEJJO0VBQ0U7QTFKbTYwQk47QTBKajYwQkk7RUFDRTtBMUptNjBCTjs7QTBKdjYwQkk7RUFDRTtBMUowNjBCTjtBMEp4NjBCSTtFQUNFO0ExSjA2MEJOOztBMEo5NjBCSTtFQUNFO0ExSmk3MEJOO0EwSi82MEJJO0VBQ0U7QTFKaTcwQk47O0EwSnI3MEJJO0VBQ0U7QTFKdzcwQk47QTBKdDcwQkk7RUFDRTtBMUp3NzBCTjs7QTBKNTcwQkk7RUFDRTtBMUorNzBCTjtBMEo3NzBCSTtFQUNFO0ExSis3MEJOOztBMkpsKzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdkpTa0M7QUo0OTBCcEM7QTJKcCswQkU7O0VBRUU7QTNKcyswQko7QWdCMTcwQkk7RTJJOUNGOztJQUlJO0UzSnkrMEJKO0FBQ0Y7QWdCaDgwQkk7RTJJbkRKO0lBY0k7SUFDQTtFM0p5KzBCRjtBQUNGOztBNEpsZzFCQTtFQUNFO0VBQ0E7QTVKcWcxQkY7QWdCMzgwQkk7RTRJNURKO0lBS0k7RTVKc2cxQkY7QUFDRjtBNEpwZzFCRTtFQUNFO0E1SnNnMUJKO0E0Sm5nMUJFO0VBQ0U7RUFDQTtFQUNBO0E1SnFnMUJKO0E0Sm5nMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEppQjhCO0V3SmhCOUI7RUFDQTtBNUpxZzFCTjtBNEpqZzFCRTtFQUNFO0E1Sm1nMUJKO0E0SmhnMUJFO0VBQ0Usc0J0SjNCTztBTjZoMUJYOztBNkpwaTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SnVpMUJGO0E2SnJpMUJFO0VBQ0U7RUFDQTtBN0p1aTFCSjtBNkpwaTFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpKMkVnQztFeUoxRWhDO0VBQ0E7QTdKc2kxQko7QTZKbmkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0pxaTFCSjtBNkpuaTFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SnFpMUJOO0E2Sm5pMUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SnFpMUJSO0E2Sm5pMUJNO0VBQ0U7QTdKcWkxQlI7QTZKcGkxQlE7RUFDRSx5QnpKWDBCO0V5SlkxQjtBN0pzaTFCVjs7QThKMWwxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUptRmtDO0UwSmxGbEMseUQxSmtIc0I7RTBKakh0QixnQjFKa0hzQjtFMEpqSHRCLGdCMUpvSGtDO0UwSm5IbEMsbUIxSnlIa0M7RTBKeEhsQyxrQjFKOEhrQztFMEo3SGxDO0VBQ0E7RUFDQTtFQUNBLGMxSjhDa0M7QUoraTFCcEM7QThKNWwxQkU7RUFDRSxjMUo0Q2dDO0FKa2oxQnBDOztBOEp6bDFCQTtFQUNFO0VBQ0E7QTlKNGwxQkY7QThKM2wxQkU7RUFDRTtFQUNBO0E5SjZsMUJKO0E4SjNsMUJFO0VBQ0U7QTlKNmwxQko7O0E4SnpsMUJBO0VBQ0U7RUFDQTtBOUo0bDFCRjtBOEoxbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUptRGdDO0UwSmxEaEM7RUFDQTtBOUo0bDFCSjtBOEoxbDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUo0bDFCSjtBOEozbDFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSjBkOEI7RTBKemQ5QjtFQUNBO0E5SjZsMUJOO0E4SjNsMUJJO0VBQ0U7QTlKNmwxQk47QThKM2wxQkk7RUFDRSx5QjFKNUI4QjtFMEo2QjlCLGMxSjVCOEI7RTBKNkI5QjtFQUNBO0VBQ0E7QTlKNmwxQk47QThKM2wxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSnhDOEI7QUpxbzFCcEM7QThKM2wxQkk7RUFDRSxxQjFKMUM4QjtFMEoyQzlCLHlCMUo1QzhCO0FKeW8xQnBDO0FnQnJuMUJJO0U4STNCSjtJQXdESTtFOUo0bDFCRjtFOEozbDFCRTtJQUNFO0U5SjZsMUJKO0U4SjNsMUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlKNmwxQko7QUFDRjs7QStKbHMxQkE7RUFDRTtFQUNBO0EvSnFzMUJGO0FnQjNvMUJJO0UrSTVESjtJQUtJO0lBQ0E7RS9Kc3MxQkY7QUFDRjs7QWdCanAxQkk7RStJbERKO0lBRUk7SUFDQTtFL0pzczFCRjtBQUNGOztBZ0twdDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoS3V0MUJGO0FnS3R0MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt3dDFCSjtBZ0t0dDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt3dDFCSjtBZ0t0dDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt3dDFCSjtBZ0t0dDFCRTtFQUNFLG1CNUorSGdDO0U0SjlIaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt3dDFCSjs7QWlLMXYxQkE7RUFDRTtFQUNBLGM3SjJDa0M7RTZKMUNsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSzZ2MUJGO0FpSzV2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaks4djFCSjtBaUs1djFCRTtFQUNFO0VBQ0E7RUFDQSxzQjNKME4wQjtFMkp6TjFCLHlCN0prRWdDO0U2SmpFaEM7RUFDQTtFQUNBO0VBQ0EsYzdKa0NnQztFNkpqQ2hDLGdCN0o4Rm9CO0U2SjdGcEI7RUFDQSx5RDdKMkZvQjtBSm1xMUJ4QjtBaUs1djFCSTtFQUNFO0FqSzh2MUJOO0FpSzN2MUJJO0VBQ0UsdUI3SndEOEI7QUpxczFCcEM7QU9yeDFCRTtFMEo0Qkk7QWpLNHYxQk47QWlLenYxQkU7RUFDRTtFQUNBO0VBQ0EseUI3SjBDZ0M7RTZKekNoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSzJ2MUJKO0FpS3p2MUJFO0VBQ0U7RUFDQTtFQUNBLHlCN0pnQ2dDO0U2Si9CaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaksydjFCSjs7QWtLcHoxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLdXoxQkY7QU9wejFCRTtFMkpERTtBbEt3ejFCSjs7QWtLcnoxQkE7RUFDRTtBbEt3ejFCRjs7QWtLdHoxQkE7RUFDRTtBbEt5ejFCRjs7QWtLdnoxQkE7RUFDRTtFQUNBO0FsSzB6MUJGO0FrS3p6MUJFO0VBQ0U7QWxLMnoxQko7O0FzQ3AxMUJFO0VBQ0U7RWpDZ0xFO0VpQzlLRixpQmxDK0ppQztBSndyMUJyQztBc0NsMTFCTTtFMUJxQ0Y7RUFDQTtBWmd6MUJKO0FzQ2oxMUJNO0UxQmtCRjtFQUNBO0FaazAxQko7QWtLbjAxQkU7RUFDRTtBbEtxMDFCSjtBa0tuMDFCRTtFQUNFO0FsS3EwMUJKOztBbUt4MjFCQTtFNUR5Rkk7RUFDQSxxSUE4R1c7RTREdE1iO0FuSzQyMUJGO0FtSzMyMUJFO0VBQ0U7QW5LNjIxQko7QW1LMzIxQkU7RUFDRTtBbks2MjFCSjtBbUszMjFCRTtFQUNFO0FuSzYyMUJKO0FtSzMyMUJFO0VBQ0U7QW5LNjIxQko7QW1LMzIxQkU7RUFDRTtBbks2MjFCSjs7QW1LejIxQkE7RUFDRTtBbks0MjFCRjs7QW1LMTIxQkE7RUFDRTtBbks2MjFCRjs7QW1LMzIxQkE7RUFDRTtBbks4MjFCRjs7QW1LNTIxQkE7RUFDRTtBbksrMjFCRjs7QW9LLzQxQkU7RUFDRTtBcEtrNTFCSjtBb0toNTFCSTtFQUNFO0FwS2s1MUJOO0FvS2g1MUJJO0VBQ0U7QXBLazUxQk47QW9LaDUxQkk7RUFDRTtBcEtrNTFCTjtBb0toNTFCSTs7O0VBSUU7QXBLaTUxQk47QW9LOTQxQkk7RUFDRSxvQmhLNkY4QjtBSm16MUJwQztBb0s3NDFCSTs7RUFFRTtFQUNBO0VBQ0E7QXBLKzQxQk47QWdCLzIxQkk7RW9KckJFO0lBQ0U7RXBLdTQxQk47RW9LcjQxQkk7SUFDRTtFcEt1NDFCTjtFb0tyNDFCSTs7O0lBR0U7RXBLdTQxQk47QUFDRjtBZ0IvMjFCSTtFb0pwQkU7SUFyQkE7SUFDQTtJQUNBO0lBQ0E7RXBLNDUxQko7QUFDRjtBZ0J2MzFCSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEtvNjFCSjtFb0t0NDFCTTtJQUtFO0lBQ0E7RXBLbzQxQlI7QUFDRjtBZ0JuNDFCSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEtnNzFCSjtFb0tsNTFCTTtJQUtFO0lBQ0E7RXBLZzUxQlI7QUFDRjtBZ0IvNDFCSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEs0NzFCSjtFb0s5NTFCTTtJQUtFO0lBQ0E7RXBLNDUxQlI7QUFDRjtBZ0IzNTFCSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEt3ODFCSjtFb0sxNjFCTTtJQUtFO0lBQ0E7RXBLdzYxQlI7QUFDRjtBZ0J2NjFCSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEtvOTFCSjtFb0t0NzFCTTtJQUtFO0lBQ0E7RXBLbzcxQlI7QUFDRjtBb0s5NzFCUTtFQTlCRjtFQUNBO0VBQ0E7RUFDQTtBcEsrOTFCTjtBb0tqODFCUTtFQUtFO0VBQ0E7QXBLKzcxQlY7QW9LMTcxQkU7RUFDRSxtQjlKa3dCZ0M7QU4wcjBCcEM7QW9LejcxQkU7RUFDRTtFQUNBO0FwSzI3MUJKO0FvSzE3MUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs0NzFCTjtBb0sxNzFCSTtFQUNFO0VBQ0E7QXBLNDcxQk47QW9LMTcxQkk7O0VBRUU7QXBLNDcxQk47QW9LMTcxQkk7RUFDRTtBcEs0NzFCTjtBb0sxNzFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSzQ3MUJOO0FvSzM3MUJNO0VBQ0U7QXBLNjcxQlI7O0FxS3BpMkJBO0VBQ0U7RUFDQSw0QmpLNlRrQztFaUszVGxDO0VBQ0E7QXJLc2kyQkY7QXFLcGkyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS3NpMkJKO0FxS3BpMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJLc2kyQk47QXFLbmkyQkk7RUFDRTtBcktxaTJCTjtBT3RqMkJFO0U4SnNCTTtFQUNBO0FyS21pMkJSO0FxSy9oMkJJO0VBRUU7RUFDQTtFQUNBO0VBQ0EseUJqS3dSOEI7RWlLdlI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS2dpMkJOO0FxSzloMkJJO0VBQ0U7QXJLZ2kyQk47QXFLN2gyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcksraDJCTjtBcUs1aDJCSTtFQUNFO0VBQ0EseUJqSzRQOEI7QUpreTFCcEM7QXFLM2gyQkk7RUFFRTtBcks0aDJCTjtBcUt4aDJCSTtFQUNFLHVDaktzUDhCO0FKb3kxQnBDO0FxS3hoMkJJO0VBQ0UsNEJqS29QOEI7QUpzeTFCcEM7QXFLeGgyQkk7RUFDRTtBckswaDJCTjtBcUt0aDJCSTtFQUNFLGNqSy9COEI7QUp1ajJCcEM7QXFLdGgyQlE7RUFDRTtBckt3aDJCVjtBcUt0aDJCUTtFQUNFO0FyS3doMkJWO0FxS2poMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLbWgyQk47QXFLdGgyQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckt3aDJCTjtBcUszaDJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzZoMkJOO0FxS2hpMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLa2kyQk47QXFLcmkyQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckt1aTJCTjtBcUsxaTJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzRpMkJOO0FxSy9pMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLaWoyQk47QXFLcGoyQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktzajJCTjtBcUt6ajJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzJqMkJOO0FxSzlqMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLZ2syQk47QXFLbmsyQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktxazJCTjtBcUt4azJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzBrMkJOO0FxSzdrMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLK2syQk47QXFLbGwyQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktvbDJCTjtBcUt2bDJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FyS3lsMkJOO0FxSzVsMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLOGwyQk47QXFLam0yQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckttbTJCTjtBcUt0bTJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FyS3dtMkJOO0FxSzNtMkJJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLNm0yQk47QXFLaG4yQkk7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktrbjJCTjtBcUtybjJCSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FyS3VuMkJOO0FnQnRxMkJJO0VxSnhESjtJQTRHSTtJQUNBO0VyS3NuMkJGO0VxS3BuMkJFO0lBQ0U7RXJLc24yQko7RXFLcG4yQkk7SUFDRTtFcktzbjJCTjtFcUtubjJCSTtJQUNFO0VyS3FuMkJOO0VxS2xuMkJJO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckttbjJCTjtFcUsvbTJCTTtJQUNFO0VyS2luMkJSO0VxSy9tMkJNO0lBQ0U7RXJLaW4yQlI7QUFDRjs7QXNLMXYyQkE7RUFDRTtFQUNBO0F0SzZ2MkJGO0FzSzV2MkJFO0VBQ0UsY2xLbUZnQztFa0tsRmhDO0VBQ0E7QXRLOHYyQko7QXNLNXYyQkU7RUFDRTtBdEs4djJCSjtBc0s1djJCRTtFQUNFO0F0Szh2MkJKO0FzSzV2MkJFO0VBQ0U7QXRLOHYyQko7O0F1SzF3MkJBO0VBQ0U7RUFDQTtFQUNBLHVCbktzUGtDO0VtS3JQbEM7RUFFRSxzQmpLa08wQjtBTjBpMkI5QjtBdUt2dzJCRTtFQUNFO0VBQ0E7RUFDQTtBdkt5dzJCSjtBdUt4dzJCSTtFQUNFO0VBQ0E7QXZLMHcyQk47QXVLdncyQkU7RUFDRTtFQUNBO0VBQ0E7QXZLeXcyQko7QXVLdncyQkU7RUFDRTtBdkt5dzJCSjs7QXVLcncyQkE7RUFDRSx5Qm5Lc0JrQztFbUtyQmxDLHFCbktxQmtDO0FKbXYyQnBDO0F1S3Z3MkJFO0VBQ0UsV2pLbENPO0FOMnkyQlg7QXVLeHcyQkk7RUFDRTtBdkswdzJCTjtBdUt2dzJCRTtFQUNFO0VBQ0EsY25LSGdDO0FKNHcyQnBDOztBdUtydzJCQTtFQUNFO0VBQ0E7QXZLd3cyQkY7QXVLdncyQkU7RUFDRSxjbktJZ0M7QUpxdzJCcEM7QXVLeHcyQkk7RUFDRTtBdkswdzJCTjtBdUt2dzJCRTtFQUNFO0F2S3l3MkJKOztBd0twMDJCQTtFakV5Rkk7RUFDQSxrSUE4R1c7RWlFaE1iLGdDQ04wQztFRE8xQyxtQnBLaURrQztBSml4MkJwQztBd0s5ejJCSTtFQUNFLHVCQ05zQztFRE90QztFQUNBLHVDQ1RzQztBekt5MDJCNUM7QXdLbjAyQkk7RUFDRSxzQkNOc0M7RURPdEM7RUFDQSxzQ0NUc0M7QXpLODAyQjVDO0F3S2gwMkJFO0VBQ0UsV0NuQndDO0F6S3ExMkI1QztBd0s5ejJCRTtFQUNFLHFCcEtrY3FDO0FKODMxQnpDO0F3SzV6MkJFOzs7RUFHRTtBeEs4ejJCSjtBd0szejJCRTtFQUNFO0F4SzZ6MkJKO0F3S3h6MkJJO0VBQ0UsY3BLNFltQztBSjg2MUJ6QztBd0tyejJCRTtFQUNFLHFCcEsyYXFDO0FKNDQxQnpDO0F3S256MkJFO0VBQ0UsY0MzQ3dDO0F6S2cyMkI1QztBd0tuejJCRTtFQUNFLCtCQzdDd0M7QXpLazIyQjVDO0F3S256MkJFO0VBQ0UsbUNwSzhTZ0M7QUp1ZzJCcEM7QXdLOXkyQkU7RUFDRSwrQnBLdVhxQztBSnk3MUJ6QztBd0s5eTJCRTtFQUNFLCtCcEtzU2dDO0FKMGcyQnBDO0F3Szl5MkJFO0VBQ0UsK0JwS2tYcUM7QUo4NzFCekM7QXdLOXkyQkU7RUFDRSxjQ3hDd0M7RUR5Q3hDLHVCcEt5WHFDO0FKdTcxQnpDO0F3Sy95MkJJO0VBQ0UsWXBLd1htQztBSnk3MUJ6QztBd0sveTJCSTtFQUNFLFlwS3FYbUM7QUo0NzFCekM7QXdLOXkyQkU7RUFDRSxtQnBLc1lxQztBSjA2MUJ6QztBd0s5eTJCRTtFQUNFLCtCcEttWHFDO0FKNjcxQnpDO0F3Szl5MkJFO0VBQ0UsdUJDN0N3QztFRDhDeEMsY3BLNldxQztBSm04MUJ6QztBd0sveTJCSTtFQUNFLCtCcEs0V21DO0FKcTgxQnpDO0F3Szl5MkJFO0VBQ0UsWXBLK1FnQztBSmlpMkJwQztBd0sveTJCSTtFQUNFLFlwSzZROEI7QUpvaTJCcEM7QXdLN3kyQkk7RUFDRTtBeEsreTJCTjtBd0s3eTJCSTtFQUNFLCtCcEs2VW1DO0FKaysxQnpDO0F3Szd5MkJJO0VBQ0UsK0JwSzJVbUM7QUpvKzFCekM7QXdLN3kyQkk7RUFDRSxjQy9Fc0M7QXpLODMyQjVDO0F3Szl5MkJNO0VBQ0UsY0NqRm9DO0F6S2k0MkI1QztBd0s3eTJCSTtFQUNFLFlwS3lQOEI7QUpzajJCcEM7QXdLOXkyQk07RUFDRSxZcEt1UDRCO0FKeWoyQnBDO0F3S3R5MkJFO0VBQ0UscUJwS3FWcUM7QUptOTFCekM7QXdLcnkyQkU7RUFDRSxxQnBLaVZxQztBSnM5MUJ6QztBd0tweTJCRTtFQUNFLHFCcEs2VXFDO0FKeTkxQnpDO0F3S255MkJFO0VBQ0UscUJwS3lVcUM7QUo0OTFCekM7QXdLankyQkk7RUFDRSwrQkN0SHNDO0VEdUh0QywrQnBLcU44QjtBSjhrMkJwQztBd0tqeTJCSTtFQUNFLCtCcEtnVG1DO0VvSy9TbkMsK0JDM0hzQztBeks4NTJCNUM7QXdLankyQkk7RUFDRSxxQ0N6R3NDO0VEMEd0QyxXQ2xHc0M7QXpLcTQyQjVDO0F3Szl4MkJFO0VBQ0UsbUJwSzJSMkM7RW9LMVIzQyxjcEt2SGdDO0FKdTUyQnBDO0F3Sy94MkJJO0VBQ0UsY3BLekg4QjtBSjA1MkJwQztBd0sveDJCSTtFQUNFLGNwSzVIOEI7QUo2NTJCcEM7QXdLN3gyQkU7RUFDRSxxQ0MzSHdDO0F6SzA1MkI1QztBd0s1eDJCRTtFQUNFO0F4Szh4MkJKO0F3SzN4MkJFO0VBQ0UseUJwS2xKZ0M7QUorNjJCcEM7QXdLMXgyQkU7RUFDRSx5QnBLK1JxQztFb0s5UnJDLHFCcEs4UnFDO0FKOC8xQnpDO0F3SzN4MkJJO0VBQ0UsV2xLOUxLO0FOMjkyQlg7QXdLNXgyQk07RUFDRSwrQnBLeVFpQztBSnFoMkJ6QztBd0s1eDJCTTtFQUNFO0F4Szh4MkJSO0F3SzN4MkJJO0VBQ0U7RUFDQSwrQnBLaVFtQztBSjRoMkJ6QztBd0t6eDJCRTtFQUNFLCtCcEs0T3FDO0FKK2kyQnpDO0FPbisyQkU7RWlLMk1JLFlwS3FQbUM7QUpzaTJCekM7O0EwSy8rMkJBO0VuRXlGSTtFQUNBLGtJQThHVztFbUVoTWIsZ0NETjBDO0VDTzFDLG1CdEt5WG1DO0FKb24yQnJDO0EwS3orMkJJO0VBQ0UsdUJETnNDO0VDT3RDO0VBQ0EsdUNEVHNDO0F6S28vMkI1QztBMEs5KzJCSTtFQUNFLHNCRE5zQztFQ090QztFQUNBLHNDRFRzQztBekt5LzJCNUM7QTBLMysyQkU7RUFDRSxXRG5Cd0M7QXpLZ2czQjVDO0EwS3orMkJFO0VBQ0UsbUN0S3lXaUM7QUprbzJCckM7QTBLdisyQkU7RUFDRSxnQ0Q5QndDO0F6S3VnM0I1QztBMEt0KzJCRTtFQUNFLGdDRGxDd0M7QXpLMGczQjVDO0EwS3IrMkJFO0VBQ0U7QTFLdSsyQko7QTBLbCsyQkk7RUFDRSxjdEtxVitCO0FKK28yQnJDO0EwSy85MkJFO0VBQ0UsbUN0S2dWaUM7QUppcDJCckM7QTBLNzkyQkU7RUFDRSxjRDdDd0M7QXpLNGczQjVDO0EwSzc5MkJFO0VBQ0UsK0JEL0N3QztBeks4ZzNCNUM7QTBLNzkyQkU7RUFDRSxtQ3RLNFNnQztBSm1yMkJwQztBMEt4OTJCRTtFQUNFLCtCdEtnVWlDO0FKMHAyQnJDO0EwS3g5MkJFO0VBQ0UsK0J0S29TZ0M7QUpzcjJCcEM7QTBLeDkyQkU7RUFDRSwrQnRLMlRpQztBSitwMkJyQztBMEt4OTJCRTtFQUNFLGNEMUN3QztFQzJDeEMsdUJ0SytUaUM7QUoycDJCckM7QTBLejkyQkk7RUFDRSxjdEs4VCtCO0FKNnAyQnJDO0EwS3o5MkJJO0VBQ0UsY3RLMlQrQjtBSmdxMkJyQztBMEt4OTJCRTtFQUNFLDhCdEsyVGlDO0FKK3AyQnJDO0EwS3g5MkJFO0VBQ0UsY3RLOFJnQztBSjRyMkJwQztBMEt4OTJCRTtFQUNFLHVCRC9Dd0M7RUNnRHhDLGN0S21UaUM7QUp1cTJCckM7QTBLejkyQkk7RUFDRSxjdEt3UjhCO0FKbXMyQnBDO0EwS3g5MkJFO0VBQ0UsWXRLc1NpQztBSm9yMkJyQztBMEt6OTJCSTtFQUNFLFl0SzJROEI7QUpndDJCcEM7QTBLdjkyQkk7RUFDRTtBMUt5OTJCTjtBMEt2OTJCSTtFQUNFLCtCdEtzUitCO0FKbXMyQnJDO0EwS3Y5MkJJO0VBQ0UsK0J0S29SK0I7QUpxczJCckM7QTBLdjkyQkk7RUFDRSxjRGpGc0M7QXpLMGkzQjVDO0EwS3g5MkJNO0VBQ0UsY0RuRm9DO0F6SzZpM0I1QztBMEt2OTJCSTtFQUNFLFl0S3VQOEI7QUprdTJCcEM7QTBLeDkyQk07RUFDRSxZdEtxUDRCO0FKcXUyQnBDO0EwS2g5MkJFO0VBQ0UsbUN0SzBQaUM7QUp3dDJCckM7QTBLLzgyQkU7RUFDRSxtQ3RLc1BpQztBSjJ0MkJyQztBMEs5ODJCRTtFQUNFLGlDRDNJd0M7QXpLMmwzQjVDO0EwSzc4MkJFO0VBQ0UsaUNEL0l3QztBeks4bDNCNUM7QTBLMzgyQkk7RUFDRSwrQkR4SHNDO0VDeUh0QywrQnRLbU44QjtBSjB2MkJwQztBMEszODJCSTtFQUNFLGN0SzROOEI7RXNLM045QiwrQkQ3SHNDO0F6SzBrM0I1QztBMEszODJCSTtFQUNFLHFDRDNHc0M7RUM0R3RDLFdEcEdzQztBektpajNCNUM7QTBLeDgyQkU7RUFDRSxxQ0RsSHdDO0VDbUh4QyxXRDNHd0M7QXpLcWozQjVDO0EwS3o4MkJJO0VBQ0UsV0Q3R3NDO0F6S3dqM0I1QztBMEt6ODJCSTtFQUNFLFdEaEhzQztBeksyajNCNUM7QTBLdjgyQkU7RUFDRSxxQ0Q3SHdDO0F6S3NrM0I1QztBMEt0ODJCRTtFQUNFO0ExS3c4MkJKO0EwS3I4MkJFO0VBQ0UseUJ0S3JKZ0M7QUo0bDNCcEM7QTBLcDgyQkU7RUFDRTtFQUNBO0ExS3M4MkJKO0EwS3I4MkJJO0VBQ0UsV3BLaE1LO0FOdW8zQlg7QTBLdDgyQk07RUFDRSxjdEtxTDRCO0FKbXgyQnBDO0EwS3Q4MkJNO0VBQ0U7QTFLdzgyQlI7QTBLcjgyQkk7RUFDRTtFQUNBLGN0SzZLOEI7QUoweDJCcEM7QTBLbjgyQkU7RUFDRSwrQnRLNEpnQztBSnl5MkJwQztBTy9vM0JFO0VtSzZNSSxjdEtrSzhCO0FKbXkyQnBDOztBMkszcDNCQTtFcEV5Rkk7RUFDQSxrSUE4R1c7RW9FaE1iLGdDRk4wQztFRU8xQyxtQnZLMENrQztBSittM0JwQztBMktycDNCSTtFQUNFLHVCRk5zQztFRU90QztFQUNBLHVDRlRzQztBektncTNCNUM7QTJLMXAzQkk7RUFDRSxzQkZOc0M7RUVPdEM7RUFDQSxzQ0ZUc0M7QXpLcXEzQjVDO0EyS3ZwM0JFO0VBQ0UsV0ZuQndDO0F6SzRxM0I1QztBMktycDNCRTtFQUNFLG1Ddks4WnFDO0FKeXYyQnpDO0EyS25wM0JFOzs7RUFHRTtBM0txcDNCSjtBMktscDNCRTtFQUNFO0EzS29wM0JKO0EySy9vM0JJO0VBQ0UsY3ZLNFltQztBSnF3MkJ6QztBMks1bzNCRTtFQUNFLG1Ddkt1WXFDO0FKdXcyQnpDO0EySzFvM0JFO0VBQ0UsY0YzQ3dDO0F6S3VyM0I1QztBMksxbzNCRTtFQUNFLCtCRjdDd0M7QXpLeXIzQjVDO0EySzFvM0JFO0VBQ0UsbUN2SzhTZ0M7QUo4MTJCcEM7QTJLcm8zQkU7RUFDRSwrQnZLdVhxQztBSmd4MkJ6QztBMktybzNCRTtFQUNFLCtCdktzU2dDO0FKaTIyQnBDO0EyS3JvM0JFO0VBQ0UsK0J2S2tYcUM7QUpxeDJCekM7QTJLcm8zQkU7RUFDRSxjRnhDd0M7RUV5Q3hDLHVCdkt5WHFDO0FKOHcyQnpDO0EyS3RvM0JJO0VBQ0UsWXZLd1htQztBSmd4MkJ6QztBMkt0bzNCSTtFQUNFLFl2S3FYbUM7QUpteDJCekM7QTJLcm8zQkU7RUFDRSxtQnZLdVhxQztBSmd4MkJ6QztBMktybzNCRTtFQUNFLCtCdkttWHFDO0FKb3gyQnpDO0EyS3JvM0JFO0VBQ0UsdUJGN0N3QztFRThDeEMsY3ZLNldxQztBSjB4MkJ6QztBMkt0bzNCSTtFQUNFLCtCdks0V21DO0FKNHgyQnpDO0EyS3JvM0JFO0VBQ0UsY3ZLNlZxQztBSjB5MkJ6QztBMkt0bzNCSTtFQUNFLFl2SzZROEI7QUoyMzJCcEM7QTJLcG8zQkk7RUFDRTtBM0tzbzNCTjtBMktwbzNCSTtFQUNFLCtCdks2VW1DO0FKeXoyQnpDO0EyS3BvM0JJO0VBQ0UsK0J2SzJVbUM7QUoyejJCekM7QTJLcG8zQkk7RUFDRSxjRi9Fc0M7QXpLcXQzQjVDO0EyS3JvM0JNO0VBQ0UsY0ZqRm9DO0F6S3d0M0I1QztBMktwbzNCSTtFQUNFLFl2S3lQOEI7QUo2NDJCcEM7QTJLcm8zQk07RUFDRSxZdkt1UDRCO0FKZzUyQnBDO0EySzduM0JFO0VBQ0UsbUN2S2lUcUM7QUo4MDJCekM7QTJLNW4zQkU7RUFDRSxtQ3ZLNlNxQztBSmkxMkJ6QztBMkszbjNCRTtFQUNFLG1Ddkt5U3FDO0FKbzEyQnpDO0EySzFuM0JFO0VBQ0UsbUN2S3FTcUM7QUp1MTJCekM7QTJLeG4zQkk7RUFDRSwrQkZ0SHNDO0VFdUh0QywrQnZLcU44QjtBSnE2MkJwQztBMkt4bjNCSTtFQUNFLCtCdktnVG1DO0V1Sy9TbkMsK0JGM0hzQztBektxdjNCNUM7QTJLeG4zQkk7RUFDRSxxQ0Z6R3NDO0VFMEd0QyxXRmxHc0M7QXpLNHQzQjVDO0EyS3JuM0JFO0VBQ0UsbUJ2SzJSMkM7RXVLMVIzQyxjdkt2SGdDO0FKOHUzQnBDO0EyS3RuM0JJO0VBQ0UsY3ZLekg4QjtBSml2M0JwQztBMkt0bjNCSTtFQUNFLGN2SzVIOEI7QUpvdjNCcEM7QTJLcG4zQkU7RUFDRSxxQ0YzSHdDO0F6S2l2M0I1QztBMktubjNCRTtFQUNFO0EzS3FuM0JKO0EyS2xuM0JFO0VBQ0UseUJ2S2xKZ0M7QUpzdzNCcEM7QTJLam4zQkU7RUFDRSx5QnZLZ1JxQztFdUsvUXJDLHFCdksrUXFDO0FKbzIyQnpDO0EyS2xuM0JJO0VBQ0UsV3JLOUxLO0FOa3ozQlg7QTJLbm4zQk07RUFDRSwrQnZLeVFpQztBSjQyMkJ6QztBMktubjNCTTtFQUNFO0EzS3FuM0JSO0EyS2xuM0JJO0VBQ0U7RUFDQSwrQnZLaVFtQztBSm0zMkJ6QztBMktobjNCRTtFQUNFLCtCdks0T3FDO0FKczQyQnpDO0FPMXozQkU7RW9LMk1JLFl2S3FQbUM7QUo2MzJCekM7O0E0S3QwM0JBO0VyRXlGSTtFQUNBLGtJQThHVztFcUVoTWIsZ0NITjBDO0VHTzFDLG1CeEs2Q2tDO0FKdXgzQnBDO0E0S2gwM0JJO0VBQ0UsdUJITnNDO0VHT3RDO0VBQ0EsdUNIVHNDO0F6SzIwM0I1QztBNEtyMDNCSTtFQUNFLHNCSE5zQztFR090QztFQUNBLHNDSFRzQztBektnMTNCNUM7QTRLbDAzQkU7RUFDRSxXSG5Cd0M7QXpLdTEzQjVDO0E0S2gwM0JFO0VBQ0UscUJ4SzBiMEM7QUp3NDJCOUM7QTRLOXozQkU7OztFQUdFO0E1S2cwM0JKO0E0Szd6M0JFO0VBQ0U7QTVLK3ozQko7QTRLMXozQkk7RUFDRSxjeEs0WW1DO0FKZzcyQnpDO0E0S3Z6M0JFO0VBQ0UscUJ4S21hMEM7QUpzNTJCOUM7QTRLcnozQkU7RUFDRSxjSDNDd0M7QXpLazIzQjVDO0E0S3J6M0JFO0VBQ0UsK0JIN0N3QztBektvMjNCNUM7QTRLcnozQkU7RUFDRSxtQ3hLOFNnQztBSnlnM0JwQztBNEtoejNCRTtFQUNFLCtCeEt1WHFDO0FKMjcyQnpDO0E0S2h6M0JFO0VBQ0UsK0J4S3NTZ0M7QUo0ZzNCcEM7QTRLaHozQkU7RUFDRSwrQnhLa1hxQztBSmc4MkJ6QztBNEtoejNCRTtFQUNFLGNIeEN3QztFR3lDeEMsdUJ4S3lYcUM7QUp5NzJCekM7QTRLanozQkk7RUFDRSxZeEt3WG1DO0FKMjcyQnpDO0E0S2p6M0JJO0VBQ0UsWXhLcVhtQztBSjg3MkJ6QztBNEtoejNCRTtFQUNFLG1CeEsrWDBDO0FKbTcyQjlDO0E0S2h6M0JFO0VBQ0UsK0J4S21YcUM7QUorNzJCekM7QTRLaHozQkU7RUFDRSx1Qkg3Q3dDO0VHOEN4QyxjeEs2V3FDO0FKcTgyQnpDO0E0S2p6M0JJO0VBQ0UsK0J4SzRXbUM7QUp1ODJCekM7QTRLaHozQkU7RUFDRSxZeEsrUWdDO0FKbWkzQnBDO0E0S2p6M0JJO0VBQ0UsWXhLNlE4QjtBSnNpM0JwQztBNEsveTNCSTtFQUNFO0E1S2l6M0JOO0E0Sy95M0JJO0VBQ0UsK0J4SzZVbUM7QUpvKzJCekM7QTRLL3kzQkk7RUFDRSwrQnhLMlVtQztBSnMrMkJ6QztBNEsveTNCSTtFQUNFLGNIL0VzQztBektnNDNCNUM7QTRLaHozQk07RUFDRSxjSGpGb0M7QXpLbTQzQjVDO0E0Sy95M0JJO0VBQ0UsWXhLeVA4QjtBSndqM0JwQztBNEtoejNCTTtFQUNFLFl4S3VQNEI7QUoyajNCcEM7QTRLeHkzQkU7RUFDRSxxQnhLNlUwQztBSjY5MkI5QztBNEt2eTNCRTtFQUNFLHFCeEt5VTBDO0FKZysyQjlDO0E0S3R5M0JFO0VBQ0UscUJ4S3FVMEM7QUptKzJCOUM7QTRLcnkzQkU7RUFDRSxxQnhLaVUwQztBSnMrMkI5QztBNEtueTNCSTtFQUNFLCtCSHRIc0M7RUd1SHRDLCtCeEtxTjhCO0FKZ2wzQnBDO0E0S255M0JJO0VBQ0UsK0J4S2dUbUM7RXdLL1NuQywrQkgzSHNDO0F6S2c2M0I1QztBNEtueTNCSTtFQUNFLHFDSHpHc0M7RUcwR3RDLFdIbEdzQztBekt1NDNCNUM7QTRLaHkzQkU7RUFDRSxtQnhLMlIyQztFd0sxUjNDLGN4S3ZIZ0M7QUp5NTNCcEM7QTRLankzQkk7RUFDRSxjeEt6SDhCO0FKNDUzQnBDO0E0S2p5M0JJO0VBQ0UsY3hLNUg4QjtBSis1M0JwQztBNEsveDNCRTtFQUNFLHFDSDNId0M7QXpLNDUzQjVDO0E0Szl4M0JFO0VBQ0U7QTVLZ3kzQko7QTRLN3gzQkU7RUFDRSx5QnhLcEpnQztBSm03M0JwQztBNEs1eDNCRTtFQUNFLHlCeEt3UjBDO0V3S3ZSMUMscUJ4S3VSMEM7QUp1ZzNCOUM7QTRLN3gzQkk7RUFDRSxXdEs5TEs7QU42OTNCWDtBNEs5eDNCTTtFQUNFLCtCeEt5UWlDO0FKdWgzQnpDO0E0Szl4M0JNO0VBQ0U7QTVLZ3kzQlI7QTRLN3gzQkk7RUFDRTtFQUNBLCtCeEtpUW1DO0FKOGgzQnpDO0E0SzN4M0JFO0VBQ0UsK0J4SzRPcUM7QUppajNCekM7QU9yKzNCRTtFcUsyTUksWXhLcVBtQztBSndpM0J6Qzs7QTZLai8zQkE7RXRFeUZJO0VBQ0Esa0lBOEdXO0VzRWhNYixnQ0pOMEM7RUlPMUMsNkR6S3VDa0M7QUp3ODNCcEM7QTZLMyszQkk7RUFDRSx1QkpOc0M7RUlPdEM7RUFDQSx1Q0pUc0M7QXpLcy8zQjVDO0E2S2gvM0JJO0VBQ0Usc0JKTnNDO0VJT3RDO0VBQ0Esc0NKVHNDO0F6SzIvM0I1QztBNks3KzNCRTtFQUNFLFdKbkJ3QztBektrZzRCNUM7QTZLMyszQkU7RUFDRSxzQ3pLaVl1QztBSjRtM0IzQztBNkt6KzNCRTs7O0VBR0U7QTdLMiszQko7QTZLeCszQkU7RUFDRTtBN0swKzNCSjtBNktyKzNCSTtFQUNFLGN6SytXcUM7QUp3bjNCM0M7QTZLbCszQkU7RUFDRSxzQ3pLMFd1QztBSjBuM0IzQztBNktoKzNCRTtFQUNFLGNKM0N3QztBeks2ZzRCNUM7QTZLaCszQkU7RUFDRSwrQko3Q3dDO0F6SytnNEI1QztBNktoKzNCRTtFQUNFLG1Deks4U2dDO0FKb3IzQnBDO0E2SzM5M0JFO0VBQ0UsY3pLMFZ1QztBSm1vM0IzQztBNkszOTNCRTtFQUNFLCtCektzU2dDO0FKdXIzQnBDO0E2SzM5M0JFO0VBQ0UsK0J6S3FWdUM7QUp3bzNCM0M7QTZLMzkzQkU7RUFDRSxjSnhDd0M7RUl5Q3hDLHVCeks0VnVDO0FKaW8zQjNDO0E2SzU5M0JJO0VBQ0UsWXpLMlZxQztBSm1vM0IzQztBNks1OTNCSTtFQUNFLFl6S3dWcUM7QUpzbzNCM0M7QTZLMzkzQkU7RUFDRSxrQ3pLMFZ1QztBSm1vM0IzQztBNkszOTNCRTtFQUNFLCtCektzVnVDO0FKdW8zQjNDO0E2SzM5M0JFO0VBQ0UsdUJKN0N3QztFSThDeEMsY3pLZ1Z1QztBSjZvM0IzQztBNks1OTNCSTtFQUNFLCtCeksrVXFDO0FKK28zQjNDO0E2SzM5M0JFO0VBQ0UsY3pLZ1V1QztBSjZwM0IzQztBNks1OTNCSTtFQUNFLFl6SzZROEI7QUppdDNCcEM7QTZLMTkzQkk7RUFDRTtBN0s0OTNCTjtBNksxOTNCSTtFQUNFLGN6S2dUcUM7QUo0cTNCM0M7QTZLMTkzQkk7RUFDRSwrQnpLOFNxQztBSjhxM0IzQztBNksxOTNCSTtFQUNFLGNKL0VzQztBeksyaTRCNUM7QTZLMzkzQk07RUFDRSxjSmpGb0M7QXpLOGk0QjVDO0E2SzE5M0JJO0VBQ0UsWXpLeVA4QjtBSm11M0JwQztBNkszOTNCTTtFQUNFLFl6S3VQNEI7QUpzdTNCcEM7QTZLbjkzQkU7RUFDRSxzQ3pLb1J1QztBSmlzM0IzQztBNktsOTNCRTtFQUNFLHNDektnUnVDO0FKb3MzQjNDO0E2S2o5M0JFO0VBQ0UsaUNKekl3QztBeks0bDRCNUM7QTZLaDkzQkU7RUFDRSxpQ0o3SXdDO0F6SytsNEI1QztBNks5ODNCSTtFQUNFLCtCSnRIc0M7RUl1SHRDLCtCektxTjhCO0FKMnYzQnBDO0E2Szk4M0JJO0VBQ0UsK0J6S21ScUM7RXlLbFJyQywrQkozSHNDO0F6SzJrNEI1QztBNks5ODNCSTtFQUNFLHFDSnpHc0M7RUkwR3RDLFdKbEdzQztBektrajRCNUM7QTZLMzgzQkU7RUFDRSxpQnpLOFA2QztFeUs3UDdDLGN6S3ZIZ0M7QUpvazRCcEM7QTZLNTgzQkk7RUFDRSxjekt6SDhCO0FKdWs0QnBDO0E2SzU4M0JJO0VBQ0UsY3pLNUg4QjtBSjBrNEJwQztBNksxODNCRTtFQUNFLHFDSjNId0M7QXpLdWs0QjVDO0E2S3o4M0JFO0VBQ0U7QTdLMjgzQko7QTZLeDgzQkU7RUFDRSx5QnpLbkpnQztBSjZsNEJwQztBNkt2ODNCRTtFQUNFLHdDekttUHVDO0V5S2xQdkMsb0N6S2tQdUM7QUp1dDNCM0M7QTZLeDgzQkk7RUFDRSxXdks5TEs7QU53bzRCWDtBNkt6ODNCTTtFQUNFLCtCeks0T21DO0FKK3QzQjNDO0E2S3o4M0JNO0VBQ0U7QTdLMjgzQlI7QTZLeDgzQkk7RUFDRTtFQUNBLCtCektvT3FDO0FKc3UzQjNDO0E2S3Q4M0JFO0VBQ0UsK0J6SytNdUM7QUp5djNCM0M7QU9ocDRCRTtFc0syTUksWXpLd05xQztBSmd2M0IzQzs7QThLM3A0QkU7RUFDRTtBOUs4cDRCSjs7QThLMXA0QkE7RUFDRTtBOUs2cDRCRjs7QThLMXA0QkE7RUFDRSwrQjFLb1drQztBSnl6M0JwQztBTy9wNEJFO0V1S0tFLGMxSzBXZ0M7QUptejNCcEM7O0E4S3pwNEJBO0V2RXVFSTtFQUNBLHlIQThHVztBdkd3KzNCZjtBOEs1cDRCRTtFQUNFO0E5SzhwNEJKO0E4SzVwNEJFO0VBQ0U7QTlLOHA0Qko7O0ErS3RyNEJBO0V4RXlGSTtFQUNBLGtJQThHVztBdkdtLzNCZjs7QStLdHI0QkU7RUFDRTtBL0t5cjRCSjs7QStLcnI0QkE7RUFDRSx5QjNLOEJrQztBSjBwNEJwQzs7QStLcnI0QkE7RUFDRSx5QjNLeUJrQztBSitwNEJwQzs7QStLcnI0QkE7RUFDRSx5QjNLK0JrQztBSnlwNEJwQzs7QStLcnI0QkE7RUFDRSx5QjNLNkJrQztBSjJwNEJwQzs7QWdManQ0QkE7RUFDQztBaExvdDRCRDs7QWdMbHQ0QkE7RUFDQyxvQjVLeVZtQztFNEt4Vm5DLHFCNUt3Vm1DO0FKNjMzQnBDOztBZ0xudDRCQTtFQUNDLG1CNUtxVm1DO0U0S3BWbkMsc0I1S29WbUM7QUprNDNCcEM7O0FnTHB0NEJBO0VBQ0MsbUI1S2lWbUM7QUpzNDNCcEM7O0FnTHJ0NEJBO0VBQ0Msc0I1SzhVbUM7QUowNDNCcEM7O0FnTHR0NEJBO0VBQ0Msb0I1SzJVbUM7RTRLMVVuQyxxQjVLMFVtQztBSis0M0JwQzs7QWdMdnQ0QkE7RUFDQyxxQjVLdVVtQztBSm01M0JwQzs7QWdMdHQ0QkE7RUFDQztBaEx5dDRCRDs7QWdMdnQ0QkE7RUFDQyxtQjVLK1RtQztFNEs5VG5DLG9CNUs4VG1DO0FKNDUzQnBDOztBZ0x4dDRCQTtFQUNDLGtCNUsyVG1DO0U0SzFUbkMscUI1SzBUbUM7QUppNjNCcEM7O0FnTHp0NEJBO0VBQ0Msa0I1S3VUbUM7QUpxNjNCcEM7O0FnTDF0NEJBO0VBQ0MscUI1S29UbUM7QUp5NjNCcEM7O0FnTDN0NEJBO0VBQ0MsbUI1S2lUbUM7QUo2NjNCcEM7O0FnTDV0NEJBO0VBQ0Msb0I1SzhTbUM7QUppNzNCcEM7O0FnTDN0NEJBO0VBQ0M7QWhMOHQ0QkQ7O0FnTDV0NEJBO0VBQ0M7RUFDQTtBaEwrdDRCRDs7QWdMN3Q0QkE7RUFDQztFQUNBO0FoTGd1NEJEOztBZ0w5dDRCQTtFQUNDO0FoTGl1NEJEOztBZ0wvdDRCQTtFQUNDO0FoTGt1NEJEOztBZ0w5dDRCQTtFQUNDLG9CNUtzUm1DO0U0S3JSbkMscUI1S3FSbUM7RTRLcFJuQyxxQjVLb1JtQztBSjY4M0JwQzs7QWlMMXk0QkM7O0VBRUMsb0I3SzJWa0M7RTZLMVZsQyxxQjdLMFZrQztFNkt6VmxDLHFCN0t5VmtDO0FKbzkzQnBDOztBa0xqejRCQTtFQUNDLGdCQ1ltQztFRFhuQyxtQjlLbWdCbUM7RThLbGdCbkM7RUFDQTtFQUNBO0FsTG96NEJEO0FrTG56NEJDO0VBQ0M7QWxMcXo0QkY7O0FrTGx6NEJBO0VBQ0M7QWxMcXo0QkQ7O0FrTG56NEJBO0VBQ0M7RUFDQSxpQkNEbUM7RURFbkMsb0I5SzZVbUM7RThLNVVuQyxxQjlLNFVtQztFOEszVW5DLHFCOUsyVW1DO0U4SzFVbkM7QWxMc3o0QkQ7O0FrTHB6NEJBO0VBQ0M7QWxMdXo0QkQ7O0FvTDkwNEJBO0VBQ0MsZ0JoTHdIdUI7RWdMdkh2QixpQmhMZ1dtQztFZ0wvVm5DLHlEaExxSHVCO0VnTHBIdkIseUJoTGlXbUM7RWdMaFduQyxtQmhMaVdtQztFZ0xoV25DLG1CRGlCbUM7RUNoQmxDLG9CaEx1VmtDO0VnTHRWbEMscUJoTHNWa0M7RWdMclZsQyxxQmhMcVZrQztBSjQvM0JwQzs7QXFMMTE0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMNjE0QkY7O0FzTHQyNEJBO0VBTUMsMEJDRDRDO0VERTVDLG1CQ0g0QztBdkx1MjRCN0M7QXNMaDI0QkU7RUFDQyx1QkNEMEM7RURFMUM7RUFDQSwyQkNKMEM7QXZMczI0QjdDO0FzTHIyNEJFO0VBQ0Msc0JDRDBDO0VERTFDO0VBQ0EsMEJDSjBDO0F2TDIyNEI3QztBc0xsMjRCQztFQUNDLGNDZDJDO0F2TGszNEI3QztBc0xoMjRCQztFQUNDLHFCQ2IyQztBdkwrMjRCN0M7QXNMOTE0QkM7RUFDQywwQkN6QjJDO0F2THkzNEI3QztBc0wzMTRCRTtFQUNDLGNsTG1ja0M7QUowNTNCckM7QXNMeDE0QkM7RUFDQyxxQkM5QjJDO0F2THczNEI3QztBc0x0MTRCQztFQUNDLGNsTGFrQztBSjIwNEJwQztBc0x0MTRCQztFQUNDLCtCQ2xDMkM7QXZMMDM0QjdDO0FzTHQxNEJDO0VBQ0MscUJDekMyQztBdkxpNDRCN0M7QXNMajE0QkM7RUFDQyw0QmxMZ2JtQztBSm02M0JyQztBc0xqMTRCQztFQUNDLDBCQ2EyQztBdkxzMDRCN0M7QXNMajE0QkM7RUFDQyw0QmxMMmFtQztBSnc2M0JyQztBc0xqMTRCQztFQUNDLDhCQ2xEMkM7RURtRDNDLGNDbEQyQztBdkxxNDRCN0M7QXNMajE0QkM7RUFDQyxjbEw0YWtDO0VrTDNhbEMsdUJsTDBha0M7QUp5NjNCcEM7QXNMbDE0QkU7RUFDQyxjbEwwYWlDO0FKMDYzQnBDO0FzTGwxNEJFO0VBQ0MsY2xMdWFpQztBSjY2M0JwQztBc0xqMTRCQztFQUNDLG1CbEx1YWtDO0FKNDYzQnBDO0FzTGoxNEJDO0VBQ0MsY2xMcWFrQztBSjg2M0JwQztBc0xqMTRCQztFQUNDLHVCQ3RDMkM7RUR1QzNDLGNsTGlha0M7QUprNzNCcEM7QXNMbDE0QkU7RUFDQyxjbExnYWlDO0FKbzczQnBDO0FzTGoxNEJDO0VBQ0MsY2xMK1prQztBSm83M0JwQztBc0xsMTRCRTtFQUNDLGNsTDZaaUM7QUp1NzNCcEM7QXNMaDE0QkU7RUFDQyw0QmxMcVlrQztBSjY4M0JyQztBc0xoMTRCRTtFQUNDLDRCbExtWWtDO0FKKzgzQnJDO0FzTGgxNEJFO0VBQ0MsY2xMMFlpQztBSnc4M0JwQztBc0xqMTRCRztFQUNDLGNsTHdZZ0M7QUoyODNCcEM7QXNMaDE0QkU7RUFDQyxjbEw0WWlDO0FKczgzQnBDO0FzTGoxNEJHO0VBQ0MsY2xMMFlnQztBSnk4M0JwQztBc0x6MDRCQztFQUNDLHFCQ3JIMkM7QXZMZzg0QjdDO0FzTHgwNEJDO0VBQ0MscUJDekgyQztBdkxtODRCN0M7QXNMdjA0QkM7RUFDQyxxQmxMMUNrQztBSm0zNEJwQztBc0x0MDRCQztFQUNDLHFCbEw5Q2tDO0FKczM0QnBDO0FzTHAwNEJFO0VBQ0MsK0JDNUcwQztFRDZHMUMsNEJsTDJWa0M7QUoyKzNCckM7QXNMcDA0QkU7RUFDQyxjbEx1V2lDO0VrTHRXakMsK0JDakgwQztBdkx1NzRCN0M7QXNMcDA0QkU7RUFDQyxtQmxMbEhpQztFa0xtSGpDLFdDeEYwQztBdkw4NTRCN0M7QXNMajA0QkM7RUFDQyxtQmxMekhrQztFa0wwSGxDLFdDL0YyQztBdkxrNjRCN0M7QXNMbDA0QkU7RUFDQyxXQ2pHMEM7QXZMcTY0QjdDO0FzTGwwNEJFO0VBQ0MsV0NwRzBDO0F2THc2NEI3QztBc0xoMDRCQztFQUNDLG1CbExwSWtDO0FKczg0QnBDOztBd0w5KzRCQTtFQU1DLGdDZkQyQztFZUUzQyxtQnBMMkNtQztBSmk4NEJwQztBd0x4KzRCRTtFQUNDLHVCZkR5QztFZUV6QztFQUNBLHVDZkp5QztBeks4KzRCNUM7QXdMNys0QkU7RUFDQyxzQmZEeUM7RWVFekM7RUFDQSxzQ2ZKeUM7QXpLbS80QjVDO0F3TDErNEJDO0VBQ0MsV2ZkMEM7QXpLMC80QjVDO0F3THgrNEJDO0VBQ0MsbUNwTHFWa0M7QUpxcDRCcEM7QXdMdCs0QkM7RUFDQyxnQ2Z6QjBDO0F6S2lnNUI1QztBd0xuKzRCRTtFQUNDLGNwTHlVaUM7QUo0cDRCcEM7QXdMaCs0QkM7RUFDQyxtQ3BMb1VrQztBSjhwNEJwQztBd0w5OTRCQztFQUNDLGNmaEMwQztBektnZzVCNUM7QXdMOTk0QkM7RUFDQywrQmZsQzBDO0F6S2tnNUI1QztBd0w5OTRCQztFQUNDLG1DcEx5VGtDO0FKdXE0QnBDO0F3THo5NEJDO0VBQ0MsK0JwTG9Ua0M7QUp1cTRCcEM7QXdMejk0QkM7RUFDQywrQnBMaVRrQztBSjBxNEJwQztBd0x6OTRCQztFQUNDLCtCcEwrU2tDO0FKNHE0QnBDO0F3THo5NEJDO0VBQ0MsY2Y3QjBDO0VlOEIxQyx1QnBMbVRrQztBSndxNEJwQztBd0wxOTRCRTtFQUNDLGNwTGtUaUM7QUowcTRCcEM7QXdMMTk0QkU7RUFDQyxjcEwrU2lDO0FKNnE0QnBDO0F3THo5NEJDO0VBQ0MsbUJwTCtTa0M7QUo0cTRCcEM7QXdMejk0QkM7RUFDQyxjcEwyU2tDO0FKZ3I0QnBDO0F3THo5NEJDO0VBQ0MsdUJmbEMwQztFZW1DMUMsY3BMdVNrQztBSm9yNEJwQztBd0wxOTRCRTtFQUNDLGNwTHFTaUM7QUp1cjRCcEM7QXdMejk0QkM7RUFDQyxZcEwwUmtDO0FKaXM0QnBDO0F3TDE5NEJFO0VBQ0MsWXBMd1JpQztBSm9zNEJwQztBd0x4OTRCRTtFQUNDLCtCcEw2UWlDO0FKNnM0QnBDO0F3THg5NEJFO0VBQ0MsK0JwTDJRaUM7QUorczRCcEM7QXdMeDk0QkU7RUFDQyxjZmpFeUM7QXpLMmg1QjVDO0F3THo5NEJHO0VBQ0MsY2ZuRXdDO0F6SzhoNUI1QztBd0x4OTRCRTtFQUNDLFlwTHVRaUM7QUptdDRCcEM7QXdMejk0Qkc7RUFDQyxZcExxUWdDO0FKc3Q0QnBDO0F3TGo5NEJDO0VBQ0MsbUNwTGlQa0M7QUprdTRCcEM7QXdMaDk0QkM7RUFDQyxtQ3BMNk9rQztBSnF1NEJwQztBd0wvODRCQztFQUNDLG1DcEx5T2tDO0FKd3U0QnBDO0F3TDk4NEJDO0VBQ0MsbUNwTHFPa0M7QUoydTRCcEM7QXdMNTg0QkU7RUFDQywrQmZ4R3lDO0VleUd6QywrQnBMbU9pQztBSjJ1NEJwQztBd0w1ODRCRTtFQUNDLGNwTDRPaUM7RW9MM09qQywrQmY3R3lDO0F6SzJqNUI1QztBd0w1ODRCRTtFQUNDLHFDZjNGeUM7RWU0RnpDLFdmcEZ5QztBektraTVCNUM7QXdMejg0QkM7RUFDQyxxQ2ZsRzBDO0VlbUcxQyxXZjNGMEM7QXpLc2k1QjVDO0F3TDE4NEJFO0VBQ0MsV2Y3RnlDO0F6S3lpNUI1QztBd0wxODRCRTtFQUNDLFdmaEd5QztBeks0aTVCNUM7QXdMeDg0QkM7RUFDQyxxQ2Y3RzBDO0F6S3VqNUI1Qzs7QXlMbG41QkE7RUFDRSxtQnJMbVZrQztFcUxsVmxDO0VBQ0E7QXpMcW41QkY7O0F5TG5uNUJBO0VBQ0U7RUFDQTtBekxzbjVCRjs7QXlMcG41QkE7RUFDRTtFQUNBO0VBQ0EsZ0JyTCtma0M7RXFMOWZsQyxpQnJMNlVpQjtFcUw1VWpCO0VBQ0EsZU5Ya0M7QW5Ma281QnBDO0F5THRuNUJFO0VBQ0U7QXpMd241Qko7O0F5THJuNUJBO0VBQ0UsZ0JyTHNma0M7QUprbzRCcEM7O0F5THRuNUJBO0VBQ0U7RUFDQSxrQnJMNFRrQztBSjZ6NEJwQzs7QXlMdm41QkE7RUFDRSw2Qk44Q2tDO0VNN0NsQyxnQnJMeVRrQztFcUx4VGxDO0VBQ0E7RUFDQTtFQUNBO0F6TDBuNUJGOztBeUx4bjVCQTtFQUNFLGdCckxtVGtDO0FKdzA0QnBDOztBeUx6bjVCQTtFQUNFO0VBQ0EsZU5Ja0M7RU1IbEM7RUFDQTtFQUNBO0F6TDRuNUJGO0F5TDNuNUJFO0VBQ0Usb0JyTCtTZ0M7QUo4MDRCcEM7QXlMM241QkU7RUFDRSxtQnJMNFNnQztBSmkxNEJwQzs7QXlMMW41QkE7RUFDRTtFQUNBLGtCTjRCa0M7QW5MaW01QnBDOztBeUwzbjVCQTs7RUFFRSxnQnJMZ1NtQjtBSjgxNEJyQjs7QXlMMW41QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekw2bjVCRjtBeUwzbjVCRTtFQUNFO0F6TDZuNUJKO0F5TDNuNUJFO0VBQ0UsaUJyTG9SZ0I7RXFMblJoQixlTnBFZ0M7QW5MaXM1QnBDO0F5TDNuNUJFO0VBQ0UsZU4vQmdDO0FuTDRwNUJwQzs7QTBMdnM1QkE7RUFDRTtBMUwwczVCRjs7QTBMeHM1QkE7RUFDRTtBMUwyczVCRjs7QTBMdnM1QkE7RUFDRSxpQlArQmtDO0FuTDJxNUJwQzs7QTBMdnM1QkE7RUFDRSxpQlA2Q2tDO0FuTDZwNUJwQzs7QTBMdHM1QkE7RUFDRTtFQUNBO0ExTHlzNUJGOztBMExwczVCRTtFQUNFO0VBQ0E7QTFMdXM1Qko7QTBMcnM1QkU7RUFDRTtBMUx1czVCSjtBMExyczVCRTtFQUNFO0ExTHVzNUJKOztBMExsczVCQTtFQUNFO0VBQ0E7RUFDQSxZUFFrQztFT1BsQyxpQlBPa0M7RU9ObEMsV1BNa0M7QW5MK3I1QnBDOztBMExqczVCQTtFQUNFLFlQa0JrQztFT2pCbEMsaUJQaUJrQztFT2hCbEMsV1BnQmtDO0FuTG9yNUJwQzs7QTBMaHM1QkE7RUFDRTtBMUxtczVCRjs7QTJManY1QkE7RUFFRTtBM0xtdjVCRjs7QTJMaHY1QkE7RUFDRTtBM0xtdjVCRjs7QTJMaHY1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0xtdjVCRjs7QTJMaHY1QkE7RUFDRTtFQUNBLFl2TDJSa0M7RXVMMVJsQztFQUNBO0EzTG12NUJGOztBMkxodjVCQTtFQUNFO0VBQ0E7RUFDQTtBM0xtdjVCRjs7QTJMNXU1QkE7RUFDRTtFQUNBO0EzTCt1NUJGOztBMkw3dTVCQTtFQUNFO0EzTGd2NUJGOztBMkw1dTVCRTtFQUNFO0EzTCt1NUJKO0EyTDd1NUJFO0VBQ0U7QTNMK3U1Qko7O0EyTDN1NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2TDFCa0M7RXVMMkJsQztBM0w4dTVCRjs7QTJMMXU1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0w2dTVCSjs7QTJMenU1QkE7RUFDRSwwQ3ZMK1JrQztBSjY4NEJwQzs7QTJMenU1QkE7RUFDRSx5QnZML0NrQztBSjJ4NUJwQzs7QTJMenU1QkE7RUFDRTtBM0w0dTVCRjs7QTJMenU1QkE7RUFDRTtFQUNBO0VBQ0E7QTNMNHU1QkY7QTJMMXU1QkU7RUFDRTtFQUNBO0EzTDR1NUJKOztBMkx4dTVCQTtFQUNFO0VBQ0E7RUFDQTtBM0wydTVCRjs7QTJMeHU1QkE7RUFDRTtFQUNBO0EzTDJ1NUJGOztBMkx4dTVCQTtFQUNFO0EzTDJ1NUJGO0EyTHp1NUJFO0VBRUU7RUFDQTtBM0wwdTVCSjs7QTJMdHU1QkE7RUFDRTtBM0x5dTVCRjs7QTJMcnU1QkE7RUFDRSx1QnZMNE5rQztBSjRnNUJwQzs7QTJMcnU1QkE7RUFDRTtBM0x3dTVCRjs7QTJMcHU1QkU7RUFDRTtBM0x1dTVCSjs7QTJMbnU1QkE7RUFDRTtFQUNBO0EzTHN1NUJGO0EyTHJ1NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZML0dnQztFdUxnSGhDO0VBQ0E7RUFDQTtFQUNBO0EzTHV1NUJKOztBMkxudTVCQTtFQUNFO0EzTHN1NUJGOztBMkxudTVCQTtFQUNFO0VwRjFFRTtFQUNBLGtJQThHVztBdkdtczVCZjs7QTRMNzQ1QkU7RUFDRTtFQUNBO0E1TGc1NUJKO0E0TC80NUJJO0VBQ0U7QTVMaTU1Qk47QTRMLzQ1Qkk7RUFDRTtBNUxpNTVCTjtBNEwvNDVCSTtFQUNFO0E1TGk1NUJOO0E0TDk0NUJFO0VBQ0U7QTVMZzU1Qko7O0E2TDU1NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdMKzU1QkY7QTZMNzU1QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpTHpMd0lnQztFeUx2SWhDO0VBQ0E7RUFDQSxtQnpMb0lnQztFeUxuSWhDO0VBQ0E7RUFDQTtBN0w4NTVCSjtBNkw1NTVCRTtFQUNFO0VBQ0E7RUFDQTtBN0w4NTVCSjtBNkx6NTVCSTtFQUVFO0E3TDA1NUJOO0E2THI1NUJJO0VBRUUsbUJ6TEs4QjtFeUxKOUI7QTdMczU1Qk47QTZMbDU1QkU7RUFDRTtBN0xvNTVCSjs7QThMbjg1QkU7RUFDRTtBOUxzODVCSjtBOExwODVCRTtFQUNFO0VBQ0EsUzFMZ1RnQztFMEwvU2hDO0E5THM4NUJKO0E4THA4NUJFO0VBQ0U7RUFDQTtBOUxzODVCSjs7QStMNzg1QkU7O0VBRUU7RUFDQTtBL0xnOTVCSjs7QStMMzg1QkU7O0VBRUU7QS9MODg1Qko7O0ErTDE4NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9MNjg1QkY7QStMMzg1QkU7RUFDRTtFQUNBO0EvTDY4NUJKO0ErTDE4NUJFO0VBRUU7RUFDQSxnQjNMeUZvQjtBSmszNUJ4QjtBK0x4ODVCRTtFQUNFO0EvTDA4NUJKOztBK0x0ODVCQTtFeEZvREk7RUFDQSxrSUE4R1c7QXZHd3k1QmY7O0ErTHY4NUJBO0VBSUU7QS9MdTg1QkY7QStMMTg1QkU7RUFDRTtBL0w0ODVCSjs7QStMdjg1QkE7RUFDRTtBL0wwODVCRjs7QStMdjg1QkE7RUFDRSxjM0xJa0M7RTJMSGxDLHlCM0xtTmtDO0UyTGxObEMsb0IzTHdEa0M7RTJMdkRsQyx5RDNMNkRzQjtFMkw1RHRCLGdCM0w2RHNCO0UyTDVEdEIsbUIzTG1Oa0M7QUp1djVCcEM7O0ErTHY4NUJBO0VBQ0U7QS9MMDg1QkY7O0ErTHY4NUJBO0VBQ0U7QS9MMDg1QkY7O0ErTHQ4NUJFO0VBQ0Usb0IzTHdDZ0M7RTJMdkNoQztBL0x5ODVCSjtBK0x2ODVCRTtFQUNFO0VBQ0E7QS9MeTg1Qko7O0ErTHI4NUJBO0VBVUU7QS9MKzc1QkY7QStMdDg1Qkk7O0VBQ0U7QS9MeTg1Qk47QStMdjg1Qkk7O0VBQ0U7QS9MMDg1Qk47O0FnTW5pNkJFO0VBQ0U7QWhNc2k2Qko7QWdNcGk2QkU7RUFDRTtBaE1zaTZCSjtBZ01waTZCRTtFQUNFO0FoTXNpNkJKO0FnTXBpNkJFO0VBQ0U7QWhNc2k2Qko7QWdNbmk2Qkk7RUFFRTtBaE1vaTZCTjs7QWlNamo2QkE7RTFGeUZJO0VBQ0Esa0lBOEdXO0UwRnRNYjtFQUNBLGdCN0xtSHNCO0U2TGxIdEIseUQ3TGlIc0I7QUpvODVCeEI7O0FrTXhqNkJBO0VBQ0U7RUFDQTtBbE0yajZCRjs7QWtNeGo2QkE7O0VBRUUsZ0I5TDJHa0M7QUpnOTVCcEM7O0FrTXhqNkJBO0VBQ0UsaUI5TDhIa0M7RThMN0hsQyx5RDlMd0dzQjtBSm05NUJ4Qjs7QWtNeGo2QkE7RUFBVSxnQjlMa0gwQjtBSjA4NUJwQzs7QWtNM2o2QkE7RUFBVSxnQjlMa0gwQjtBSjY4NUJwQzs7QWtNOWo2QkE7RUFBVSxrQjlMa0gwQjtBSmc5NUJwQzs7QWtNams2QkE7RUFBVSxrQjlMa0gwQjtBSm05NUJwQzs7QWtNcGs2QkE7RUFDRSxnQjlMaUhrQztFOExoSGxDO0VBQ0EsYzlMa0NrQztBSnFpNkJwQzs7QWtNbms2QkU7O0VBRUU7RUFDQTtBbE1zazZCSjs7QWtNams2QkU7O0VBRUU7RUFDQTtBbE1vazZCSjs7QWtNL2o2QkU7O0VBRUU7RUFDQTtBbE1razZCSjs7QWtNOWo2QkE7RUFDRSxrQjlMMkZrQztBSnMrNUJwQztBa01oazZCRTtFQUNFO0FsTWtrNkJKOztBa005ajZCQTtFQUNFO0VBQ0E7QWxNaWs2QkY7O0FrTTlqNkJBO0VBQ0U7RUFDQTtBbE1pazZCRjs7QWtNOWo2QkE7O0VBRUUsZ0I5TDZFa0M7QUpvLzVCcEM7O0FPN242QkU7RTJMaUVBO0FsTWdrNkJGOztBa001ajZCQTtFQUNFO0FsTStqNkJGOztBa003ajZCQTtFQUNFO0FsTWdrNkJGOztBa005ajZCQTtFQUNFO0FsTWlrNkJGOztBa00vajZCQTtFQUNFO0FsTWtrNkJGOztBa01oazZCQTtFQUNFO0FsTW1rNkJGOztBa01qazZCQTtFQUNFO0FsTW9rNkJGOztBa01sazZCQTtFQUNFO0FsTXFrNkJGOztBbU1ubzZCRTtFQUNFLGNBbENzQjtFQW1DdEIseUJBakNzQjtBbk11cTZCMUI7QW1Nbm82QkU7O0VBRUU7QW5NcW82Qko7QU90cTZCRTs7RTRMb0NJO0FuTXNvNkJOO0FtTTluNkJFOztFQUVFLGNBckRzQjtBbk1xcjZCMUI7QW1Nem42QkU7RUFDRTtBbk0ybjZCSjtBbU16bjZCRTtFQUNFLG1CQTlEc0I7QW5NeXI2QjFCO0FtTXhuNkJFO0VBQWE7QW5NMm42QmY7QW1NMW42QkU7RUFBVztBbk02bjZCYjtBbU01bjZCRTtFQUF3QjtBbk0rbjZCMUI7QW1NOW42QkU7RUFBVztBbk1pbzZCYjtBbU1obzZCRTtFQUFZO0FuTW1vNkJkO0FtTWhvNkJJO0VBQ0U7QW5Na282Qk47QW1NL242Qk07RUFDRTtBbk1pbzZCUjtBbU0vbjZCTTtFQUNFO0FuTWlvNkJSO0FtTXJvNkJNO0VBQ0U7QW5NdW82QlI7QW1Ncm82Qk07RUFDRTtBbk11bzZCUjtBbU0zbzZCTTtFQUNFO0FuTTZvNkJSO0FtTTNvNkJNO0VBQ0U7QW5NNm82QlI7QW1NanA2Qk07RUFDRTtBbk1tcDZCUjtBbU1qcDZCTTtFQUNFO0FuTW1wNkJSO0FtTTNwNkJJO0VBQ0U7QW5NNnA2Qk47QW1NMXA2Qk07RUFDRTtBbk00cDZCUjtBbU0xcDZCTTtFQUNFO0FuTTRwNkJSO0FtTWhxNkJNO0VBQ0U7QW5Na3E2QlI7QW1NaHE2Qk07RUFDRTtBbk1rcTZCUjtBbU10cTZCTTtFQUNFO0FuTXdxNkJSO0FtTXRxNkJNO0VBQ0U7QW5Nd3E2QlI7QW1NNXE2Qk07RUFDRTtBbk04cTZCUjtBbU01cTZCTTtFQUNFO0FuTThxNkJSO0FtTXRyNkJJO0VBQ0U7QW5Nd3I2Qk47QW1NcnI2Qk07RUFDRTtBbk11cjZCUjtBbU1ycjZCTTtFQUNFO0FuTXVyNkJSO0FtTTNyNkJNO0VBQ0U7QW5NNnI2QlI7QW1NM3I2Qk07RUFDRTtBbk02cjZCUjtBbU1qczZCTTtFQUNFO0FuTW1zNkJSO0FtTWpzNkJNO0VBQ0U7QW5NbXM2QlI7QW1NdnM2Qk07RUFDRTtBbk15czZCUjtBbU12czZCTTtFQUNFO0FuTXlzNkJSO0FtTWp0NkJJO0VBQ0U7QW5NbXQ2Qk47QW1NaHQ2Qk07RUFDRTtBbk1rdDZCUjtBbU1odDZCTTtFQUNFO0FuTWt0NkJSO0FtTXR0NkJNO0VBQ0U7QW5Nd3Q2QlI7QW1NdHQ2Qk07RUFDRTtBbk13dDZCUjtBbU01dDZCTTtFQUNFO0FuTTh0NkJSO0FtTTV0NkJNO0VBQ0U7QW5NOHQ2QlI7QW1NbHU2Qk07RUFDRTtBbk1vdTZCUjtBbU1sdTZCTTtFQUNFO0FuTW91NkJSO0FtTTN0NkJNO0VBQTJCO0FuTTh0NkJqQztBbU03dDZCTTtFQUEyQjtBbk1ndTZCakM7QW1NL3Q2Qk07RUFBMkI7QW5Na3U2QmpDO0FtTWp1NkJNO0VBQTJCO0FuTW91NkJqQztBbU1udTZCTTtFQUEyQjtBbk1zdTZCakM7QWdCOXc2Qkk7RW1Mb0NFO0lBQTJCO0VuTTh1NkIvQjtFbU03dTZCSTtJQUEyQjtFbk1ndjZCL0I7RW1NL3U2Qkk7SUFBMkI7RW5Na3Y2Qi9CO0VtTWp2NkJJO0lBQTJCO0VuTW92NkIvQjtFbU1udjZCSTtJQUEyQjtFbk1zdjZCL0I7QUFDRjtBZ0IveDZCSTtFbUxvQ0U7SUFBMkI7RW5NK3Y2Qi9CO0VtTTl2NkJJO0lBQTJCO0VuTWl3NkIvQjtFbU1odzZCSTtJQUEyQjtFbk1tdzZCL0I7RW1NbHc2Qkk7SUFBMkI7RW5NcXc2Qi9CO0VtTXB3NkJJO0lBQTJCO0VuTXV3NkIvQjtBQUNGO0FnQmh6NkJJO0VtTG9DRTtJQUEyQjtFbk1neDZCL0I7RW1NL3c2Qkk7SUFBMkI7RW5Na3g2Qi9CO0VtTWp4NkJJO0lBQTJCO0VuTW94NkIvQjtFbU1ueDZCSTtJQUEyQjtFbk1zeDZCL0I7RW1Ncng2Qkk7SUFBMkI7RW5Nd3g2Qi9CO0FBQ0Y7QWdCajA2Qkk7RW1Mb0NFO0lBQTJCO0VuTWl5NkIvQjtFbU1oeTZCSTtJQUEyQjtFbk1teTZCL0I7RW1NbHk2Qkk7SUFBMkI7RW5NcXk2Qi9CO0VtTXB5NkJJO0lBQTJCO0VuTXV5NkIvQjtFbU10eTZCSTtJQUEyQjtFbk15eTZCL0I7QUFDRjtBZ0JsMTZCSTtFbUxvQ0U7SUFBMkI7RW5Na3o2Qi9CO0VtTWp6NkJJO0lBQTJCO0VuTW96NkIvQjtFbU1uejZCSTtJQUEyQjtFbk1zejZCL0I7RW1Ncno2Qkk7SUFBMkI7RW5Nd3o2Qi9CO0VtTXZ6NkJJO0lBQTJCO0VuTTB6NkIvQjtBQUNGO0FtTWx6NkJFO0VBQWtCO0FuTXF6NkJwQjtBbU1wejZCRTtFQUFrQjtBbk11ejZCcEI7QW1NdHo2QkU7RUFBa0I7QW5NeXo2QnBCO0FtTXh6NkJFO0VBQWtCO0FuTTJ6NkJwQjtBbU0xejZCRTtFQUFrQjtBbk02ejZCcEI7QW1Ndno2QkU7RUFDRTtFQUNBO0FuTXl6NkJKO0FtTWx6NkJFO0VBQ0U7QW5Nb3o2Qko7QW1Nano2QkU7RUFDRTtBbk1tejZCSjtBbU01eTZCRTtFQUNFO0FuTTh5NkJKO0FtTTV5NkJJO0VBQ0UseUJBeElvQjtBbk1zNzZCMUI7QW1NM3k2Qkk7RUFDRSx5QkE3SW9CO0VBOElwQixjQWhKb0I7QW5NNjc2QjFCO0FtTTN5NkJJO0VBQ0UseUJBakpvQjtBbk04NzZCMUI7QW1NM3k2Qkk7RUFDRSx5QkFwSm9CO0FuTWk4NkIxQjtBbU1weTZCSTtFQUNFLGNBaEtvQjtBbk1zODZCMUI7QW1Nbnk2Qkk7RUFDRTtBbk1xeTZCTjtBT2w4NkJFO0U0TGdLTTtBbk1xeTZCUjtBbU1seTZCTTtFQUNFLGNBM0trQjtBbk0rODZCMUI7QW1Nank2Qk07RUFDRSw0QkF0S2tCO0FuTXk4NkIxQjtBbU0veDZCSTtFQUNFLHFCQTNLb0I7RUE0S3BCLHlCQTdLb0I7RTVGK0V0QjtFQUNBLHlIQThHVztBdkdreDZCZjtBbU12eDZCRTtFQUNFLHlCQTFMc0I7QW5NbTk2QjFCO0FtTXR4NkJFO0VBQ0U7QW5Nd3g2Qko7QW1NaHg2Qkk7RUFFRSxtQkF4TW9CO0VBeU1wQjtBbk1peDZCTjtBbU16dzZCRTtFQUNFLHlCQWxOc0I7RUFtTnRCLHFCQXhOc0I7QW5NbSs2QjFCO0FtTXh3NkJFO0U1RnZJRTtFQUNBLDRIQThHVztBdkdveTZCZjtBbU10dzZCTTtFQUNFLHlCQTVNaUM7QW5Nbzk2QnpDO0FtTXR3NkJNO0VBQ0UseUJBaE9rQjtBbk13KzZCMUI7QW1Nanc2Qk07RUFDRSwyQkF2TmlDO0FuTTA5NkJ6QztBbU1qdzZCTTtFQUNFLDJCQTNPa0I7QW5NOCs2QjFCO0FtTTV2NkJNO0VBQ0UsNEJBbE9pQztBbk1nKzZCekM7QW1NNXY2Qk07RUFDRSw0QkF0UGtCO0FuTW8vNkIxQjtBbU12djZCTTtFQUNFLDBCQTdPaUM7QW5Ncys2QnpDO0FtTXZ2NkJNO0VBQ0UsMEJBalFrQjtBbk0wLzZCMUI7QW1NaHY2QkU7RUFDRSxxQkExUXNCO0VBMlF0Qix5QkE1UXNCO0U1RitFdEI7RUFDQSx5SEE4R1c7QXZHazA2QmY7QW1NN3U2QkU7RUFDRSxjQTVSc0I7QW5NMmc3QjFCO0FtTTV1NkJFO0VBQ0U7RUFDQSw0QkE5UnNCO0FuTTRnN0IxQjtBbU0zdTZCRTtFQUNFO0VBQ0EseUJBblNzQjtBbk1naDdCMUI7QW1NMXU2QkU7RUFDRSx5QkF2U3NCO0FuTW1oN0IxQjtBTy9nN0JFO0VnR2dGRTtFQUNBLDBIQThHVztBdkdvMTZCZjtBbU12dTZCRTtFNUY1TkU7RUFDQSw0SEE4R1c7QXZHdzE2QmY7QW1NdnU2QkU7RUFDRSx5QkFyVHNCO0FuTThoN0IxQjtBbU1qdTZCSTtFQUVFLHlCQXpUb0I7QW5NMmg3QjFCO0FtTWh1NkJJO0VBQ0UseUJBN1RvQjtBbk0raDdCMUI7QW1NMXQ2QkU7RUFDRSwwQkEzVXNCO0FuTXVpN0IxQjtBbU16dDZCRTtFQUNFO0VBQ0EsMkJBaFZzQjtBbk0yaTdCMUI7QW1NcHQ2QkU7RUFDRTtFQUNBLHFCQXpWc0I7QW5NK2k3QjFCO0FtTW50NkJFO0VBQ0U7QW5NcXQ2Qko7QW1NOXM2QkU7RUFDRTtBbk1ndDZCSjtBbU14czZCSTs7RUFFRTtBbk0wczZCTjtBbU1sczZCRTtFQUNFLGNBM1hzQjtBbk0rajdCMUI7QW1NbHM2Qkk7O0VBRUUseUJBNVhvQjtBbk1nazdCMUI7QW1NanM2Qkk7RUFDRSw0QkFoWW9CO0FuTW1rN0IxQjtBbU1oczZCSTtFQUNFLHlCQXBZb0I7QW5Nc2s3QjFCO0FtTTlyNkJFO0VBQ0U7QW5NZ3M2Qko7QW1NN3I2QkU7RUFDRTtBbk0rcjZCSjtBbU0zcjZCSTtFQUVFLGNBdFpvQjtBbk1rbDdCMUI7QW1NeHI2QkU7RUFDRSxxQkF4WnNCO0FuTWtsN0IxQjtBbU14cjZCSTs7RUFFRSxxQkE1Wm9CO0FuTXNsN0IxQjtBbU1qcjZCSTtFQUNFLGNBemFvQjtBbk00bDdCMUI7QW1NaHI2Qkk7RUFDRSx5QkEzYW9CO0FuTTZsN0IxQjtBbU1qcjZCTTtFQUNFO0FuTW1yNkJSO0FtTTFxNkJFO0U1RmpXRTtFQUNBLDRIQThHVztBdkdnNjZCZjtBbU10cTZCRTtFQUNFLHFCQTlic0I7QW5Nc203QjFCO0FtTWpxNkJFO0VBQ0U7QW5NbXE2Qko7QW1NaHE2QkU7RUFDRTtBbk1rcTZCSjtBbU1ocTZCSTtFQUNFO0VBQ0E7RUFDQTtBbk1rcTZCTjtBbU16cDZCSTtFQUNFO0FuTTJwNkJOO0FtTTFwNkJNO0VBQ0U7QW5NNHA2QlI7QW1NenA2Qkk7RUFDRSxjQWxlb0I7QW5NNm43QjFCO0FtTW5wNkJFO0VBQ0UsK0JBOWRxQztFQStkckMseUJBcGVzQjtFQXFldEIscUJBMWVzQjtBbk0rbjdCMUI7QW1NbnA2Qkk7RUFDRSwrQkEvZG1DO0VBZ2VuQyx5QkEvZG1DO0VBZ2VuQyxxQkEvZG1DO0FuTW9uN0J6QztBbU03bzZCRTtFQUNFO0FuTStvNkJKO0FPbm83QkU7RTRMdWZJO0FuTStvNkJOO0FtTXRvNkJJO0VBQ0UseUJBcmdCb0I7QW5NNm83QjFCO0FtTXJvNkJNO0VBQ0U7QW5NdW82QlI7QW1NdG82QlE7RUFDRTtFQUNBLHFCQTVnQmdCO0FuTW9wN0IxQjtBbU1ybzZCUTtFQUNFO0FuTXVvNkJWO0FtTTduNkJFO0U1RnRjRTtFQUNBLHlIQThHVztBdkd3OTZCZjtBbU0zbjZCRTtFQUNFLHlCQTVoQnNCO0VBNmhCdEIscUJBNWhCc0I7QW5NeXA3QjFCO0FtTXRuNkJFO0VBQ0UseUJBM2lCc0I7QW5NbXE3QjFCO0FtTXptNkJFO0VBQ0U7QW5NMm02Qko7QW1NeG02QkU7RUFDRTtBbk0wbTZCSjtBbU12bTZCRTtFNUY3ZUU7RUFDQSx5SEE4R1c7QXZHeSs2QmY7QW1NbG02Qkk7RUFDRSx5QkE1a0JvQjtBbk1ncjdCMUI7QWdCM243Qkk7RW1Mc2hCQTtJNUZ0ZkE7SUFDQSx5SEE4R1c7RXZHaS82QmI7QUFDRjtBbU1ybTZCSTtFNUY1ZkE7RUFDQSx5SEE4R1c7QXZHcy82QmY7QW1NdG02Qkk7RUFDRSx5QkFybEJvQjtBbk02cjdCMUI7O0FvTWxzN0JBO0VBQ0U7RUFDQTtBcE1xczdCRjs7QW9NbHM3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoTTJCa0M7RWdNMUJsQztFQUNBO0VBQ0E7QXBNcXM3QkY7O0F5SDdzN0JJO0VBQ0U7QXpIZ3Q3Qk47O0F5SDlzN0JJOztFQUVFO0F6SGl0N0JOOztBeUgvczdCSTtFQUNFO0F6SGt0N0JOOztBeUhodDdCSTtFQUNFO0F6SG10N0JOOztBZ0IxcTdCSTtFeUdwREE7SUFDRTtFekhrdTdCSjs7RXlIaHU3QkU7O0lBRUU7RXpIbXU3Qko7O0V5SGp1N0JFO0lBQ0U7RXpIb3U3Qko7O0V5SGx1N0JFO0lBQ0U7RXpIcXU3Qko7QUFDRjtBZ0I3cjdCSTtFeUdwREE7SUFDRTtFekhvdjdCSjs7RXlIbHY3QkU7O0lBRUU7RXpIcXY3Qko7O0V5SG52N0JFO0lBQ0U7RXpIc3Y3Qko7O0V5SHB2N0JFO0lBQ0U7RXpIdXY3Qko7QUFDRjtBZ0IvczdCSTtFeUdwREE7SUFDRTtFekhzdzdCSjs7RXlIcHc3QkU7O0lBRUU7RXpIdXc3Qko7O0V5SHJ3N0JFO0lBQ0U7RXpId3c3Qko7O0V5SHR3N0JFO0lBQ0U7RXpIeXc3Qko7QUFDRjtBZ0JqdTdCSTtFeUdwREE7SUFDRTtFekh3eDdCSjs7RXlIdHg3QkU7O0lBRUU7RXpIeXg3Qko7O0V5SHZ4N0JFO0lBQ0U7RXpIMHg3Qko7O0V5SHh4N0JFO0lBQ0U7RXpIMng3Qko7QUFDRjtBZ0JudjdCSTtFeUdwREE7SUFDRTtFekgweTdCSjs7RXlIeHk3QkU7O0lBRUU7RXpIMnk3Qko7O0V5SHp5N0JFO0lBQ0U7RXpINHk3Qko7O0V5SDF5N0JFO0lBQ0U7RXpINnk3Qko7QUFDRjtBeUhoeTdCUTtFQUFnQztBekhteTdCeEM7O0F5SG55N0JRO0VBQWdDO0F6SHV5N0J4Qzs7QXlIdnk3QlE7RUFBZ0M7QXpIMnk3QnhDOztBeUgzeTdCUTtFQUFnQztBekgreTdCeEM7O0F5SC95N0JRO0VBQWdDO0F6SG16N0J4Qzs7QXlIbno3QlE7RUFBZ0M7QXpIdXo3QnhDOztBeUh2ejdCUTtFQUFnQztBekgyejdCeEM7O0F5SDN6N0JRO0VBQWdDO0F6SCt6N0J4Qzs7QXlIL3o3QlE7RUFBZ0M7QXpIbTA3QnhDOztBeUhuMDdCUTtFQUFnQztBekh1MDdCeEM7O0F5SHYwN0JRO0VBQWdDO0F6SDIwN0J4Qzs7QXlIMzA3QlE7RUFBZ0M7QXpIKzA3QnhDOztBZ0JwejdCSTtFeUczQkk7SUFBZ0M7RXpIbzE3QnRDOztFeUhwMTdCTTtJQUFnQztFekh3MTdCdEM7O0V5SHgxN0JNO0lBQWdDO0V6SDQxN0J0Qzs7RXlINTE3Qk07SUFBZ0M7RXpIZzI3QnRDOztFeUhoMjdCTTtJQUFnQztFekhvMjdCdEM7O0V5SHAyN0JNO0lBQWdDO0V6SHcyN0J0Qzs7RXlIeDI3Qk07SUFBZ0M7RXpINDI3QnRDOztFeUg1MjdCTTtJQUFnQztFekhnMzdCdEM7O0V5SGgzN0JNO0lBQWdDO0V6SG8zN0J0Qzs7RXlIcDM3Qk07SUFBZ0M7RXpIdzM3QnRDOztFeUh4MzdCTTtJQUFnQztFekg0MzdCdEM7O0V5SDUzN0JNO0lBQWdDO0V6SGc0N0J0QztBQUNGO0FnQnQyN0JJO0V5RzNCSTtJQUFnQztFekhxNDdCdEM7O0V5SHI0N0JNO0lBQWdDO0V6SHk0N0J0Qzs7RXlIejQ3Qk07SUFBZ0M7RXpINjQ3QnRDOztFeUg3NDdCTTtJQUFnQztFekhpNTdCdEM7O0V5SGo1N0JNO0lBQWdDO0V6SHE1N0J0Qzs7RXlIcjU3Qk07SUFBZ0M7RXpIeTU3QnRDOztFeUh6NTdCTTtJQUFnQztFekg2NTdCdEM7O0V5SDc1N0JNO0lBQWdDO0V6SGk2N0J0Qzs7RXlIajY3Qk07SUFBZ0M7RXpIcTY3QnRDOztFeUhyNjdCTTtJQUFnQztFekh5NjdCdEM7O0V5SHo2N0JNO0lBQWdDO0V6SDY2N0J0Qzs7RXlINzY3Qk07SUFBZ0M7RXpIaTc3QnRDO0FBQ0Y7QWdCdjU3Qkk7RXlHM0JJO0lBQWdDO0V6SHM3N0J0Qzs7RXlIdDc3Qk07SUFBZ0M7RXpIMDc3QnRDOztFeUgxNzdCTTtJQUFnQztFekg4NzdCdEM7O0V5SDk3N0JNO0lBQWdDO0V6SGs4N0J0Qzs7RXlIbDg3Qk07SUFBZ0M7RXpIczg3QnRDOztFeUh0ODdCTTtJQUFnQztFekgwODdCdEM7O0V5SDE4N0JNO0lBQWdDO0V6SDg4N0J0Qzs7RXlIOTg3Qk07SUFBZ0M7RXpIazk3QnRDOztFeUhsOTdCTTtJQUFnQztFekhzOTdCdEM7O0V5SHQ5N0JNO0lBQWdDO0V6SDA5N0J0Qzs7RXlIMTk3Qk07SUFBZ0M7RXpIODk3QnRDOztFeUg5OTdCTTtJQUFnQztFekhrKzdCdEM7QUFDRjtBZ0J4ODdCSTtFeUczQkk7SUFBZ0M7RXpIdSs3QnRDOztFeUh2KzdCTTtJQUFnQztFekgyKzdCdEM7O0V5SDMrN0JNO0lBQWdDO0V6SCsrN0J0Qzs7RXlILys3Qk07SUFBZ0M7RXpIbS83QnRDOztFeUhuLzdCTTtJQUFnQztFekh1LzdCdEM7O0V5SHYvN0JNO0lBQWdDO0V6SDIvN0J0Qzs7RXlIMy83Qk07SUFBZ0M7RXpIKy83QnRDOztFeUgvLzdCTTtJQUFnQztFekhtZzhCdEM7O0V5SG5nOEJNO0lBQWdDO0V6SHVnOEJ0Qzs7RXlIdmc4Qk07SUFBZ0M7RXpIMmc4QnRDOztFeUgzZzhCTTtJQUFnQztFekgrZzhCdEM7O0V5SC9nOEJNO0lBQWdDO0V6SG1oOEJ0QztBQUNGO0FnQnovN0JJO0V5RzNCSTtJQUFnQztFekh3aDhCdEM7O0V5SHhoOEJNO0lBQWdDO0V6SDRoOEJ0Qzs7RXlINWg4Qk07SUFBZ0M7RXpIZ2k4QnRDOztFeUhoaThCTTtJQUFnQztFekhvaThCdEM7O0V5SHBpOEJNO0lBQWdDO0V6SHdpOEJ0Qzs7RXlIeGk4Qk07SUFBZ0M7RXpINGk4QnRDOztFeUg1aThCTTtJQUFnQztFekhnajhCdEM7O0V5SGhqOEJNO0lBQWdDO0V6SG9qOEJ0Qzs7RXlIcGo4Qk07SUFBZ0M7RXpId2o4QnRDOztFeUh4ajhCTTtJQUFnQztFekg0ajhCdEM7O0V5SDVqOEJNO0lBQWdDO0V6SGdrOEJ0Qzs7RXlIaGs4Qk07SUFBZ0M7RXpIb2s4QnRDO0FBQ0Y7QXlIM2o4QkE7RUFDRTtBekg2ajhCRjs7QXlIdGo4QkE7RUFDRTtBekh5ajhCRjs7QXlIdmo4QkE7RUFDRTtBekgwajhCRjs7QXlIeGo4QkE7RUFDRTtBekgyajhCRjs7QU9ybThCRTtFa0grQ0U7QXpIMGo4Qko7O0F5SHRqOEJBO0VBQ0U7QXpIeWo4QkY7O0F5SHRqOEJBO0VBQTJCO0F6SDBqOEIzQjs7QXlIemo4QkE7RUFBMkI7QXpINmo4QjNCOztBeUg1ajhCQTtFQUEyQjtBekhnazhCM0I7O0F5SC9qOEJBO0VBQTZCO0F6SG1rOEI3Qjs7QXlIbGs4QkE7RUFBaUI7QXpIc2s4QmpCOztBeUhyazhCQTtFQUFpQjtBekh5azhCakI7O0F5SHhrOEJBO0VBQWlCO0F6SDRrOEJqQjs7QXlIM2s4QkE7RUFBaUI7QXpIK2s4QmpCOztBeUh6azhCQTtFQUNFO0F6SDRrOEJGOztBeUgxazhCQTtFQUNFO0F6SDZrOEJGOztBeUgzazhCQTtFQUNFLG1Cckh1RmtDO0FKdS83QnBDOztBZ0JobThCSTtFeUdxQkY7SUFDRTtFekgrazhCRjtBQUNGO0F5SHhrOEJBO0VBQ0U7RUFDQTtBekgwazhCRjs7QXlIbms4QkE7RUFDRTtBekhzazhCRjs7QXlIcGs4QkE7RUFDRTtBekh1azhCRjs7QXlIaGs4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG1rOEJGOztBeUhoazhCQTs7RUFFRTtFQUNBO0VBQ0E7QXpIbWs4QkY7O0F5SGhrOEJBO0VBQ0U7QXpIbWs4QkY7O0F5SGhrOEJBO0VBQ0U7QXpIbWs4QkY7O0F5SDVqOEJBO0VBQ0U7QXpIK2o4QkY7O0FnQnhtOEJJO0V5RzZDRjtJQUNFO0V6SCtqOEJGO0FBQ0Y7QXlIdmo4QkU7RUFDRSxVQUZZO0F6SDJqOEJoQjs7QXlIMWo4QkU7RUFDRSxVQUZZO0F6SCtqOEJoQjs7QXlIOWo4QkU7RUFDRSxVQUZZO0F6SG1rOEJoQjs7QXlIeGo4QkU7RUFDRTtBekgyajhCSjs7QXlINWo4QkU7RUFDRTtBekgrajhCSjs7QXlIaGs4QkU7RUFDRTtBekhtazhCSjs7QXlIcGs4QkU7RUFDRTtBekh1azhCSjs7QXlIeGs4QkU7RUFDRTtBekgyazhCSjs7QXlINWs4QkU7RUFDRTtBekgrazhCSjs7QXlIaGw4QkU7RUFDRTtBekhtbDhCSjs7QXlIcGw4QkU7RUFDRTtBekh1bDhCSjs7QXlIeGw4QkU7RUFDRTtBekgybDhCSjs7QXlINWw4QkU7RUFDRTtBekgrbDhCSjs7QXlIaG04QkU7RUFDRTtBekhtbThCSjs7QXlIcG04QkU7RUFDRTtBekh1bThCSjs7QXlIeG04QkU7RUFDRTtBekgybThCSjs7QXlINW04QkU7RUFDRTtBekgrbThCSjs7QXlIaG44QkU7RUFDRTtBekhtbjhCSjs7QXlIcG44QkU7RUFDRTtBekh1bjhCSjs7QXlIeG44QkU7RUFDRTtBekgybjhCSjs7QXlINW44QkU7RUFDRTtBekgrbjhCSjs7QXlIaG84QkU7RUFDRTtBekhtbzhCSjs7QXlIcG84QkU7RUFDRTtBekh1bzhCSjs7QXlIeG84QkU7RUFDRTtBekgybzhCSjs7QXlIdm84QkE7RUFDRTtBekgwbzhCRjs7QXlIeG84QkE7RUFDRTtBekgybzhCRjs7QXlIem84QkE7RUFDRTtBekg0bzhCRjs7QXlIMW84QkE7RUFDRTtBekg2bzhCRjs7QXlIM284QkE7RUFDRTtBekg4bzhCRjs7QXlINW84QkE7RUFDRTtBekgrbzhCRjs7QXlIN284QkE7RUFDRSxtRXJIbkprQztBSm15OEJwQzs7QXlIOW84QkE7RUFDRTtBekhpcDhCRjs7QXlIL284QkE7RUFDRTtBekhrcDhCRjs7QXlIMW84QkU7RUFDRTtBekg2bzhCSjs7QXlIMW84Qkk7RUFDRTtBekg2bzhCTjs7QXlIM284Qkk7RUFDRTtBekg4bzhCTjs7QXlIbHA4Qkk7RUFDRTtBekhxcDhCTjs7QXlIbnA4Qkk7RUFDRTtBekhzcDhCTjs7QXlIMXA4Qkk7RUFDRTtBekg2cDhCTjs7QXlIM3A4Qkk7RUFDRTtBekg4cDhCTjs7QXlIbHE4Qkk7RUFDRTtBekhxcThCTjs7QXlIbnE4Qkk7RUFDRTtBekhzcThCTjs7QXlIOXE4QkU7RUFDRTtBekhpcjhCSjs7QXlIOXE4Qkk7RUFDRTtBekhpcjhCTjs7QXlIL3E4Qkk7RUFDRTtBekhrcjhCTjs7QXlIdHI4Qkk7RUFDRTtBekh5cjhCTjs7QXlIdnI4Qkk7RUFDRTtBekgwcjhCTjs7QXlIOXI4Qkk7RUFDRTtBekhpczhCTjs7QXlIL3I4Qkk7RUFDRTtBekhrczhCTjs7QXlIdHM4Qkk7RUFDRTtBekh5czhCTjs7QXlIdnM4Qkk7RUFDRTtBekgwczhCTjs7QXlIbHQ4QkU7RUFDRTtBekhxdDhCSjs7QXlIbHQ4Qkk7RUFDRTtBekhxdDhCTjs7QXlIbnQ4Qkk7RUFDRTtBekhzdDhCTjs7QXlIMXQ4Qkk7RUFDRTtBekg2dDhCTjs7QXlIM3Q4Qkk7RUFDRTtBekg4dDhCTjs7QXlIbHU4Qkk7RUFDRTtBekhxdThCTjs7QXlIbnU4Qkk7RUFDRTtBekhzdThCTjs7QXlIMXU4Qkk7RUFDRTtBekg2dThCTjs7QXlIM3U4Qkk7RUFDRTtBekg4dThCTjs7QXlIdHY4QkU7RUFDRTtBekh5djhCSjs7QXlIdHY4Qkk7RUFDRTtBekh5djhCTjs7QXlIdnY4Qkk7RUFDRTtBekgwdjhCTjs7QXlIOXY4Qkk7RUFDRTtBekhpdzhCTjs7QXlIL3Y4Qkk7RUFDRTtBekhrdzhCTjs7QXlIdHc4Qkk7RUFDRTtBekh5dzhCTjs7QXlIdnc4Qkk7RUFDRTtBekgwdzhCTjs7QXlIOXc4Qkk7RUFDRTtBekhpeDhCTjs7QXlIL3c4Qkk7RUFDRTtBekhreDhCTjs7QXlIenc4Qkk7RUFBMkI7QXpINnc4Qi9COztBeUg1dzhCSTtFQUEyQjtBekhneDhCL0I7O0F5SC93OEJJO0VBQTJCO0F6SG14OEIvQjs7QXlIbHg4Qkk7RUFBMkI7QXpIc3g4Qi9COztBeUhyeDhCSTtFQUEyQjtBekh5eDhCL0I7O0F5SHZ4OEJJO0VBQTRCO0F6SDJ4OEJoQzs7QXlIMXg4Qkk7RUFBNEI7QXpIOHg4QmhDOztBeUg3eDhCSTtFQUE0QjtBekhpeThCaEM7O0F5SGh5OEJJO0VBQTRCO0F6SG95OEJoQzs7QXlIbnk4Qkk7RUFBNEI7QXpIdXk4QmhDOztBZ0IzOThCSTtFeUcwS0E7SUFBMkI7RXpIc3o4QjdCOztFeUhyejhCRTtJQUEyQjtFekh5ejhCN0I7O0V5SHh6OEJFO0lBQTJCO0V6SDR6OEI3Qjs7RXlIM3o4QkU7SUFBMkI7RXpIK3o4QjdCOztFeUg5ejhCRTtJQUEyQjtFekhrMDhCN0I7O0V5SGgwOEJFO0lBQTRCO0V6SG8wOEI5Qjs7RXlIbjA4QkU7SUFBNEI7RXpIdTA4QjlCOztFeUh0MDhCRTtJQUE0QjtFekgwMDhCOUI7O0V5SHowOEJFO0lBQTRCO0V6SDYwOEI5Qjs7RXlINTA4QkU7SUFBNEI7RXpIZzE4QjlCO0FBQ0Y7QWdCcmc5Qkk7RXlHMEtBO0lBQTJCO0V6SCsxOEI3Qjs7RXlIOTE4QkU7SUFBMkI7RXpIazI4QjdCOztFeUhqMjhCRTtJQUEyQjtFekhxMjhCN0I7O0V5SHAyOEJFO0lBQTJCO0V6SHcyOEI3Qjs7RXlIdjI4QkU7SUFBMkI7RXpIMjI4QjdCOztFeUh6MjhCRTtJQUE0QjtFekg2MjhCOUI7O0V5SDUyOEJFO0lBQTRCO0V6SGczOEI5Qjs7RXlILzI4QkU7SUFBNEI7RXpIbTM4QjlCOztFeUhsMzhCRTtJQUE0QjtFekhzMzhCOUI7O0V5SHIzOEJFO0lBQTRCO0V6SHkzOEI5QjtBQUNGO0FnQjlpOUJJO0V5RzBLQTtJQUEyQjtFekh3NDhCN0I7O0V5SHY0OEJFO0lBQTJCO0V6SDI0OEI3Qjs7RXlIMTQ4QkU7SUFBMkI7RXpIODQ4QjdCOztFeUg3NDhCRTtJQUEyQjtFekhpNThCN0I7O0V5SGg1OEJFO0lBQTJCO0V6SG81OEI3Qjs7RXlIbDU4QkU7SUFBNEI7RXpIczU4QjlCOztFeUhyNThCRTtJQUE0QjtFekh5NThCOUI7O0V5SHg1OEJFO0lBQTRCO0V6SDQ1OEI5Qjs7RXlIMzU4QkU7SUFBNEI7RXpIKzU4QjlCOztFeUg5NThCRTtJQUE0QjtFekhrNjhCOUI7QUFDRjtBZ0J2bDlCSTtFeUcwS0E7SUFBMkI7RXpIaTc4QjdCOztFeUhoNzhCRTtJQUEyQjtFekhvNzhCN0I7O0V5SG43OEJFO0lBQTJCO0V6SHU3OEI3Qjs7RXlIdDc4QkU7SUFBMkI7RXpIMDc4QjdCOztFeUh6NzhCRTtJQUEyQjtFekg2NzhCN0I7O0V5SDM3OEJFO0lBQTRCO0V6SCs3OEI5Qjs7RXlIOTc4QkU7SUFBNEI7RXpIazg4QjlCOztFeUhqODhCRTtJQUE0QjtFekhxODhCOUI7O0V5SHA4OEJFO0lBQTRCO0V6SHc4OEI5Qjs7RXlIdjg4QkU7SUFBNEI7RXpIMjg4QjlCO0FBQ0Y7QWdCaG85Qkk7RXlHMEtBO0lBQTJCO0V6SDA5OEI3Qjs7RXlIejk4QkU7SUFBMkI7RXpINjk4QjdCOztFeUg1OThCRTtJQUEyQjtFekhnKzhCN0I7O0V5SC85OEJFO0lBQTJCO0V6SG0rOEI3Qjs7RXlIbCs4QkU7SUFBMkI7RXpIcys4QjdCOztFeUhwKzhCRTtJQUE0QjtFekh3KzhCOUI7O0V5SHYrOEJFO0lBQTRCO0V6SDIrOEI5Qjs7RXlIMSs4QkU7SUFBNEI7RXpIOCs4QjlCOztFeUg3KzhCRTtJQUE0QjtFekhpLzhCOUI7O0V5SGgvOEJFO0lBQTRCO0V6SG8vOEI5QjtBQUNGO0F5SC8rOEJFO0VBQ0U7QXpIaS84Qko7O0F5SDkrOEJJO0VBQ0U7QXpIaS84Qk47O0F5SGwvOEJJO0VBQ0U7QXpIcS84Qk47O0F5SHQvOEJJO0VBQ0U7QXpIeS84Qk47O0F5SDEvOEJJO0VBQ0U7QXpINi84Qk47O0F5SGxnOUJFO0VBQ0U7QXpIcWc5Qko7O0F5SGxnOUJJO0VBQ0U7QXpIcWc5Qk47O0F5SHRnOUJJO0VBQ0U7QXpIeWc5Qk47O0F5SDFnOUJJO0VBQ0U7QXpINmc5Qk47O0F5SDlnOUJJO0VBQ0U7QXpIaWg5Qk47O0F5SHRoOUJFO0VBQ0U7QXpIeWg5Qko7O0F5SHRoOUJJO0VBQ0U7QXpIeWg5Qk47O0F5SDFoOUJJO0VBQ0U7QXpINmg5Qk47O0F5SDloOUJJO0VBQ0U7QXpIaWk5Qk47O0F5SGxpOUJJO0VBQ0U7QXpIcWk5Qk47O0F5SDFpOUJFO0VBQ0U7QXpINmk5Qko7O0F5SDFpOUJJO0VBQ0U7QXpINmk5Qk47O0F5SDlpOUJJO0VBQ0U7QXpIaWo5Qk47O0F5SGxqOUJJO0VBQ0U7QXpIcWo5Qk47O0F5SHRqOUJJO0VBQ0U7QXpIeWo5Qk47O0F5SDlqOUJFO0VBQ0U7QXpIaWs5Qko7O0F5SDlqOUJJO0VBQ0U7QXpIaWs5Qk47O0F5SGxrOUJJO0VBQ0U7QXpIcWs5Qk47O0F5SHRrOUJJO0VBQ0U7QXpIeWs5Qk47O0F5SDFrOUJJO0VBQ0U7QXpINms5Qk47O0F5SGxsOUJFO0VBQ0U7QXpIcWw5Qko7O0F5SGxsOUJJO0VBQ0U7QXpIcWw5Qk47O0F5SHRsOUJJO0VBQ0U7QXpIeWw5Qk47O0F5SDFsOUJJO0VBQ0U7QXpINmw5Qk47O0F5SDlsOUJJO0VBQ0U7QXpIaW05Qk47O0F5SHRtOUJFO0VBQ0U7QXpIeW05Qko7O0F5SHRtOUJJO0VBQ0U7QXpIeW05Qk47O0F5SDFtOUJJO0VBQ0U7QXpINm05Qk47O0F5SDltOUJJO0VBQ0U7QXpIaW45Qk47O0F5SGxuOUJJO0VBQ0U7QXpIcW45Qk47O0F5SDFuOUJFO0VBQ0U7QXpINm45Qko7O0F5SDFuOUJJO0VBQ0U7QXpINm45Qk47O0F5SDluOUJJO0VBQ0U7QXpIaW85Qk47O0F5SGxvOUJJO0VBQ0U7QXpIcW85Qk47O0F5SHRvOUJJO0VBQ0U7QXpIeW85Qk47O0F5SDlvOUJFO0VBQ0U7QXpIaXA5Qko7O0F5SDlvOUJJO0VBQ0U7QXpIaXA5Qk47O0F5SGxwOUJJO0VBQ0U7QXpIcXA5Qk47O0F5SHRwOUJJO0VBQ0U7QXpIeXA5Qk47O0F5SDFwOUJJO0VBQ0U7QXpINnA5Qk47O0F5SGxxOUJFO0VBQ0U7QXpIcXE5Qko7O0F5SGxxOUJJO0VBQ0U7QXpIcXE5Qk47O0F5SHRxOUJJO0VBQ0U7QXpIeXE5Qk47O0F5SDFxOUJJO0VBQ0U7QXpINnE5Qk47O0F5SDlxOUJJO0VBQ0U7QXpIaXI5Qk47O0F5SHRyOUJFO0VBQ0U7QXpIeXI5Qko7O0F5SHRyOUJJO0VBQ0U7QXpIeXI5Qk47O0F5SDFyOUJJO0VBQ0U7QXpINnI5Qk47O0F5SDlyOUJJO0VBQ0U7QXpIaXM5Qk47O0F5SGxzOUJJO0VBQ0U7QXpIcXM5Qk47O0F5SDFzOUJFO0VBQ0U7QXpINnM5Qko7O0F5SDFzOUJJO0VBQ0U7QXpINnM5Qk47O0F5SDlzOUJJO0VBQ0U7QXpIaXQ5Qk47O0F5SGx0OUJJO0VBQ0U7QXpIcXQ5Qk47O0F5SHR0OUJJO0VBQ0U7QXpIeXQ5Qk47O0F5SDl0OUJFO0VBQ0U7QXpIaXU5Qko7O0F5SDl0OUJJO0VBQ0U7QXpIaXU5Qk47O0F5SGx1OUJJO0VBQ0U7QXpIcXU5Qk47O0F5SHR1OUJJO0VBQ0U7QXpIeXU5Qk47O0F5SDF1OUJJO0VBQ0U7QXpINnU5Qk47O0F5SGx2OUJFO0VBQ0U7QXpIcXY5Qko7O0F5SGx2OUJJO0VBQ0U7QXpIcXY5Qk47O0F5SHR2OUJJO0VBQ0U7QXpIeXY5Qk47O0F5SDF2OUJJO0VBQ0U7QXpINnY5Qk47O0F5SDl2OUJJO0VBQ0U7QXpIaXc5Qk47O0F5SHR3OUJFO0VBQ0U7QXpIeXc5Qko7O0F5SHR3OUJJO0VBQ0U7QXpIeXc5Qk47O0F5SDF3OUJJO0VBQ0U7QXpINnc5Qk47O0F5SDl3OUJJO0VBQ0U7QXpIaXg5Qk47O0F5SGx4OUJJO0VBQ0U7QXpIcXg5Qk47O0F5SDF4OUJFO0VBQ0U7QXpINng5Qko7O0F5SDF4OUJJO0VBQ0U7QXpINng5Qk47O0F5SDl4OUJJO0VBQ0U7QXpIaXk5Qk47O0F5SGx5OUJJO0VBQ0U7QXpIcXk5Qk47O0F5SHR5OUJJO0VBQ0U7QXpIeXk5Qk47O0F5SDl5OUJFO0VBQ0U7QXpIaXo5Qko7O0F5SDl5OUJJO0VBQ0U7QXpIaXo5Qk47O0F5SGx6OUJJO0VBQ0U7QXpIcXo5Qk47O0F5SHR6OUJJO0VBQ0U7QXpIeXo5Qk47O0F5SDF6OUJJO0VBQ0U7QXpINno5Qk47O0F5SGwwOUJFO0VBQ0U7QXpIcTA5Qko7O0F5SGwwOUJJO0VBQ0U7QXpIcTA5Qk47O0F5SHQwOUJJO0VBQ0U7QXpIeTA5Qk47O0F5SDEwOUJJO0VBQ0U7QXpINjA5Qk47O0F5SDkwOUJJO0VBQ0U7QXpIaTE5Qk47O0F5SHQxOUJFO0VBQ0U7QXpIeTE5Qko7O0F5SHQxOUJJO0VBQ0U7QXpIeTE5Qk47O0F5SDExOUJJO0VBQ0U7QXpINjE5Qk47O0F5SDkxOUJJO0VBQ0U7QXpIaTI5Qk47O0F5SGwyOUJJO0VBQ0U7QXpIcTI5Qk47O0F5SDEyOUJFO0VBQ0U7QXpINjI5Qko7O0F5SDEyOUJJO0VBQ0U7QXpINjI5Qk47O0F5SDkyOUJJO0VBQ0U7QXpIaTM5Qk47O0F5SGwzOUJJO0VBQ0U7QXpIcTM5Qk47O0F5SHQzOUJJO0VBQ0U7QXpIeTM5Qk47O0F5SDkzOUJFO0VBQ0U7QXpIaTQ5Qko7O0F5SDkzOUJJO0VBQ0U7QXpIaTQ5Qk47O0F5SGw0OUJJO0VBQ0U7QXpIcTQ5Qk47O0F5SHQ0OUJJO0VBQ0U7QXpIeTQ5Qk47O0F5SDE0OUJJO0VBQ0U7QXpINjQ5Qk47O0F5SHg0OUJBO0VBQ0U7QXpIMjQ5QkY7O0F5SGg0OUJNO0VBQ0U7QXpIbTQ5QlI7O0FnQnBsK0JJO0V5R2dORTtJQUNFO0V6SHc0OUJOO0FBQ0Y7QWdCMWwrQkk7RXlHZ05FO0lBQ0U7RXpINjQ5Qk47QUFDRjtBZ0IvbCtCSTtFeUdnTkU7SUFDRTtFekhrNTlCTjtBQUNGO0FnQnBtK0JJO0V5R2dORTtJQUNFO0V6SHU1OUJOO0FBQ0Y7QWdCem0rQkk7RXlHZ05FO0lBQ0U7RXpINDU5Qk47QUFDRjtBeUg5NTlCTTtFQUNFO0F6SGc2OUJSOztBZ0JqbitCSTtFeUdnTkU7SUFDRTtFekhxNjlCTjtBQUNGO0FnQnZuK0JJO0V5R2dORTtJQUNFO0V6SDA2OUJOO0FBQ0Y7QWdCNW4rQkk7RXlHZ05FO0lBQ0U7RXpIKzY5Qk47QUFDRjtBZ0JqbytCSTtFeUdnTkU7SUFDRTtFekhvNzlCTjtBQUNGO0FnQnRvK0JJO0V5R2dORTtJQUNFO0V6SHk3OUJOO0FBQ0Y7QXlIMzc5Qk07RUFDRTtBekg2NzlCUjs7QWdCOW8rQkk7RXlHZ05FO0lBQ0U7RXpIazg5Qk47QUFDRjtBZ0JwcCtCSTtFeUdnTkU7SUFDRTtFekh1ODlCTjtBQUNGO0FnQnpwK0JJO0V5R2dORTtJQUNFO0V6SDQ4OUJOO0FBQ0Y7QWdCOXArQkk7RXlHZ05FO0lBQ0U7RXpIaTk5Qk47QUFDRjtBZ0JucStCSTtFeUdnTkU7SUFDRTtFekhzOTlCTjtBQUNGO0F5SGo5OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpIbTk5QkY7O0F5SGg5OUJBO0VBQ0U7QXpIbTk5QkY7O0F5SGg5OUJBO0VBQ0U7QXpIbTk5QkY7O0F5SGg5OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpIbTk5QkY7O0F5SGg5OUJBO0VBQWlCO0F6SG85OUJqQjs7QXlIbDk5QkE7RUFDRTtBekhxOTlCRjs7QXlIbDk5QkE7RUFDRSx5QnJIMVBrQztBSitzK0JwQzs7QXlIbDk5QkE7RUFDRSxtRXJIalFrQztBSnN0K0JwQzs7QXlIbDk5QkE7O0VBRUU7QXpIcTk5QkY7O0F5SGw5OUJBO0VBQ0U7QXpIcTk5QkY7O0F5SGw5OUJBO0VBQ0U7QXpIcTk5QkY7O0F5SGw5OUJBO0VBQ0U7QXpIcTk5QkY7O0F5SGw5OUJBO0VBQ0UsNEJySGhQa0M7RXFIaVBsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHE5OUJGO0F5SG45OUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHE5OUJKO0FPbHkrQkU7RWtIaVZFO0F6SG85OUJKOztBNElqeitCQTtFQUNFO0E1SW96K0JGOztBNEkveStCRTtFQUNFO0E1SWt6K0JKO0E0SWh6K0JFO0VBQ0U7QTVJa3orQko7QTRJaHorQkU7RUFDRTtBNUlreitCSjtBNEloeitCRTtFQUNFO0E1SWt6K0JKO0E0SWh6K0JFO0VBQ0U7QTVJa3orQko7QTRJaHorQkU7RUFDRTtBNUlreitCSjs7QTRIeDArQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIMjArQkY7QU9yMCtCRTtFcUhGSTtBNUgwMCtCTjtBNEh0MCtCRTtFQUNFO0VBQ0E7QTVIdzArQko7QTRIcjArQkU7RUFDRSx5QnRIWE87QU5rMStCWDs7QTRIN3orQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdINjArQkY7QU90MStCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hnMitCRjtBTzUxK0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5peStCZjtBNEg1MCtCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0gyMitCRjtBT3YyK0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU40eStCZjtBNEgxMStCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0h5MitCRjtBT2wzK0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDQzK0JGO0FPeDMrQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjZ6K0JmO0E0SHgyK0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHU0K0JGO0FPbjQrQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTncwK0JmO0E0SHQzK0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHE0K0JGO0FPOTQrQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIdzUrQkY7QU9wNStCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOeTErQmY7QTRIcDQrQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIbTYrQkY7QU8vNStCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FObzIrQmY7QTRIbDUrQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIaTYrQkY7QU8xNitCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hvNytCRjtBT2g3K0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5xMytCZjtBNEhoNitCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0grNytCRjtBTzM3K0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5nNCtCZjtBNEg5NitCSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0g2NytCRjtBT3Q4K0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SGc5K0JGO0FPNTgrQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmk1K0JmO0E0SDU3K0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDI5K0JGO0FPdjkrQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjQ1K0JmO0E0SDE4K0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHk5K0JGO0FPbCsrQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdINCsrQkY7QU94KytCRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONjYrQmY7QTRIeDkrQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIdS8rQkY7QU9uLytCRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOdzcrQmY7QTRIdCsrQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIcS8rQkY7QU85LytCRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h3Zy9CRjtBT3BnL0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU55OCtCZjtBNEhwLytCSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0htaC9CRjtBTy9nL0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5vOStCZjtBNEhsZy9CSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hpaC9CRjtBTzFoL0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG9pL0JGO0FPaGkvQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnErK0JmO0E0SGhoL0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SCtpL0JGO0FPM2kvQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmcvK0JmO0E0SDloL0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SDZpL0JGO0FPdGovQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIZ2svQkY7QU81ai9CRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOaWcvQmY7QTRINWkvQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIMmsvQkY7QU92ay9CRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONGcvQmY7QTRIMWovQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIeWsvQkY7QU9sbC9CRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0g0bC9CRjtBT3hsL0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU42aC9CZjtBNEh4ay9CSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h1bS9CRjtBT25tL0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU53aS9CZjtBNEh0bC9CSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hxbS9CRjtBTzltL0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHduL0JGO0FPcG4vQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnlqL0JmO0E0SHBtL0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG1vL0JGO0FPL24vQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTm9rL0JmO0E0SGxuL0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SGlvL0JGO0FPMW8vQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIb3AvQkY7QU9ocC9CRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOcWwvQmY7QTRIaG8vQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIK3AvQkY7QU8zcC9CRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOZ20vQmY7QTRIOW8vQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdINnAvQkY7QU90cS9CRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hnci9CRjtBTzVxL0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5pbi9CZjtBNEg1cC9CSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0gyci9CRjtBT3ZyL0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU40bi9CZjtBNEgxcS9CSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0h5ci9CRjtBT2xzL0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDRzL0JGO0FPeHMvQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjZvL0JmO0E0SHhyL0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SHV0L0JGO0FPbnQvQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTndwL0JmO0E0SHRzL0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHF0L0JGO0FPOXQvQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdId3UvQkY7QU9wdS9CRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOeXEvQmY7QTRIcHQvQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIbXYvQkY7QU8vdS9CRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOb3IvQmY7QTRIbHUvQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIaXYvQkY7QU8xdi9CRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0hvdy9CRjtBT2h3L0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5xcy9CZjtBNEhodi9CSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0grdy9CRjtBTzN3L0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5ndC9CZjtBNEg5di9CSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0g2dy9CRjtBT3R4L0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SGd5L0JGO0FPNXgvQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTml1L0JmO0E0SDV3L0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SDJ5L0JGO0FPdnkvQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTjR1L0JmO0E0SDF4L0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SHl5L0JGO0FPbHovQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdINHovQkY7QU94ei9CRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONnYvQmY7QTRIeHkvQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIdTAvQkY7QU9uMC9CRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOd3cvQmY7QTRIdHovQkk7RUNaRjtFQUNBO0VBQ0EseUJ2SHdEYTtFdUh2RGI7QTdIcTAvQkY7QU85MC9CRTtFc0hQQSxjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0h3MS9CRjtBT3AxL0JFO0VzSERFLFdBTTZDO0VBTDdDLHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU55eC9CZjtBNEhwMC9CSTtFQzVCRixjdkh1RWE7RXVIdEViO0VBQ0E7RUFDQTtBN0htMi9CRjtBTy8xL0JFO0VzSERFLFdBUHFEO0VBUXJELHlCdkhnRVc7RXVIL0RYLHFCdkgrRFc7QU5veS9CZjtBNEhsMS9CSTtFQ1pGO0VBQ0E7RUFDQSx5QnZId0RhO0V1SHZEYjtBN0hpMi9CRjtBTzEyL0JFO0VzSFBBLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SG8zL0JGO0FPaDMvQkU7RXNIREUsV0FNNkM7RUFMN0MseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTnF6L0JmO0E0SGgyL0JJO0VDNUJGLGN2SHVFYTtFdUh0RWI7RUFDQTtFQUNBO0E3SCszL0JGO0FPMzMvQkU7RXNIREUsV0FQcUQ7RUFRckQseUJ2SGdFVztFdUgvRFgscUJ2SCtEVztBTmcwL0JmO0E0SDkyL0JJO0VDWkY7RUFDQTtFQUNBLHlCdkh3RGE7RXVIdkRiO0E3SDYzL0JGO0FPdDQvQkU7RXNIUEEsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIZzUvQkY7QU81NC9CRTtFc0hERSxXQU02QztFQUw3Qyx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FOaTEvQmY7QTRINTMvQkk7RUM1QkYsY3ZIdUVhO0V1SHRFYjtFQUNBO0VBQ0E7QTdIMjUvQkY7QU92NS9CRTtFc0hERSxXQVBxRDtFQVFyRCx5QnZIZ0VXO0V1SC9EWCxxQnZIK0RXO0FONDEvQmY7QTRIbjQvQkU7RUNoQ0EsNEJ6SGtGa0M7RXlIakZsQztFQUNBO0VBQ0E7QTdIczYvQkY7QU9sNi9CRTtFc0hERSxXQVBxRDtFQVFyRCx1Q3pIMkVnQztFeUgxRWhDLG1DekgwRWdDO0FKNDEvQnBDO0FPNTUvQkU7RXFIbUJJO0E1SDQ0L0JOOztBa01sNy9CQTtFQUNFO0VBQ0E7QWxNcTcvQkY7O0FrTWw3L0JBOztFQUVFLGdCOUwyR2tDO0FKMDAvQnBDOztBa01sNy9CQTtFQUNFLGlCOUw4SGtDO0U4TDdIbEMseUQ5THdHc0I7QUo2MC9CeEI7O0FrTWw3L0JBO0VBQVUsZ0I5TGtIMEI7QUpvMC9CcEM7O0FrTXI3L0JBO0VBQVUsZ0I5TGtIMEI7QUp1MC9CcEM7O0FrTXg3L0JBO0VBQVUsa0I5TGtIMEI7QUowMC9CcEM7O0FrTTM3L0JBO0VBQVUsa0I5TGtIMEI7QUo2MC9CcEM7O0FrTTk3L0JBO0VBQ0UsZ0I5TGlIa0M7RThMaEhsQztFQUNBLGM5TGtDa0M7QUorNS9CcEM7O0FrTTc3L0JFOztFQUVFO0VBQ0E7QWxNZzgvQko7O0FrTTM3L0JFOztFQUVFO0VBQ0E7QWxNODcvQko7O0FrTXo3L0JFOztFQUVFO0VBQ0E7QWxNNDcvQko7O0FrTXg3L0JBO0VBQ0Usa0I5TDJGa0M7QUpnMi9CcEM7QWtNMTcvQkU7RUFDRTtBbE00Ny9CSjs7QWtNeDcvQkE7RUFDRTtFQUNBO0FsTTI3L0JGOztBa014Ny9CQTtFQUNFO0VBQ0E7QWxNMjcvQkY7O0FrTXg3L0JBOztFQUVFLGdCOUw2RWtDO0FKODIvQnBDOztBT3YvL0JFO0UyTGlFQTtBbE0wNy9CRjs7QWtNdDcvQkE7RUFDRTtBbE15Ny9CRjs7QWtNdjcvQkE7RUFDRTtBbE0wNy9CRjs7QWtNeDcvQkE7RUFDRTtBbE0yNy9CRjs7QWtNejcvQkE7RUFDRTtBbE00Ny9CRjs7QWtNMTcvQkE7RUFDRTtBbE02Ny9CRjs7QWtNMzcvQkE7RUFDRTtBbE04Ny9CRjs7QWtNNTcvQkE7RUFDRTtBbE0rNy9CRjs7QTZJbmlnQ0E7RUFDRTtBN0lzaWdDRjs7QTZJcGlnQ0E7RUFDRTtBN0l1aWdDRjs7QTZJcmlnQ0E7RUFDRTtBN0l3aWdDRjs7QTZJdGlnQ0E7RUFDRTtBN0l5aWdDRjs7QTZJdmlnQ0E7RUFDQztBN0kwaWdDRDs7QXNJdmpnQ0E7Ozs7Ozs7RUFHRTtFQUNBO0F0SThqZ0NGOztBZ0J6Ly9CSTtFc0hqRUY7SUFDRTtFdEk4amdDRjtBQUNGO0FzSTNqZ0NBO0VBQ0U7QXRJNmpnQ0Y7O0FnQi9nZ0NJO0VzSDVDSjs7Ozs7O0l2SE9NLGdCWHNnQitCO0VKd2ovQm5DO0FBQ0Y7QWdCMWhnQ0k7RXNINUNKOzs7Ozs7SXZIT00saUJYc2dCK0I7RUpray9CbkM7QUFDRjs7QXNJMWtnQ0U7RUFDRTtBdEk2a2dDSjtBc0kza2dDRTtFQUNFO0VBQ0E7QXRJNmtnQ0o7QXNJM2tnQ0U7RUFDRTtBdEk2a2dDSjs7QWdCL2lnQ0k7RXNIekJGO0lBQ0U7RXRJNGtnQ0Y7QUFDRjtBc0lqa2dDRTs7RUFFRTtBdElta2dDSjs7QXNJaGtnQ0U7OztFQUdFO0VBQ0E7QXRJbWtnQ0o7O0FzSWhrZ0NFOzs7RUFHRTtBdElta2dDSjs7QXNJaGtnQ0U7RUFDRTtBdElta2dDSjs7QXNJaGtnQ0U7RUFDRTtBdElta2dDSjs7QXNJaGtnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdElta2dDSjs7QXNJaGtnQ0U7RUFDRTtBdElta2dDSjs7QWdCemxnQ0k7RWtIM0RGO0lBRUk7SUFDQTtFbEl1cGdDSjtBQUNGOztBcUl6cGdDQTs7RUFFRSxXakk0VWtDO0FKZzEvQnBDOztBcUl6cGdDQTtFQUNFO0VBQ0E7RUFDQTtBckk0cGdDRjs7QXFJenBnQ0E7O0U5QjhFSTtFQUNBLGtJQThHVztBdkdrKy9CZjs7QXFJMXBnQ0E7RUFDRTtBckk2cGdDRjs7QWdCcm5nQ0k7RXFIbkNGOztJQUVJO0lBQ0E7RXJJNHBnQ0o7QUFDRjtBcUl2cGdDRTs7OztFQUVFO0FySTJwZ0NKO0FxSXhwZ0NFOztFQUNFLFdqSXlTZ0M7RWlJeFNoQztFQUNBO0FySTJwZ0NKO0FxSXpwZ0NJOztFQUNFLGNqSUs4QjtBSnVwZ0NwQztBcUl6cGdDSTs7RUFDRSxZaklzVThCO0FKczEvQnBDO0FxSXpwZ0NJOzs7Ozs7RUFHRTtBckk4cGdDTjtBcUkzcGdDSTs7RUFDRTtFQUNBO0FySThwZ0NOO0FxSTNwZ0NJOztFQUNFO0VBQ0E7QXJJOHBnQ047QXFJM3BnQ0k7O0VBQ0U7RUFDQTtFQUNBO0FySThwZ0NOO0FxSTNwZ0NJOztFQUNFO0VBQ0E7RUFDQTtBckk4cGdDTjtBcUk1cGdDSTs7RUFDRTtBckkrcGdDTjtBcUkzcGdDRTs7RUFDRSxZakkyUGdDO0VpSTFQaEM7RUFDQTtFQUNBO0FySThwZ0NKO0FxSTNwZ0NFOztFQUNFO0VBQ0E7QXJJOHBnQ0o7QXFJM3BnQ0U7O0VBQ0U7RUFDQTtBckk4cGdDSjtBZ0Jwc2dDSTtFcUgwQ0E7Ozs7SUFDRTtFcklncWdDSjtBQUNGO0FxSTVwZ0NJOzs7O0VBRUU7QXJJZ3FnQ047O0FnQmx0Z0NJO0VxSHdERjtJQUNFO0VySThwZ0NGO0FBQ0Y7QWdCeHRnQ0k7RW9IeERGO0lBRUk7SUFDQTtFcElreGdDSjtBQUNGO0FvSS93Z0NFO0VBRUUsWWhJcVVnQztBSjI4L0JwQztBb0k3d2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFloSTRUZ0M7RWdJM1RoQztFQUNBO0VBQ0E7QXBJK3dnQ0o7QW9JNXdnQ0U7RUFDRTtFQUNBO0VBQ0E7QXBJOHdnQ0o7QW9JM3dnQ0U7RUFDRTtFQUNBO0FwSTZ3Z0NKO0FvSTF3Z0NFO0VBQ0UsWWhJNFNnQztFZ0kzU2hDO0VBQ0E7QXBJNHdnQ0o7QW9JMXdnQ0k7RUFDRSxjaElPOEI7QUpxd2dDcEM7QW9JendnQ0k7RUFDRSxZaEl3VThCO0FKbTgvQnBDO0FvSXh3Z0NJO0VBQ0U7QXBJMHdnQ047QW9JdndnQ0k7RUFDRTtFQUNBO0FwSXl3Z0NOO0FvSXR3Z0NJO0VBQ0U7RUFDQTtFQUNBO0FwSXd3Z0NOO0FvSXJ3Z0NJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtBcElxd2dDTjtBb0lud2dDSTtFQUNFO0VBQ0E7QXBJcXdnQ047QWdCcnhnQ0k7RW9IcUJBO0lBQ0U7RXBJbXdnQ0o7QUFDRjtBb0kvdmdDSTs7RUFFRTtBcElpd2dDTjtBb0k5dmdDSTtFN0JBQTtFQUNBLGtJQThHVztBdkdtcGdDZjs7QWdCbHlnQ0k7RW1IdkRBO0lBQ0U7RW5JNjFnQ0o7QUFDRjtBbUkzMWdDRTtFQU9FO0FuSXUxZ0NKO0FnQjN5Z0NJO0VtSG5ERjtJNUJtRkU7SUFDQSxrSUE4R1c7STRCL0xUO0lBQ0E7RW5JaTJnQ0o7QUFDRjtBZ0JuemdDSTtFbUhsQ0U7SUFDRTtFbkl3MWdDTjtFbUl0MWdDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5JdzFnQ047RW1JdDFnQ007SUFDRTtFbkl3MWdDUjtBQUNGO0FtSXAxZ0NJO0U1QmtEQTtFQUNBLGtJQThHVztFNEIvSlQ7RUFDQSxZL0h5UThCO0UrSHhROUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JdTFnQ047QWdCLzBnQ0k7RW1IbEJBO0lBYUk7SUFDQTtFbkl3MWdDTjtBQUNGO0FtSXQxZ0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl3MWdDUjtBbUlwMWdDSTtFQUNFO0FuSXMxZ0NOO0FnQi8xZ0NJO0VtSGFFO0lBQ0U7RW5JcTFnQ047QUFDRjs7QWtHNTVnQ0E7RUFDRTtFQUNBO0VBQ0E7QWxHKzVnQ0Y7QWtHOTVnQ0U7RUFDRTtBbEdnNmdDSjtBa0c5NWdDRTtFQUNFO0FsR2c2Z0NKOztBa0c1NWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRys1Z0NGOztBa0d2NWdDRTtFQUNFO0VBQ0E7RUFDQTtBbEcwNWdDSjtBa0d6NWdDSTtFQUNFO0FsRzI1Z0NOO0FrR3g1Z0NFO0VBQ0U7RUFDQTtBbEcwNWdDSjs7QWtHbDVnQ0E7RUFDRTtBbEdxNWdDRjs7QWtHOTRnQ0E7O0VBRUUsVzVGakRTO0FOazhnQ1g7O0FxR3I4Z0NBO0VBQ0U7RUFDQSxvQmpHNEdrQztFaUczR2xDLGdCakdrSHNCO0VpR2pIdEIseUJqRytOa0M7RWlHOU5sQyx5RGpHK0dzQjtFaUc5R3RCLG1Cakc4TmtDO0FKMHVnQ3BDO0FxR3Y4Z0NFO0VBQ0U7QXJHeThnQ0o7O0FxR3I4Z0NBO0VBQ0Usb0JqR2lHa0M7RWlHaEdsQyxnQmpHdUdzQjtFaUd0R3RCLHlCakdvTmtDO0VpR25ObEMseURqR29Hc0I7RWlHbkd0QixtQmpHbU5rQztFaUdsTmxDLDRCakcyTWtDO0FKNnZnQ3BDOztBcUdyOGdDQTtFQUNFO0VBQ0E7RUFDQSw0QmpHcU1rQztBSm13Z0NwQztBcUd2OGdDRTtFQUNFO0VBQ0E7RUFDQTtBckd5OGdDSjtBcUd0OGdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3c4Z0NOOztBZ0cxL2dDRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoRzYvZ0NOO0EyQzUvZ0NFO0VBQ0U7QTNDOC9nQ0o7QTJDMy9nQ0U7RUFDRTtBM0M2L2dDSjs7QWdHdGdoQ0U7RXJEQUEsY3FESUk7RXpFQ0YsMkN5RUhFO0VyREFKLHFCcURDSTtBaEd5Z2hDTjtBMkN4Z2hDRTtFQUNFO0EzQzBnaENKO0EyQ3ZnaENFO0VBQ0U7QTNDeWdoQ0o7O0FnR2xoaENFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHcWhoQ047QTJDcGhoQ0U7RUFDRTtBM0NzaGhDSjtBMkNuaGhDRTtFQUNFO0EzQ3FoaENKOztBZ0c5aGhDRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoR2lpaENOO0EyQ2hpaENFO0VBQ0U7QTNDa2loQ0o7QTJDL2hoQ0U7RUFDRTtBM0NpaWhDSjs7QWdHMWloQ0U7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEc2aWhDTjtBMkM1aWhDRTtFQUNFO0EzQzhpaENKO0EyQzNpaENFO0VBQ0U7QTNDNmloQ0o7O0FnR3RqaENFO0VyREFBLGNxRElJO0V6RUNGLHlDeUVIRTtFckRBSixxQnFEQ0k7QWhHeWpoQ047QTJDeGpoQ0U7RUFDRTtBM0MwamhDSjtBMkN2amhDRTtFQUNFO0EzQ3lqaENKOztBZ0dsa2hDRTtFckRBQSxjcURJSTtFekVDRiwyQ3lFSEU7RXJEQUoscUJxRENJO0FoR3FraENOO0EyQ3BraENFO0VBQ0U7QTNDc2toQ0o7QTJDbmtoQ0U7RUFDRTtBM0Nxa2hDSjs7QWdHOWtoQ0U7RXJEQUEsY3FESUk7RXpFQ0Ysd0N5RUhFO0VyREFKLHFCcURDSTtBaEdpbGhDTjtBMkNobGhDRTtFQUNFO0EzQ2tsaENKO0EyQy9raENFO0VBQ0U7QTNDaWxoQ0o7O0FnRzFsaENFO0VyREFBLGNxRElJO0V6RUNGLHdDeUVIRTtFckRBSixxQnFEQ0k7QWhHNmxoQ047QTJDNWxoQ0U7RUFDRTtBM0M4bGhDSjtBMkMzbGhDRTtFQUNFO0EzQzZsaENKOztBZ0d0bWhDRTtFckRBQSxjcURJSTtFekVDRix5Q3lFSEU7RXJEQUoscUJxRENJO0FoR3ltaENOO0EyQ3htaENFO0VBQ0U7QTNDMG1oQ0o7QTJDdm1oQ0U7RUFDRTtBM0N5bWhDSjs7QWdHbG5oQ0U7RXJEQUEsY3FESUk7RXpFQ0YseUN5RUhFO0VyREFKLHFCcURDSTtBaEdxbmhDTjtBMkNwbmhDRTtFQUNFO0EzQ3NuaENKO0EyQ25uaENFO0VBQ0U7QTNDcW5oQ0o7O0FnRzluaENFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHaW9oQ047QTJDaG9oQ0U7RUFDRTtBM0Nrb2hDSjtBMkMvbmhDRTtFQUNFO0EzQ2lvaENKOztBZ0cxb2hDRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoRzZvaENOO0EyQzVvaENFO0VBQ0U7QTNDOG9oQ0o7QTJDM29oQ0U7RUFDRTtBM0M2b2hDSjs7QWdHdHBoQ0U7RXJEQUEsY3FESUk7RXpFQ0Ysd0N5RUhFO0VyREFKLHFCcURDSTtBaEd5cGhDTjtBMkN4cGhDRTtFQUNFO0EzQzBwaENKO0EyQ3ZwaENFO0VBQ0U7QTNDeXBoQ0o7O0FnR2xxaENFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHcXFoQ047QTJDcHFoQ0U7RUFDRTtBM0NzcWhDSjtBMkNucWhDRTtFQUNFO0EzQ3FxaENKOztBZ0c5cWhDRTtFckRBQSxjcURJSTtFekVDRiwwQ3lFSEU7RXJEQUoscUJxRENJO0FoR2lyaENOO0EyQ2hyaENFO0VBQ0U7QTNDa3JoQ0o7QTJDL3FoQ0U7RUFDRTtBM0NpcmhDSjs7QWdHMXJoQ0U7RXJEQUEsY3FESUk7RXpFQ0YseUN5RUhFO0VyREFKLHFCcURDSTtBaEc2cmhDTjtBMkM1cmhDRTtFQUNFO0EzQzhyaENKO0EyQzNyaENFO0VBQ0U7QTNDNnJoQ0o7O0FnR3RzaENFO0VyREFBLGNxRElJO0V6RUNGLDBDeUVIRTtFckRBSixxQnFEQ0k7QWhHeXNoQ047QTJDeHNoQ0U7RUFDRTtBM0Mwc2hDSjtBMkN2c2hDRTtFQUNFO0EzQ3lzaENKOztBZ0dsdGhDRTtFckRBQSxjcURJSTtFekVDRiwyQ3lFSEU7RXJEQUoscUJxRENJO0FoR3F0aENOO0EyQ3B0aENFO0VBQ0U7QTNDc3RoQ0o7QTJDbnRoQ0U7RUFDRTtBM0NxdGhDSjs7QWdHOXRoQ0U7RXJEQUEsY3FESUk7RXpFQ0YsMEN5RUhFO0VyREFKLHFCcURDSTtBaEdpdWhDTjtBMkNodWhDRTtFQUNFO0EzQ2t1aENKO0EyQy90aENFO0VBQ0U7QTNDaXVoQ0o7O0FnRzF1aENFO0VyREFBLGNxRElJO0V6RUNGLHdDeUVIRTtFckRBSixxQnFEQ0k7QWhHNnVoQ047QTJDNXVoQ0U7RUFDRTtBM0M4dWhDSjtBMkMzdWhDRTtFQUNFO0EzQzZ1aENKOztBZ0c3dWhDQTs7RUFFRTtFekVORSx5QnlFT21CO0VBQ3JCO0FoR2d2aENGO0FnRzl1aENFOztFQUNFO0FoR2l2aENKOztBc0czdmhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEdpUmtDO0FKNitnQ3BDO0FzRzV2aENFO0VDK0VFO0VBQ0EscUlBOEdXO0F2R2traENmOztBc0czdmhDQTs7RUFFRTtFQUNBO0F0Rzh2aENGOztBc0d2dmhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEcwdmhDRjs7QXNHbnZoQ0E7RUFDRTtBdEdzdmhDRjs7QXNHL3VoQ0E7RUFDRTtFQUNBO0F0R2t2aENGOztBc0czdWhDQTtFQUNFO0F0Rzh1aENGOztBc0d2dWhDQTtFQUNFO0F0RzB1aENGOztBc0dudWhDQTtFQUNFO0VBQ0E7RUFDQTtBdEdzdWhDRjs7QXNHN3RoQ0U7O0VBQ0UsV2hHaEZPO0FOaXpoQ1g7O0FzRzd0aENBO0VBQ0U7RUFDQTtBdEdndWhDRjs7QU9qemhDRTs7RStGdUZFLFdoRzVGTztBTjJ6aENYOztBc0d2dGhDQTtFN0VyR0U7RUZBRSx5Qm5CeUNnQztFcUJ2Q2xDLHFCckJ1Q2tDO0VrRzhEbEM7QXRHNHRoQ0Y7QU83emhDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCeTBoQ3pHO0F5Qjd6aENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjB6aENOO0F5QnJ6aENFO0VBRUU7RUFDQSx5QnJCYWdDO0VxQlpoQyxxQnJCWWdDO0FKMHloQ3BDO0F5Qi95aENFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnkxaEM3TDtBeUIxeWhDSTtFQUtJO0F6Qnd5aENSOztBc0czdWhDRTs7RUFDRTtBdEcrdWhDSjs7QXNHdnVoQ0E7RTdFekhFO0VGQUUseUJuQnNEZ0M7RXFCcERsQyxxQnJCb0RrQztBSmd6aENwQztBT2gyaENFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI0MmhDekc7QXlCaDJoQ0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNjFoQ047QXlCeDFoQ0U7RUFFRTtFQUNBLHlCckIwQmdDO0VxQnpCaEMscUJyQnlCZ0M7QUpnMGhDcEM7QXlCbDFoQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNDNoQzdMO0F5QjcwaENJO0VBS0k7QXpCMjBoQ1I7O0FzRzd2aENBO0U3RWpJRTtFRkFFLHNCK0VrSXNCO0U3RWhJeEIsa0I2RWdJOEI7QXRHa3doQ2hDO0FPOTNoQ0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjA0aEN6RztBeUI5M2hDRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIyM2hDTjtBeUJ0M2hDRTtFQUVFO0VBQ0Esc0I2RXNHc0I7RTdFckd0QixrQjZFcUc0QjtBdEdreGhDaEM7QXlCaDNoQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMDVoQzdMO0F5QjMyaENJO0VBS0k7QXpCeTJoQ1I7QXNHenhoQ0U7RUFDRTtBdEcyeGhDSjs7QXNHdnhoQ0E7RTdFOUVFLFc2RStFZ0M7RTdFOUVoQyxrQjZFOEVnQztBdEcyeGhDbEM7QU85NWhDRTtFa0J3REUsY3JCNUJnQztFcUI2QmhDLHNCNkUwRThCO0U3RXpFOUIsa0I2RXlFOEI7QXRHZ3loQ2xDO0F5QnQyaENFO0VBRUU7QXpCdTJoQ0o7QXlCcDJoQ0U7RUFFRSxXNkUrRDhCO0U3RTlEOUI7QXpCcTJoQ0o7QXlCbDJoQ0U7RUFHRTtFQUNBLHNCNkV1RDhCO0U3RXREOUIsa0I2RXNEOEI7QXRHNHloQ2xDO0F5QmgyaENJO0VBS0k7QXpCODFoQ1I7QXNHOXloQ0U7RUFDRTtBdEdnemhDSjtBc0c3eWhDSTtFQUNFO0F0Ryt5aENOOztBZ0IzM2hDSTtFc0ZzRkY7SUFDRTtJQUNBO0V0R3l5aENGO0VzR3h5aENFO0lBQ0U7RXRHMHloQ0o7QUFDRjtBZ0JyNGhDSTtFc0ZvR0Y7STdFckVBO0lwQjRFSTtJb0IxRUosZ0JuQmdJNEI7SU14TjFCO0VabThoQ0Y7QUFDRjtBc0dweWhDQTtFN0U1S0U7RUZBRSx5QitFNktzQjtFN0UzS3hCLHFCNkUyS2lDO0F0R3d5aENuQztBTy84aENFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIyOWhDekc7QXlCLzhoQ0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNDhoQ047QXlCdjhoQ0U7RUFFRTtFQUNBLHlCNkVpSnNCO0U3RWhKdEIscUI2RWdKK0I7QXRHd3poQ25DO0F5Qmo4aENFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjIraEM3TDtBeUI1N2hDSTtFQUtJO0F6QjA3aENSOztBc0c1emhDRTtFQUlFO0F0RzR6aENKOztBc0d4emhDQTtFQUNFO0F0RzJ6aENGOztBMEdsL2hDQTs7RUFFRTtBMUdxL2hDRjs7QTBHbC9oQ0E7RUg4RUk7RUFDQSxrSUE4R1c7RUd4TGI7RUFDQSx1QkNnR1M7QTNHbTVoQ1g7QU8zL2hDRTtFZ0dnRkU7RUFDQSxtSUE4R1c7QXZHZzBoQ2Y7QTBHLytoQ0U7RUhnRUU7RUFDQSxxSUE4R1c7QXZHbzBoQ2Y7QTBHLytoQ0U7RUFDRTtBMUdpL2hDSjtBMEc5K2hDRTtFQUNFO0ExR2cvaENKO0EwRzcraENFO0VBQ0U7QTFHKytoQ0o7QTBHOStoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RytDOEI7RXNHOUM5QjtFQUNBO0VBQ0E7QTFHZy9oQ047O0EwR3YraENBO0VBQ0U7RUFDQTtBMUcwK2hDRjtBMEd6K2hDRTs7Ozs7RUFHRTtBMUc2K2hDSjs7QTBHeitoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUc0K2hDRjs7QTBHcitoQ0E7RUFDRTtBMUd3K2hDRjs7QTBHcCtoQ0U7O0VBRUU7QTFHdStoQ0o7O0EwR2wraENFOztFQUVFO0ExR3EraENKOztBMEdqK2hDQTtFQUNFLGV0R2tGa0M7RXNHakZsQyx5RHRHbUJzQjtFc0dsQnRCLGdCdEdtQnNCO0VzR2xCdEIsY3RHM0NrQztFc0c0Q2xDLGlCdEcrRWtDO0VzRzlFbEM7QTFHbytoQ0Y7O0EwR2oraENBO0VyR3dFTTtFcUd0RUosZ0JwR2lMNEI7RW9HaEw1QjtBMUdvK2hDRjs7QWdCdmhpQ0k7RTBGMkRGO0lBQ0U7RTFHZytoQ0Y7QUFDRjtBZ0JoaGlDSTtFMEZvREY7SUFDRTtJQUNBLG1CdEd6R2dDO0VKd2tpQ2xDO0FBQ0Y7QTBHbDloQ0E7RUFDRTtFQUNBO0ExR285aENGO0EwR245aENFO0VBQ0U7RUFDQTtBMUdxOWhDSjtBMEduOWhDRTtFQUNFO0ExR3E5aENKOztBMEc3OGhDQTtFQUNFO0VBTUE7RUFDQTtFQUNBO0ExRzI4aENGO0EwR2w5aENFOzs7OztFQUdFO0ExR3M5aENKO0EwR2o5aENFO0VBQ0U7QTFHbTloQ0o7QTBHajloQ0U7RUFDRTtBMUdtOWhDSjtBZ0JyamlDSTtFMEZvRko7SUFpQkk7SUFDQTtFMUdvOWhDRjtBQUNGOztBZ0J4a2lDSTtFMEY0SEY7SUFDRTtFMUdnOWhDRjtBQUNGO0EwRzc4aENBO0VBQ0U7RUFDQTtBMUcrOGhDRjs7QTBHeDhoQ0E7RUFDRTtBMUcyOGhDRjs7QTBHcDhoQ0E7RUFDRTtFQUNBO0ExR3U4aENGO0EwR3Q4aENFO0VBQ0U7QTFHdzhoQ0o7QTBHdDhoQ0U7RUFDRTtBMUd3OGhDSjs7QTBHaDhoQ0E7RUFDRTtBMUdtOGhDRjtBMEdqOGhDRTtFQUNFO0VBQ0E7RUFDQTtBMUdtOGhDSjtBMEdoOGhDRTtFQUNFO0ExR2s4aENKOztBMEc5N2hDQTtFQUNFO0VBQ0E7QTFHaThoQ0Y7O0EwRzk3aENBO0VBQ0U7RUFDQTtBMUdpOGhDRjtBMEdoOGhDRTtFOUYxTUU7RUFDQTtBWjZvaUNKOztBMEcvN2hDQTtFOUZ0T0k7QVp5cWlDSjs7QTBHLzdoQ0E7RUFDRTtFQUNBO0VBQ0E7QTFHazhoQ0Y7O0F3R2hzaUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEc0SmdDO0FKc2lpQ3BDO0F3R2hzaUNFO0VBQ0U7RUFDQTtFQUNBO0F4R2tzaUNKOztBeUdydGlDQTtFQUNFO0VBQ0E7RUFDQTtBekd3dGlDRjtBeUd2dGlDRTtFQUNFO0F6R3l0aUNKO0F5R3Z0aUNFO0VBQ0U7RUFDQTtFQUNBLHlEckc4R29CO0VxRzdHcEI7QXpHeXRpQ0o7QXlHeHRpQ0k7RUFDRTtFQUNBO0F6RzB0aUNOO0F5R3Z0aUNFO0VBQ0UsY3JHMENnQztFcUd6Q2hDLGdCckdzR29CO0VxR3JHcEI7QXpHeXRpQ0o7O0FtSzF1aUNBO0U1RHlGSTtFQUNBLHFJQThHVztFNER0TWI7QW5LOHVpQ0Y7QW1LN3VpQ0U7RUFDRTtBbksrdWlDSjtBbUs3dWlDRTtFQUNFO0FuSyt1aUNKO0FtSzd1aUNFO0VBQ0U7QW5LK3VpQ0o7QW1LN3VpQ0U7RUFDRTtBbksrdWlDSjtBbUs3dWlDRTtFQUNFO0FuSyt1aUNKOztBbUszdWlDQTtFQUNFO0FuSzh1aUNGOztBbUs1dWlDQTtFQUNFO0FuSyt1aUNGOztBbUs3dWlDQTtFQUNFO0FuS2d2aUNGOztBbUs5dWlDQTtFQUNFO0FuS2l2aUNGOztBOEg5d2lDQTtFQUNDO0VBQ0E7QTlIaXhpQ0Q7O0E4SDl3aUNBO0VuSEVFO0VBR0E7QVg4d2lDRjs7QWtLeHhpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLMnhpQ0Y7QU94eGlDRTtFMkpERTtBbEs0eGlDSjs7QWtLenhpQ0E7RUFDRTtBbEs0eGlDRjs7QWtLMXhpQ0E7RUFDRTtBbEs2eGlDRjs7QWtLM3hpQ0E7RUFDRTtFQUNBO0FsSzh4aUNGO0FrSzd4aUNFO0VBQ0U7QWxLK3hpQ0o7O0FzQ3h6aUNFO0VBQ0U7RWpDZ0xFO0VpQzlLRixpQmxDK0ppQztBSjRwaUNyQztBc0N0emlDTTtFMUJxQ0Y7RUFDQTtBWm94aUNKO0FzQ3J6aUNNO0UxQmtCRjtFQUNBO0Fac3lpQ0o7QWtLdnlpQ0U7RUFDRTtBbEt5eWlDSjtBa0t2eWlDRTtFQUNFO0FsS3l5aUNKOztBc0szMGlDQTtFQUNFO0VBQ0E7QXRLODBpQ0Y7QXNLNzBpQ0U7RUFDRSxjbEttRmdDO0VrS2xGaEM7RUFDQTtBdEsrMGlDSjtBc0s3MGlDRTtFQUNFO0F0SyswaUNKO0FzSzcwaUNFO0VBQ0U7QXRLKzBpQ0o7QXNLNzBpQ0U7RUFDRTtBdEsrMGlDSjs7QStMOTFpQ0U7O0VBRUU7RUFDQTtBL0xpMmlDSjs7QStMNTFpQ0U7O0VBRUU7QS9MKzFpQ0o7O0ErTDMxaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9MODFpQ0Y7QStMNTFpQ0U7RUFDRTtFQUNBO0EvTDgxaUNKO0ErTDMxaUNFO0VBRUU7RUFDQSxnQjNMeUZvQjtBSm13aUN4QjtBK0x6MWlDRTtFQUNFO0EvTDIxaUNKOztBK0x2MWlDQTtFeEZvREk7RUFDQSxrSUE4R1c7QXZHeXJpQ2Y7O0ErTHgxaUNBO0VBSUU7QS9MdzFpQ0Y7QStMMzFpQ0U7RUFDRTtBL0w2MWlDSjs7QStMeDFpQ0E7RUFDRTtBL0wyMWlDRjs7QStMeDFpQ0E7RUFDRSxjM0xJa0M7RTJMSGxDLHlCM0xtTmtDO0UyTGxObEMsb0IzTHdEa0M7RTJMdkRsQyx5RDNMNkRzQjtFMkw1RHRCLGdCM0w2RHNCO0UyTDVEdEIsbUIzTG1Oa0M7QUp3b2lDcEM7O0ErTHgxaUNBO0VBQ0U7QS9MMjFpQ0Y7O0ErTHgxaUNBO0VBQ0U7QS9MMjFpQ0Y7O0ErTHYxaUNFO0VBQ0Usb0IzTHdDZ0M7RTJMdkNoQztBL0wwMWlDSjtBK0x4MWlDRTtFQUNFO0VBQ0E7QS9MMDFpQ0o7O0ErTHQxaUNBO0VBVUU7QS9MZzFpQ0Y7QStMdjFpQ0k7O0VBQ0U7QS9MMDFpQ047QStMeDFpQ0k7O0VBQ0U7QS9MMjFpQ047O0F1STc2aUNBO0VoQ29GSTtFQUNBLGtJQThHVztFM0Z6TFg7RTJISkYsbUJuSVFrQztBSnM2aUNwQzs7QXVJNTZpQ0E7RUFDRTtFQUNBO0VBQ0E7QXZJKzZpQ0Y7QXVJOTZpQ0U7RUFDRTtBdklnN2lDSjtBdUk5NmlDQztFQUNDO0F2SWc3aUNGO0F1STk2aUNDO0VBQ0M7QXZJZzdpQ0Y7O0F1STc2aUNBO0VBQ0M7QXZJZzdpQ0Q7O0E4STM4aUNBOztFQUVFO0VBQ0E7QTlJODhpQ0Y7O0E4STU4aUNBO0VBQ0U7QTlJKzhpQ0Y7O0E4STc4aUNBO0VBQ0U7QTlJZzlpQ0Y7O0E4STk4aUNBO0VBQ0U7QTlJaTlpQ0Y7O0E4SS84aUNBO0VBQ0U7RUFDQTtBOUlrOWlDRjs7QWdCNzVpQ0k7RThINUNBO0lBQ0U7RTlJNjhpQ0o7RThJNThpQ0k7SUFDRTtJQUNBO0U5STg4aUNOO0FBQ0Y7QWdCdjZpQ0k7RThINUNBO0lBQ0U7RTlJczlpQ0o7RThJcjlpQ0k7SUFDRTtJQUNBO0U5SXU5aUNOO0FBQ0Y7QWdCaDdpQ0k7RThINUNBO0lBQ0U7RTlJKzlpQ0o7RThJOTlpQ0k7SUFDRTtJQUNBO0U5SWcraUNOO0FBQ0Y7QWdCejdpQ0k7RThINUNBO0lBQ0U7RTlJdytpQ0o7RThJditpQ0k7SUFDRTtJQUNBO0U5SXkraUNOO0FBQ0Y7QWdCbDhpQ0k7RThINUNBO0lBQ0U7RTlJaS9pQ0o7RThJaC9pQ0k7SUFDRTtJQUNBO0U5SWsvaUNOO0FBQ0Y7QThJdi9pQ0k7RUFDRTtBOUl5L2lDTjtBOEl4L2lDTTtFQUNFO0VBQ0E7QTlJMC9pQ1I7O0FnQi85aUNJO0U4SGZGO0lBQ0U7RTlJay9pQ0Y7QUFDRjtBa0o3aGpDQTtFQUNFO0VBQ0E7RUFDQTtBbEoraGpDRjs7QWtKeGhqQ0E7RUFDRSw0QjlJd0VrQztFOEl2RWxDO0FsSjJoakNGOztBa0pwaGpDQTtFQUNFO0FsSnVoakNGOztBa0poaGpDQTs7RUFFRTtFQUNBLGM5STBCa0M7QUp5L2lDcEM7O0FrSjNnakNFO0VBQ0U7QWxKOGdqQ0o7QU96aWpDRTtFMkk2Qkk7QWxKK2dqQ047QWtKNWdqQ0U7O0VBRUU7QWxKOGdqQ0o7O0FrSnpnakNFOztFQUVFO0VBQ0EseUI5SWxCZ0M7RThJbUJoQyxxQjlJbkJnQztBSitoakNwQzs7QWtKdmdqQ0U7O0VBRUU7RUFDQTtBbEowZ2pDSjs7QWtKbGdqQ0E7RUFDRTtBbEpxZ2pDRjtBa0pwZ2pDRTtFQUNFO0VBQ0E7RUFDQTtBbEpzZ2pDSjtBa0pyZ2pDSTtFQUNFO0FsSnVnakNOO0FPN2tqQ0U7RTJJMEVNO0FsSnNnakNSO0FnQmhpakNJO0VrSW1DRTtJQUNFO0VsSmdnakNOO0VrSjkvaUNJO0lBQ0U7RWxKZ2dqQ047QUFDRjtBa0o1L2lDSTtFQUNFO0FsSjgvaUNOO0FnQjloakNJO0VrSW1DRTtJQUNFLHFCOUk2RDRCO0VKaThpQ2xDO0VrSjUvaUNJO0lBQ0UsbUI5SWtFNEI7RUo0N2lDbEM7RWtKNy9pQ007SXRJL0ZKO0VaK2xqQ0Y7QUFDRjtBZ0J0ampDSTtFa0kyQ0Y7SUFnQkk7SUFDQTtJQUNBLG1COUluRzhCO0VKa21qQ2xDO0VrSjkvaUNJO0lBQ0U7SUFDQTtJQUNBO0VsSmdnakNOO0VrSi8vaUNNO0lBQ0U7RWxKaWdqQ1I7RWtKLy9pQ007SUFDRTtFbEppZ2pDUjtFa0o5L2lDSTtJQUNFO0VsSmdnakNOO0VrSjkvaUNROztJQUVFO0VsSmdnakNWO0VrSjkvaUNRO0l0STFHTjtJQUNBO0lBYUE7SUFDQTtFWitsakNGO0VrSjkvaUNROztJQUVFO0VsSmdnakNWO0VrSjkvaUNRO0l0SXRHTjtJQUNBO0lBZkE7SUFDQTtFWnVuakNGO0FBQ0Y7O0FpSjNwakNBO0VBQ0U7QWpKOHBqQ0Y7QWlKNXBqQ0U7RXJJZUU7QVpncGpDSjtBaUozcGpDRTtFQUNFO0FqSjZwakNKO0FpSjVwakNJO0VBQ0U7QWpKOHBqQ047QWdCNW1qQ0k7RWlJckRGO0lBT0k7RWpKOHBqQ0o7RWlKN3BqQ0k7SUFDRTtFakorcGpDTjtBQUNGOztBaUoxcGpDQTtFQUNFO0FqSjZwakNGO0FpSjVwakNFO0VBQ0U7QWpKOHBqQ0o7QWlKNXBqQ0U7RUFDRTtBako4cGpDSjs7QWlKMXBqQ0E7RUFDRSx5QjdJT2tDO0U2SU5sQyxxQjdJTWtDO0FKdXBqQ3BDOztBaUoxcGpDQTtFQUNFLHlCN0lTa0M7RTZJUmxDLHFCN0lRa0M7QUpxcGpDcEM7O0FpSnpwakNFOztFQUVFLGM3SWVnQztFNklkaEM7RUFDQSxxQjdJUGdDO0FKbXFqQ3BDO0FpSjNwakNJOztFQUNFO0FqSjhwakNOOztBZ0JucGpDSTtFaUlOSjtJckkzQkk7SUFDQTtFWnlyakNGO0FBQ0Y7O0FnQjFwakNJO0VpSUFKO0lySW5CSTtJQUNBO0Vaa3JqQ0Y7QUFDRjs7QWlKM3BqQ0E7RXJJaERJO0FaK3NqQ0o7O0FnSjV0akNFO0VBQ0U7QWhKK3RqQ0o7QU96dGpDRTtFeUlKSSxjNUlvRDhCO0FKNHFqQ3BDO0FnSjd0akNFO0VBQ0U7QWhKK3RqQ0o7QWdKN3RqQ0U7RUFDRTtBaEordGpDSjs7QThMN3VqQ0U7RUFDRTtBOUxndmpDSjtBOEw5dWpDRTtFQUNFO0VBQ0EsUzFMZ1RnQztFMEwvU2hDO0E5TGd2akNKO0E4TDl1akNFO0VBQ0U7RUFDQTtBOUxndmpDSjs7QWlHM3ZqQ0E7RUFDRTtBakc4dmpDRjs7QWlHM3ZqQ0E7RUFDRSxvQjdGNkdrQztFNkY1R2xDO0FqRzh2akNGOztBaUczdmpDQTtFQUNFO0VBQ0E7QWpHOHZqQ0Y7O0EySmh3akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ2SlNrQztBSjB2akNwQztBMkpsd2pDRTs7RUFFRTtBM0pvd2pDSjtBZ0J4dGpDSTtFMkk5Q0Y7O0lBSUk7RTNKdXdqQ0o7QUFDRjtBZ0I5dGpDSTtFMkluREo7SUFjSTtJQUNBO0UzSnV3akNGO0FBQ0Y7O0E0Smh5akNBO0VBQ0U7RUFDQTtBNUpteWpDRjtBZ0J6dWpDSTtFNEk1REo7SUFLSTtFNUpveWpDRjtBQUNGO0E0Smx5akNFO0VBQ0U7QTVKb3lqQ0o7QTRKanlqQ0U7RUFDRTtFQUNBO0VBQ0E7QTVKbXlqQ0o7QTRKanlqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4SmlCOEI7RXdKaEI5QjtFQUNBO0E1Sm15akNOO0E0Si94akNFO0VBQ0U7QTVKaXlqQ0o7QTRKOXhqQ0U7RUFDRSxzQnRKM0JPO0FOMnpqQ1g7O0FpS2wwakNBO0VBQ0U7RUFDQSxjN0oyQ2tDO0U2SjFDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaktxMGpDRjtBaUtwMGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLczBqQ0o7QWlLcDBqQ0U7RUFDRTtFQUNBO0VBQ0Esc0IzSjBOMEI7RTJKek4xQix5QjdKa0VnQztFNkpqRWhDO0VBQ0E7RUFDQTtFQUNBLGM3SmtDZ0M7RTZKakNoQyxnQjdKOEZvQjtFNko3RnBCO0VBQ0EseUQ3SjJGb0I7QUoydWpDeEI7QWlLcDBqQ0k7RUFDRTtBaktzMGpDTjtBaUtuMGpDSTtFQUNFLHVCN0p3RDhCO0FKNndqQ3BDO0FPNzFqQ0U7RTBKNEJJO0FqS28wakNOO0FpS2owakNFO0VBQ0U7RUFDQTtFQUNBLHlCN0owQ2dDO0U2SnpDaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakttMGpDSjtBaUtqMGpDRTtFQUNFO0VBQ0E7RUFDQSx5QjdKZ0NnQztFNkovQmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLbTBqQ0o7O0FnS2g0akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhLbTRqQ0Y7QWdLbDRqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS280akNKO0FnS2w0akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS280akNKO0FnS2w0akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS280akNKO0FnS2w0akNFO0VBQ0UsbUI1SitIZ0M7RTRKOUhoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS280akNKOztBK0p0NmpDQTtFQUNFO0VBQ0E7QS9KeTZqQ0Y7QWdCLzJqQ0k7RStJNURKO0lBS0k7SUFDQTtFL0owNmpDRjtBQUNGOztBZ0JyM2pDSTtFK0lsREo7SUFFSTtJQUNBO0UvSjA2akNGO0FBQ0Y7O0E2Sng3akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKMjdqQ0Y7QTZKejdqQ0U7RUFDRTtFQUNBO0E3SjI3akNKO0E2Sng3akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekoyRWdDO0V5SjFFaEM7RUFDQTtBN0owN2pDSjtBNkp2N2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Snk3akNKO0E2SnY3akNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdKeTdqQ047QTZKdjdqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKeTdqQ1I7QTZKdjdqQ007RUFDRTtBN0p5N2pDUjtBNkp4N2pDUTtFQUNFLHlCekpYMEI7RXlKWTFCO0E3SjA3akNWOztBOEo5K2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSm1Ga0M7RTBKbEZsQyx5RDFKa0hzQjtFMEpqSHRCLGdCMUprSHNCO0UwSmpIdEIsZ0IxSm9Ia0M7RTBKbkhsQyxtQjFKeUhrQztFMEp4SGxDLGtCMUo4SGtDO0UwSjdIbEM7RUFDQTtFQUNBO0VBQ0EsYzFKOENrQztBSm04akNwQztBOEpoL2pDRTtFQUNFLGMxSjRDZ0M7QUpzOGpDcEM7O0E4SjcrakNBO0VBQ0U7RUFDQTtBOUpnL2pDRjtBOEovK2pDRTtFQUNFO0VBQ0E7QTlKaS9qQ0o7QThKLytqQ0U7RUFDRTtBOUppL2pDSjs7QThKNytqQ0E7RUFDRTtFQUNBO0E5SmcvakNGO0E4SjkrakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxSm1EZ0M7RTBKbERoQztFQUNBO0E5SmcvakNKO0E4SjkrakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SmcvakNKO0E4Si8rakNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFKMGQ4QjtFMEp6ZDlCO0VBQ0E7QTlKaS9qQ047QThKLytqQ0k7RUFDRTtBOUppL2pDTjtBOEovK2pDSTtFQUNFLHlCMUo1QjhCO0UwSjZCOUIsYzFKNUI4QjtFMEo2QjlCO0VBQ0E7RUFDQTtBOUppL2pDTjtBOEovK2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFKeEM4QjtBSnloa0NwQztBOEovK2pDSTtFQUNFLHFCMUoxQzhCO0UwSjJDOUIseUIxSjVDOEI7QUo2aGtDcEM7QWdCemdrQ0k7RThJM0JKO0lBd0RJO0U5SmcvakNGO0U4Si8rakNFO0lBQ0U7RTlKaS9qQ0o7RThKLytqQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUppL2pDSjtBQUNGOztBcUtsbGtDQTtFQUNFO0VBQ0EsNEJqSzZUa0M7RWlLM1RsQztFQUNBO0FyS29sa0NGO0FxS2xsa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcktvbGtDSjtBcUtsbGtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyS29sa0NOO0FxS2psa0NJO0VBQ0U7QXJLbWxrQ047QU9wbWtDRTtFOEpzQk07RUFDQTtBcktpbGtDUjtBcUs3a2tDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBLHlCakt3UjhCO0VpS3ZSOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcks4a2tDTjtBcUs1a2tDSTtFQUNFO0FySzhra0NOO0FxSzNra0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLNmtrQ047QXFLMWtrQ0k7RUFDRTtFQUNBLHlCaks0UDhCO0FKZzFqQ3BDO0FxS3pra0NJO0VBRUU7QXJLMGtrQ047QXFLdGtrQ0k7RUFDRSx1Q2pLc1A4QjtBSmsxakNwQztBcUt0a2tDSTtFQUNFLDRCaktvUDhCO0FKbzFqQ3BDO0FxS3Rra0NJO0VBQ0U7QXJLd2trQ047QXFLcGtrQ0k7RUFDRSxjaksvQjhCO0FKcW1rQ3BDO0FxS3Bra0NRO0VBQ0U7QXJLc2trQ1Y7QXFLcGtrQ1E7RUFDRTtBcktza2tDVjtBcUsvamtDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FyS2lra0NOO0FxS3Bra0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLc2trQ047QXFLemtrQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcksya2tDTjtBcUs5a2tDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FyS2dsa0NOO0FxS25sa0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLcWxrQ047QXFLeGxrQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckswbGtDTjtBcUs3bGtDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySytsa0NOO0FxS2xta0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLb21rQ047QXFLdm1rQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckt5bWtDTjtBcUs1bWtDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzhta0NOO0FxS2pua0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLbW5rQ047QXFLdG5rQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckt3bmtDTjtBcUszbmtDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzZua0NOO0FxS2hva0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLa29rQ047QXFLcm9rQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBckt1b2tDTjtBcUsxb2tDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzRva0NOO0FxSy9va0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLaXBrQ047QXFLcHBrQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktzcGtDTjtBcUt6cGtDSTtFQUNFLHlCL0o3QlM7RStKOEJULHFCL0o5QlM7RStKK0JUO0FySzJwa0NOO0FxSzlwa0NJO0VBQ0UseUIvSjdCUztFK0o4QlQscUIvSjlCUztFK0orQlQ7QXJLZ3FrQ047QXFLbnFrQ0k7RUFDRSx5Qi9KN0JTO0UrSjhCVCxxQi9KOUJTO0UrSitCVDtBcktxcWtDTjtBZ0JwdGtDSTtFcUp4REo7SUE0R0k7SUFDQTtFcktvcWtDRjtFcUtscWtDRTtJQUNFO0VyS29xa0NKO0VxS2xxa0NJO0lBQ0U7RXJLb3FrQ047RXFLanFrQ0k7SUFDRTtFckttcWtDTjtFcUtocWtDSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJLaXFrQ047RXFLN3BrQ007SUFDRTtFcksrcGtDUjtFcUs3cGtDTTtJQUNFO0VySytwa0NSO0FBQ0Y7O0E2RzV5a0NBO0VBQ0UsY3pHeUNrQztBSnN3a0NwQzs7QTZHNXlrQ0E7RUFDRTtBN0creWtDRjs7QWlNanprQ0E7RTFGeUZJO0VBQ0Esa0lBOEdXO0UwRnRNYjtFQUNBLGdCN0xtSHNCO0U2TGxIdEIseUQ3TGlIc0I7QUpvc2tDeEI7O0EySDV6a0NBO0VBQ0U7RUFDQSxnQnZIeVJrQztFdUh4UmxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxHaUdBO0VwQjRFSTtFb0IxRUosZ0JuQjBMNEI7RU1sUjFCO0Fad3prQ0o7QTJIaDBrQ0U7RUFDRTtBM0hrMGtDSjs7QTJIN3prQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOdXdrQ2Y7QU92MGtDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCbTFrQ3pHO0F5QnYwa0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qm8wa0NOO0F5Qi96a0NFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOdXhrQ2Y7QXlCenprQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCbTJrQzdMO0F5QnB6a0NJO0VBS0k7QXpCa3prQ1I7O0EySHgxa0NFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5veWtDZjtBT3Aya0NFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOeXlrQ2Y7QXlCNXlrQ0U7RUFFRTtBekI2eWtDSjtBeUIxeWtDRTtFQUVFLGNuQkpXO0VtQktYO0F6QjJ5a0NKO0F5Qnh5a0NFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOcXprQ2Y7QXlCdHlrQ0k7RUFLSTtBekJveWtDUjs7QTJIcDNrQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOOHprQ2Y7QU85M2tDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMDRrQ3pHO0F5Qjkza0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjIza0NOO0F5QnQza0NFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOODBrQ2Y7QXlCaDNrQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMDVrQzdMO0F5QjMya0NJO0VBS0k7QXpCeTJrQ1I7O0EySC80a0NFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4yMWtDZjtBTzM1a0NFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOZzJrQ2Y7QXlCbjJrQ0U7RUFFRTtBekJvMmtDSjtBeUJqMmtDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qmsya0NKO0F5Qi8xa0NFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FONDJrQ2Y7QXlCNzFrQ0k7RUFLSTtBekIyMWtDUjs7QTJIMzZrQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOcTNrQ2Y7QU9yN2tDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCaThrQ3pHO0F5QnI3a0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qms3a0NOO0F5Qjc2a0NFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOcTRrQ2Y7QXlCdjZrQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCaTlrQzdMO0F5Qmw2a0NJO0VBS0k7QXpCZzZrQ1I7O0EySHQ4a0NFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5rNWtDZjtBT2w5a0NFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOdTVrQ2Y7QXlCMTVrQ0U7RUFFRTtBekIyNWtDSjtBeUJ4NWtDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qnk1a0NKO0F5QnQ1a0NFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FObTZrQ2Y7QXlCcDVrQ0k7RUFLSTtBekJrNWtDUjs7QTJIbCtrQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FONDZrQ2Y7QU81K2tDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdy9rQ3pHO0F5QjUra0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qnkra0NOO0F5QnAra0NFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FONDdrQ2Y7QXlCOTlrQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCd2dsQzdMO0F5Qno5a0NJO0VBS0k7QXpCdTlrQ1I7O0EySDcva0NFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU55OGtDZjtBT3pnbENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOODhrQ2Y7QXlCajlrQ0U7RUFFRTtBekJrOWtDSjtBeUIvOGtDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qmc5a0NKO0F5Qjc4a0NFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOMDlrQ2Y7QXlCMzhrQ0k7RUFLSTtBekJ5OGtDUjs7QTJIemhsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FObStrQ2Y7QU9uaWxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCK2lsQ3pHO0F5Qm5pbENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QmdpbENOO0F5QjNobENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FObS9rQ2Y7QXlCcmhsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCK2psQzdMO0F5QmhobENJO0VBS0k7QXpCOGdsQ1I7O0EySHBqbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5nZ2xDZjtBT2hrbENFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOcWdsQ2Y7QXlCeGdsQ0U7RUFFRTtBekJ5Z2xDSjtBeUJ0Z2xDRTtFQUVFLGNuQkpXO0VtQktYO0F6QnVnbENKO0F5QnBnbENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOaWhsQ2Y7QXlCbGdsQ0k7RUFLSTtBekJnZ2xDUjs7QTJIaGxsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOMGhsQ2Y7QU8xbGxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCc21sQ3pHO0F5QjFsbENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnVsbENOO0F5QmxsbENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOMGlsQ2Y7QXlCNWtsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCc25sQzdMO0F5QnZrbENJO0VBS0k7QXpCcWtsQ1I7O0EySDNtbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU51amxDZjtBT3ZubENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FONGpsQ2Y7QXlCL2psQ0U7RUFFRTtBekJna2xDSjtBeUI3amxDRTtFQUVFLGNuQkpXO0VtQktYO0F6QjhqbENKO0F5QjNqbENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOd2tsQ2Y7QXlCempsQ0k7RUFLSTtBekJ1amxDUjs7QTJIdm9sQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOaWxsQ2Y7QU9qcGxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCNnBsQ3pHO0F5QmpwbENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjhvbENOO0F5QnpvbENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOaW1sQ2Y7QXlCbm9sQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNnFsQzdMO0F5QjlubENJO0VBS0k7QXpCNG5sQ1I7O0EySGxxbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU44bWxDZjtBTzlxbENFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FObW5sQ2Y7QXlCdG5sQ0U7RUFFRTtBekJ1bmxDSjtBeUJwbmxDRTtFQUVFLGNuQkpXO0VtQktYO0F6QnFubENKO0F5QmxubENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOK25sQ2Y7QXlCaG5sQ0k7RUFLSTtBekI4bWxDUjs7QTJIOXJsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOd29sQ2Y7QU94c2xDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCb3RsQ3pHO0F5QnhzbENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnFzbENOO0F5QmhzbENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOd3BsQ2Y7QXlCMXJsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCb3VsQzdMO0F5QnJybENJO0VBS0k7QXpCbXJsQ1I7O0EySHp0bENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5xcWxDZjtBT3J1bENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOMHFsQ2Y7QXlCN3FsQ0U7RUFFRTtBekI4cWxDSjtBeUIzcWxDRTtFQUVFLGNuQkpXO0VtQktYO0F6QjRxbENKO0F5QnpxbENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOc3JsQ2Y7QXlCdnFsQ0k7RUFLSTtBekJxcWxDUjs7QTJIcnZsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOK3JsQ2Y7QU8vdmxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMndsQ3pHO0F5Qi92bENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjR2bENOO0F5QnZ2bENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOK3NsQ2Y7QXlCanZsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMnhsQzdMO0F5QjV1bENJO0VBS0k7QXpCMHVsQ1I7O0EySGh4bENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU40dGxDZjtBTzV4bENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOaXVsQ2Y7QXlCcHVsQ0U7RUFFRTtBekJxdWxDSjtBeUJsdWxDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qm11bENKO0F5Qmh1bENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FONnVsQ2Y7QXlCOXRsQ0k7RUFLSTtBekI0dGxDUjs7QTJINXlsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOc3ZsQ2Y7QU90emxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCazBsQ3pHO0F5QnR6bENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qm16bENOO0F5Qjl5bENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOc3dsQ2Y7QXlCeHlsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCazFsQzdMO0F5Qm55bENJO0VBS0k7QXpCaXlsQ1I7O0EySHYwbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5teGxDZjtBT24xbENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOd3hsQ2Y7QXlCM3hsQ0U7RUFFRTtBekI0eGxDSjtBeUJ6eGxDRTtFQUVFLGNuQkpXO0VtQktYO0F6QjB4bENKO0F5QnZ4bENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOb3lsQ2Y7QXlCcnhsQ0k7RUFLSTtBekJteGxDUjs7QTJIbjJsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FONnlsQ2Y7QU83MmxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCeTNsQ3pHO0F5QjcybENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjAybENOO0F5QnIybENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FONnpsQ2Y7QXlCLzFsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCeTRsQzdMO0F5QjExbENJO0VBS0k7QXpCdzFsQ1I7O0EySDkzbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4wMGxDZjtBTzE0bENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOKzBsQ2Y7QXlCbDFsQ0U7RUFFRTtBekJtMWxDSjtBeUJoMWxDRTtFQUVFLGNuQkpXO0VtQktYO0F6QmkxbENKO0F5QjkwbENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOMjFsQ2Y7QXlCNTBsQ0k7RUFLSTtBekIwMGxDUjs7QTJIMTVsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FObzJsQ2Y7QU9wNmxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCZzdsQ3pHO0F5QnA2bENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qmk2bENOO0F5QjU1bENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FObzNsQ2Y7QXlCdDVsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCZzhsQzdMO0F5Qmo1bENJO0VBS0k7QXpCKzRsQ1I7O0EySHI3bENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5pNGxDZjtBT2o4bENFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOczRsQ2Y7QXlCejRsQ0U7RUFFRTtBekIwNGxDSjtBeUJ2NGxDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qnc0bENKO0F5QnI0bENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOazVsQ2Y7QXlCbjRsQ0k7RUFLSTtBekJpNGxDUjs7QTJIajlsQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOMjVsQ2Y7QU8zOWxDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdStsQ3pHO0F5QjM5bENFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qnc5bENOO0F5Qm45bENFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOMjZsQ2Y7QXlCNzhsQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCdS9sQzdMO0F5Qng4bENJO0VBS0k7QXpCczhsQ1I7O0EySDUrbENFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU53N2xDZjtBT3gvbENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FONjdsQ2Y7QXlCaDhsQ0U7RUFFRTtBekJpOGxDSjtBeUI5N2xDRTtFQUVFLGNuQkpXO0VtQktYO0F6Qis3bENKO0F5QjU3bENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOeThsQ2Y7QXlCMTdsQ0k7RUFLSTtBekJ3N2xDUjs7QTJIeGdtQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOazlsQ2Y7QU9saG1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCOGhtQ3pHO0F5QmxobUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QitnbUNOO0F5QjFnbUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOaytsQ2Y7QXlCcGdtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCOGltQzdMO0F5Qi8vbENJO0VBS0k7QXpCNi9sQ1I7O0EySG5pbUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4rK2xDZjtBTy9pbUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOby9sQ2Y7QXlCdi9sQ0U7RUFFRTtBekJ3L2xDSjtBeUJyL2xDRTtFQUVFLGNuQkpXO0VtQktYO0F6QnMvbENKO0F5Qm4vbENFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOZ2dtQ2Y7QXlCai9sQ0k7RUFLSTtBekIrK2xDUjs7QTJIL2ptQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOeWdtQ2Y7QU96a21DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCcWxtQ3pHO0F5QnprbUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnNrbUNOO0F5QmprbUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOeWhtQ2Y7QXlCM2ptQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCcW1tQzdMO0F5QnRqbUNJO0VBS0k7QXpCb2ptQ1I7O0EySDFsbUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5zaW1DZjtBT3RtbUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOMmltQ2Y7QXlCOWltQ0U7RUFFRTtBekIraW1DSjtBeUI1aW1DRTtFQUVFLGNuQkpXO0VtQktYO0F6QjZpbUNKO0F5QjFpbUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOdWptQ2Y7QXlCeGltQ0k7RUFLSTtBekJzaW1DUjs7QTJIdG5tQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOZ2ttQ2Y7QU9ob21DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCNG9tQ3pHO0F5QmhvbUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjZubUNOO0F5QnhubUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOZ2xtQ2Y7QXlCbG5tQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNHBtQzdMO0F5QjdtbUNJO0VBS0k7QXpCMm1tQ1I7O0EySGpwbUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU42bG1DZjtBTzdwbUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOa21tQ2Y7QXlCcm1tQ0U7RUFFRTtBekJzbW1DSjtBeUJubW1DRTtFQUVFLGNuQkpXO0VtQktYO0F6Qm9tbUNKO0F5QmptbUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOOG1tQ2Y7QXlCL2xtQ0k7RUFLSTtBekI2bG1DUjs7QTJIN3FtQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOdW5tQ2Y7QU92cm1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCbXNtQ3pHO0F5QnZybUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qm9ybUNOO0F5Qi9xbUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOdW9tQ2Y7QXlCenFtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCbXRtQzdMO0F5QnBxbUNJO0VBS0k7QXpCa3FtQ1I7O0EySHhzbUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5vcG1DZjtBT3B0bUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOeXBtQ2Y7QXlCNXBtQ0U7RUFFRTtBekI2cG1DSjtBeUIxcG1DRTtFQUVFLGNuQkpXO0VtQktYO0F6QjJwbUNKO0F5QnhwbUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOcXFtQ2Y7QXlCdHBtQ0k7RUFLSTtBekJvcG1DUjs7QTJIcHVtQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOOHFtQ2Y7QU85dW1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMHZtQ3pHO0F5Qjl1bUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjJ1bUNOO0F5QnR1bUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOOHJtQ2Y7QXlCaHVtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMHdtQzdMO0F5QjN0bUNJO0VBS0k7QXpCeXRtQ1I7O0EySC92bUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4yc21DZjtBTzN3bUNFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOZ3RtQ2Y7QXlCbnRtQ0U7RUFFRTtBekJvdG1DSjtBeUJqdG1DRTtFQUVFLGNuQkpXO0VtQktYO0F6Qmt0bUNKO0F5Qi9zbUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FONHRtQ2Y7QXlCN3NtQ0k7RUFLSTtBekIyc21DUjs7QTJIM3htQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOcXVtQ2Y7QU9yeW1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCaXptQ3pHO0F5QnJ5bUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qmt5bUNOO0F5Qjd4bUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOcXZtQ2Y7QXlCdnhtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCaTBtQzdMO0F5Qmx4bUNJO0VBS0k7QXpCZ3htQ1I7O0EySHR6bUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5rd21DZjtBT2wwbUNFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOdXdtQ2Y7QXlCMXdtQ0U7RUFFRTtBekIyd21DSjtBeUJ4d21DRTtFQUVFLGNuQkpXO0VtQktYO0F6Qnl3bUNKO0F5QnR3bUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FObXhtQ2Y7QXlCcHdtQ0k7RUFLSTtBekJrd21DUjs7QTJIbDFtQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FONHhtQ2Y7QU81MW1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdzJtQ3pHO0F5QjUxbUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnkxbUNOO0F5QnAxbUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FONHltQ2Y7QXlCOTBtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCdzNtQzdMO0F5QnowbUNJO0VBS0k7QXpCdTBtQ1I7O0EySDcybUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU55em1DZjtBT3ozbUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOOHptQ2Y7QXlCajBtQ0U7RUFFRTtBekJrMG1DSjtBeUIvem1DRTtFQUVFLGNuQkpXO0VtQktYO0F6QmcwbUNKO0F5Qjd6bUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOMDBtQ2Y7QXlCM3ptQ0k7RUFLSTtBekJ5em1DUjs7QTJIejRtQ0U7RWxHVkE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FObTFtQ2Y7QU9uNW1DRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCKzVtQ3pHO0F5Qm41bUNFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qmc1bUNOO0F5QjM0bUNFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FObTJtQ2Y7QXlCcjRtQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCKzZtQzdMO0F5Qmg0bUNJO0VBS0k7QXpCODNtQ1I7O0EySHA2bUNFO0VsRzZDQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5nM21DZjtBT2g3bUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOcTNtQ2Y7QXlCeDNtQ0U7RUFFRTtBekJ5M21DSjtBeUJ0M21DRTtFQUVFLGNuQkpXO0VtQktYO0F6QnUzbUNKO0F5QnAzbUNFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOaTRtQ2Y7QXlCbDNtQ0k7RUFLSTtBekJnM21DUjs7QW9HaDltQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR205bUNGO0FvR2w5bUNFO0VBQ0U7RUFDQTtFQUNBO0FwR285bUNKOztBNEd6OW1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VMb0ZBO0VBQ0Esa0lBOEdXO0VLak1YLGN4R2tEZ0M7RXdHakRoQztFQUNBO0VBQ0E7RUFDQTtBNUc2OW1DSjtBNEczOW1DRTs7RUFFRTtFQUNBO0E1RzY5bUNKO0E0RzM5bUNFO0VBQ0U7QTVHNjltQ0o7QTRHMzltQ0U7RUFDRTtBNUc2OW1DSjs7QXdILyttQ0E7RUFDRSxtQnBIY2tDO0VvSGJsQztBeEhrL21DRjtBd0hoL21DRTtFQUNFO0F4SGsvbUNKO0F3SC8rbUNFO0VqQjZFRTtFQUNBLHFJQThHVztFaUIxTFg7QXhIay9tQ0o7QXdILyttQ0U7RUFFRTtBeEhnL21DSjtBd0g3K21DRTtFQUNFO0F4SCsrbUNKO0F3SDkrbUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIZy9tQ047QXdINSttQ0U7RUFDRTtFQUNBO0F4SDgrbUNKOztBd0h0K21DQTtFQUNFLG1FcEhHa0M7RW9IRmxDO0F4SHkrbUNGOztBd0h0K21DQTtFQUNFO0VBQ0E7QXhIeSttQ0Y7O0F3SHQrbUNBO0VBQ0U7QXhIeSttQ0Y7O0F3SHIrbUNFO0VBQ0U7QXhIdyttQ0o7O0F3SHorbUNFO0VBQ0U7QXhINCttQ0o7O0F3SDcrbUNFO0VBQ0U7QXhIZy9tQ0o7O0F3SGovbUNFO0VBQ0U7QXhIby9tQ0o7O0F3SHIvbUNFO0VBQ0U7QXhIdy9tQ0o7O0F3SHovbUNFO0VBQ0U7QXhINC9tQ0o7O0F3SDcvbUNFO0VBQ0U7QXhIZ2duQ0o7O0F3SGpnbkNFO0VBQ0U7QXhIb2duQ0o7O0F3SHJnbkNFO0VBQ0U7QXhId2duQ0o7O0F3SHpnbkNFO0VBQ0U7QXhINGduQ0o7O0F3SDdnbkNFO0VBQ0U7QXhIZ2huQ0o7O0F3SGpobkNFO0VBQ0U7QXhIb2huQ0o7O0F3SHJobkNFO0VBQ0U7QXhId2huQ0o7O0F3SHpobkNFO0VBQ0U7QXhINGhuQ0o7O0F3SDdobkNFO0VBQ0U7QXhIZ2luQ0o7O0F3SGppbkNFO0VBQ0U7QXhIb2luQ0o7O0F3SHJpbkNFO0VBQ0U7QXhId2luQ0o7O0F3SHppbkNFO0VBQ0U7QXhINGluQ0o7O0F3SDdpbkNFO0VBQ0U7QXhIZ2puQ0o7O0F3SGpqbkNFO0VBQ0U7QXhIb2puQ0o7O0F3SHJqbkNFO0VBQ0U7QXhId2puQ0o7O0FnQjVqbkNJO0UwR3REQTtJQUNFLG1CdEhvSThCO0lzSG5JOUIsZ0J0SG9JOEI7SXNIbkk5QixpQnRIb0k4QjtFSmsvbUNsQztFMEhwbm5DRTtJQUVFO0lBQ0E7RTFIcW5uQ0o7RTBIcG5uQ0k7SUFDRTtFMUhzbm5DTjtBQUNGOztBbUdub25DQTtFQUNFO0FuR3NvbkNGO0FtR3JvbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdW9uQ0o7O0FtR25vbkNBO0VBQ0UsbUUvRmtDa0M7RStGakNsQztBbkdzb25DRjs7QW1HbG9uQ0U7RUFDRTtBbkdxb25DSjs7QW1HdG9uQ0U7RUFDRTtBbkd5b25DSjs7QW1HMW9uQ0U7RUFDRTtBbkc2b25DSjs7QW1HOW9uQ0U7RUFDRTtBbkdpcG5DSjs7QW1HbHBuQ0U7RUFDRTtBbkdxcG5DSjs7QW1HdHBuQ0U7RUFDRTtBbkd5cG5DSjs7QW1HMXBuQ0U7RUFDRTtBbkc2cG5DSjs7QW1HOXBuQ0U7RUFDRTtBbkdpcW5DSjs7QW1HbHFuQ0U7RUFDRTtBbkdxcW5DSjs7QW1HdHFuQ0U7RUFDRTtBbkd5cW5DSjs7QW1HMXFuQ0U7RUFDRTtBbkc2cW5DSjs7QW1HOXFuQ0U7RUFDRTtBbkdpcm5DSjs7QW1HbHJuQ0U7RUFDRTtBbkdxcm5DSjs7QW1HdHJuQ0U7RUFDRTtBbkd5cm5DSjs7QW1HMXJuQ0U7RUFDRTtBbkc2cm5DSjs7QW1HOXJuQ0U7RUFDRTtBbkdpc25DSjs7QW1HbHNuQ0U7RUFDRTtBbkdxc25DSjs7QW1HdHNuQ0U7RUFDRTtBbkd5c25DSjs7QW1HMXNuQ0U7RUFDRTtBbkc2c25DSjs7QW1HOXNuQ0U7RUFDRTtBbkdpdG5DSjs7QW1HbHRuQ0U7RUFDRTtBbkdxdG5DSjs7QW1HaHRuQ0U7RUFDRTtBbkdtdG5DSjs7QW1HcHRuQ0U7RUFDRTtBbkd1dG5DSjs7QW1HeHRuQ0U7RUFDRTtBbkcydG5DSjs7QW1HNXRuQ0U7RUFDRTtBbkcrdG5DSjs7QW1HaHVuQ0U7RUFDRTtBbkdtdW5DSjs7QXFIN3ZuQ0E7RUFDSTtFQUNBO0FySGd3bkNKOztBcUg5dm5DQTtFQUNJO0FySGl3bkNKOztBcUgvdm5DQTtFQUNFO0FySGt3bkNGOztBdUt2d25DQTtFQUNFO0VBQ0E7RUFDQSx1Qm5Lc1BrQztFbUtyUGxDO0VBRUUsc0JqS2tPMEI7QU51aW5DOUI7QXVLcHduQ0U7RUFDRTtFQUNBO0VBQ0E7QXZLc3duQ0o7QXVLcnduQ0k7RUFDRTtFQUNBO0F2S3V3bkNOO0F1S3B3bkNFO0VBQ0U7RUFDQTtFQUNBO0F2S3N3bkNKO0F1S3B3bkNFO0VBQ0U7QXZLc3duQ0o7O0F1S2x3bkNBO0VBQ0UseUJuS3NCa0M7RW1LckJsQyxxQm5LcUJrQztBSmd2bkNwQztBdUtwd25DRTtFQUNFLFdqS2xDTztBTnd5bkNYO0F1S3J3bkNJO0VBQ0U7QXZLdXduQ047QXVLcHduQ0U7RUFDRTtFQUNBLGNuS0hnQztBSnl3bkNwQzs7QXVLbHduQ0E7RUFDRTtFQUNBO0F2S3F3bkNGO0F1S3B3bkNFO0VBQ0UsY25LSWdDO0FKa3duQ3BDO0F1S3J3bkNJO0VBQ0U7QXZLdXduQ047QXVLcHduQ0U7RUFDRTtBdktzd25DSjs7QTZMajBuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0xvMG5DRjtBNkxsMG5DRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlMekx3SWdDO0V5THZJaEM7RUFDQTtFQUNBLG1CekxvSWdDO0V5TG5JaEM7RUFDQTtFQUNBO0E3TG0wbkNKO0E2TGowbkNFO0VBQ0U7RUFDQTtFQUNBO0E3TG0wbkNKO0E2TDl6bkNJO0VBRUU7QTdMK3puQ047QTZMMXpuQ0k7RUFFRSxtQnpMSzhCO0V5TEo5QjtBN0wyem5DTjtBNkx2em5DRTtFQUNFO0E3THl6bkNKOztBc0hyMm5DQTtFQUNFO0F0SHcybkNGOztBdUg3Mm5DQTtFQUNFO0F2SGczbkNGOztBdUhqMm5DQTtFQUNFO0F2SG8ybkNGOztBdUhqMm5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SG8ybkNGO0F1SG4ybkNFO0VBQ0U7RUFDQTtBdkhxMm5DSjs7QXVIajJuQ0E7RUFDRTtBdkhvMm5DRjs7QXVINzFuQ0E7RUFDRTtBdkhnMm5DRjs7QXVIejFuQ0E7RUFDRTtBdkg0MW5DRjs7QXVIejFuQ0E7RUFDRSxjbkhRa0M7RW1IUGxDLHlCbkh1TmtDO0VtSHRObEMsb0JuSDREa0M7RW1IM0RsQyx5RG5IaUVzQjtFbUhoRXRCLGdCbkhpRXNCO0VtSGhFdEIsbUJuSHVOa0M7QUpxb25DcEM7O0F1SHgxbkNFO0VBQ0U7QXZIMjFuQ0o7QXVIejFuQ0U7RUFDRSxhbkhrSGdDO0VtSGpIaEM7QXZIMjFuQ0o7QXVIejFuQ0U7RUFDRTtFM0duREE7QVorNG5DSjtBZ0JyMm5DSTtFdUdRRjtJM0dsREU7RVptNW5DRjtBQUNGO0F1SHoxbkNJO0VBQ0UsY25IbEI4QjtFbUhtQjlCLHlCbkg2TDhCO0VtSDVMOUIsb0JuSGtDOEI7RW1IakM5Qix5RG5IdUNrQjtFbUh0Q2xCLGdCbkh1Q2tCO0VtSHRDbEIsbUJuSDZMOEI7QUo4cG5DcEM7O0F1SC8wbkNJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cakg3Rks7RWlIOEZMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIbTFuQ047O0FpSTk3bkNBO0VBQ0U7QWpJaThuQ0Y7O0FnSWo4bkNFO0VBQ0U7QWhJbzhuQ0o7QWdJbDhuQ0k7RUFDRSxtQjVIOFA4QjtFNEg3UDlCLGM1SHNEOEI7RTRIckQ5Qix1QjVINFA4QjtBSndzbkNwQztBZ0lqOG5DSTtFQUVFLHFCMUhvb0I4QjtFMEhub0I5QixjMUhtb0I4QjtBTit6bUNwQztBZ0kvN25DSTtFQUVFLHFCMUgrbkI4QjtFMEg5bkI5QixjMUg4bkI4QjtBTmswbUNwQztBZ0k1N25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwSE9BO0VBQ0E7QVp3N25DSjtBZ0k3N25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSSs3bkNKO0FnSTc3bkNFO0VBQ0U7QWhJKzduQ0o7QWdJOTduQ0k7RUFDRTtFcEhTRjtFQUNBO0FadzduQ0o7QWdJOTduQ0U7RUFDRTtFcEhWQTtFQUNBO0FaMjhuQ0o7O0E4RzkrbkNBO0VBQ0U7RUFDQTtFQUNBO0E5R2kvbkNGO0E4R2gvbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHay9uQ0o7QThHaC9uQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R2svbkNKO0E4R2ovbkNJO0VBQ0U7QTlHbS9uQ047O0ErR25nb0NBO0VBQ0Usa0J6RzBnQnNDO0FONC9tQ3hDO0ErR3Jnb0NFO0VBQ0UsZXpHd2dCb0M7RXlHdmdCcEMsWTNHd1BnQztFMkd2UGhDO0VBQ0E7QS9HdWdvQ0o7QStHcmdvQ0U7RUFDRTtFQUNBO0VBQ0EsYzNHeUJnQztBSjgrbkNwQztBK0dyZ29DRTtFQUNFO0VBQ0E7RUFDQSxjM0d3UndDO0FKK3VuQzVDOztBZ0hwaG9DQTtFQUNFO0VBQ0E7QWhIdWhvQ0Y7QWdIdGhvQ0U7RUFDRTtBaEh3aG9DSjtBZ0h2aG9DSTtFQUNFO0FoSHlob0NOO0FnSHRob0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUI1R2lRZ0M7RTRHaFFoQyxtQjVHK1BnQztFNEc5UGhDO0VBQ0Esb0I1RzJGZ0M7RTRHMUZoQztFQUNBO0FoSHdob0NKO0FnSHRob0NFO0VBRUUsdUI1R3VGZ0M7QUpnOG5DcEM7QWdIcmhvQ0U7RUFDRSxtQjFHaVgwQjtFMEdoWDFCLHFCNUdrRmdDO0FKcThuQ3BDOztBZ0x2am9DQTtFQUNDO0FoTDBqb0NEOztBZ0x4am9DQTtFQUNDLG9CNUt5Vm1DO0U0S3hWbkMscUI1S3dWbUM7QUptdW5DcEM7O0FnTHpqb0NBO0VBQ0MsbUI1S3FWbUM7RTRLcFZuQyxzQjVLb1ZtQztBSnd1bkNwQzs7QWdMMWpvQ0E7RUFDQyxtQjVLaVZtQztBSjR1bkNwQzs7QWdMM2pvQ0E7RUFDQyxzQjVLOFVtQztBSmd2bkNwQzs7QWdMNWpvQ0E7RUFDQyxvQjVLMlVtQztFNEsxVW5DLHFCNUswVW1DO0FKcXZuQ3BDOztBZ0w3am9DQTtFQUNDLHFCNUt1VW1DO0FKeXZuQ3BDOztBZ0w1am9DQTtFQUNDO0FoTCtqb0NEOztBZ0w3am9DQTtFQUNDLG1CNUsrVG1DO0U0SzlUbkMsb0I1SzhUbUM7QUprd25DcEM7O0FnTDlqb0NBO0VBQ0Msa0I1SzJUbUM7RTRLMVRuQyxxQjVLMFRtQztBSnV3bkNwQzs7QWdML2pvQ0E7RUFDQyxrQjVLdVRtQztBSjJ3bkNwQzs7QWdMaGtvQ0E7RUFDQyxxQjVLb1RtQztBSit3bkNwQzs7QWdMamtvQ0E7RUFDQyxtQjVLaVRtQztBSm14bkNwQzs7QWdMbGtvQ0E7RUFDQyxvQjVLOFNtQztBSnV4bkNwQzs7QWdMamtvQ0E7RUFDQztBaExva29DRDs7QWdMbGtvQ0E7RUFDQztFQUNBO0FoTHFrb0NEOztBZ0xua29DQTtFQUNDO0VBQ0E7QWhMc2tvQ0Q7O0FnTHBrb0NBO0VBQ0M7QWhMdWtvQ0Q7O0FnTHJrb0NBO0VBQ0M7QWhMd2tvQ0Q7O0FnTHBrb0NBO0VBQ0Msb0I1S3NSbUM7RTRLclJuQyxxQjVLcVJtQztFNEtwUm5DLHFCNUtvUm1DO0FKbXpuQ3BDOztBaUxocG9DQzs7RUFFQyxvQjdLMlZrQztFNksxVmxDLHFCN0swVmtDO0U2S3pWbEMscUI3S3lWa0M7QUowem5DcEM7O0FrTHZwb0NBO0VBQ0MsZ0JDWW1DO0VEWG5DLG1COUttZ0JtQztFOEtsZ0JuQztFQUNBO0VBQ0E7QWxMMHBvQ0Q7QWtMenBvQ0M7RUFDQztBbEwycG9DRjs7QWtMeHBvQ0E7RUFDQztBbEwycG9DRDs7QWtMenBvQ0E7RUFDQztFQUNBLGlCQ0RtQztFREVuQyxvQjlLNlVtQztFOEs1VW5DLHFCOUs0VW1DO0U4SzNVbkMscUI5SzJVbUM7RThLMVVuQztBbEw0cG9DRDs7QWtMMXBvQ0E7RUFDQztBbEw2cG9DRDs7QW9McHJvQ0E7RUFDQyxnQmhMd0h1QjtFZ0x2SHZCLGlCaExnV21DO0VnTC9WbkMseURoTHFIdUI7RWdMcEh2Qix5QmhMaVdtQztFZ0xoV25DLG1CaExpV21DO0VnTGhXbkMsbUJEaUJtQztFQ2hCbEMsb0JoTHVWa0M7RWdMdFZsQyxxQmhMc1ZrQztFZ0xyVmxDLHFCaExxVmtDO0FKazJuQ3BDOztBcUxoc29DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckxtc29DRjs7QXNMNXNvQ0E7RUFNQywwQkNENEM7RURFNUMsbUJDSDRDO0F2TDZzb0M3QztBc0x0c29DRTtFQUNDLHVCQ0QwQztFREUxQztFQUNBLDJCQ0owQztBdkw0c29DN0M7QXNMM3NvQ0U7RUFDQyxzQkNEMEM7RURFMUM7RUFDQSwwQkNKMEM7QXZMaXRvQzdDO0FzTHhzb0NDO0VBQ0MsY0NkMkM7QXZMd3RvQzdDO0FzTHRzb0NDO0VBQ0MscUJDYjJDO0F2THF0b0M3QztBc0xwc29DQztFQUNDLDBCQ3pCMkM7QXZMK3RvQzdDO0FzTGpzb0NFO0VBQ0MsY2xMbWNrQztBSmd3bkNyQztBc0w5cm9DQztFQUNDLHFCQzlCMkM7QXZMOHRvQzdDO0FzTDVyb0NDO0VBQ0MsY2xMYWtDO0FKaXJvQ3BDO0FzTDVyb0NDO0VBQ0MsK0JDbEMyQztBdkxndW9DN0M7QXNMNXJvQ0M7RUFDQyxxQkN6QzJDO0F2THV1b0M3QztBc0x2cm9DQztFQUNDLDRCbExnYm1DO0FKeXduQ3JDO0FzTHZyb0NDO0VBQ0MsMEJDYTJDO0F2TDRxb0M3QztBc0x2cm9DQztFQUNDLDRCbEwyYW1DO0FKOHduQ3JDO0FzTHZyb0NDO0VBQ0MsOEJDbEQyQztFRG1EM0MsY0NsRDJDO0F2TDJ1b0M3QztBc0x2cm9DQztFQUNDLGNsTDRha0M7RWtMM2FsQyx1QmxMMGFrQztBSit3bkNwQztBc0x4cm9DRTtFQUNDLGNsTDBhaUM7QUpneG5DcEM7QXNMeHJvQ0U7RUFDQyxjbEx1YWlDO0FKbXhuQ3BDO0FzTHZyb0NDO0VBQ0MsbUJsTHVha0M7QUpreG5DcEM7QXNMdnJvQ0M7RUFDQyxjbExxYWtDO0FKb3huQ3BDO0FzTHZyb0NDO0VBQ0MsdUJDdEMyQztFRHVDM0MsY2xMaWFrQztBSnd4bkNwQztBc0x4cm9DRTtFQUNDLGNsTGdhaUM7QUoweG5DcEM7QXNMdnJvQ0M7RUFDQyxjbEwrWmtDO0FKMHhuQ3BDO0FzTHhyb0NFO0VBQ0MsY2xMNlppQztBSjZ4bkNwQztBc0x0cm9DRTtFQUNDLDRCbExxWWtDO0FKbXpuQ3JDO0FzTHRyb0NFO0VBQ0MsNEJsTG1Za0M7QUpxem5DckM7QXNMdHJvQ0U7RUFDQyxjbEwwWWlDO0FKOHluQ3BDO0FzTHZyb0NHO0VBQ0MsY2xMd1lnQztBSml6bkNwQztBc0x0cm9DRTtFQUNDLGNsTDRZaUM7QUo0eW5DcEM7QXNMdnJvQ0c7RUFDQyxjbEwwWWdDO0FKK3luQ3BDO0FzTC9xb0NDO0VBQ0MscUJDckgyQztBdkxzeW9DN0M7QXNMOXFvQ0M7RUFDQyxxQkN6SDJDO0F2THl5b0M3QztBc0w3cW9DQztFQUNDLHFCbEwxQ2tDO0FKeXRvQ3BDO0FzTDVxb0NDO0VBQ0MscUJsTDlDa0M7QUo0dG9DcEM7QXNMMXFvQ0U7RUFDQywrQkM1RzBDO0VENkcxQyw0QmxMMlZrQztBSmkxbkNyQztBc0wxcW9DRTtFQUNDLGNsTHVXaUM7RWtMdFdqQywrQkNqSDBDO0F2TDZ4b0M3QztBc0wxcW9DRTtFQUNDLG1CbExsSGlDO0VrTG1IakMsV0N4RjBDO0F2TG93b0M3QztBc0x2cW9DQztFQUNDLG1CbEx6SGtDO0VrTDBIbEMsV0MvRjJDO0F2THd3b0M3QztBc0x4cW9DRTtFQUNDLFdDakcwQztBdkwyd29DN0M7QXNMeHFvQ0U7RUFDQyxXQ3BHMEM7QXZMOHdvQzdDO0FzTHRxb0NDO0VBQ0MsbUJsTHBJa0M7QUo0eW9DcEM7O0F3THAxb0NBO0VBTUMsZ0NmRDJDO0VlRTNDLG1CcEwyQ21DO0FKdXlvQ3BDO0F3TDkwb0NFO0VBQ0MsdUJmRHlDO0VlRXpDO0VBQ0EsdUNmSnlDO0F6S28xb0M1QztBd0xuMW9DRTtFQUNDLHNCZkR5QztFZUV6QztFQUNBLHNDZkp5QztBekt5MW9DNUM7QXdMaDFvQ0M7RUFDQyxXZmQwQztBektnMm9DNUM7QXdMOTBvQ0M7RUFDQyxtQ3BMcVZrQztBSjIvbkNwQztBd0w1MG9DQztFQUNDLGdDZnpCMEM7QXpLdTJvQzVDO0F3THowb0NFO0VBQ0MsY3BMeVVpQztBSmtnb0NwQztBd0x0MG9DQztFQUNDLG1DcExvVWtDO0FKb2dvQ3BDO0F3THAwb0NDO0VBQ0MsY2ZoQzBDO0F6S3Myb0M1QztBd0xwMG9DQztFQUNDLCtCZmxDMEM7QXpLdzJvQzVDO0F3THAwb0NDO0VBQ0MsbUNwTHlUa0M7QUo2Z29DcEM7QXdML3pvQ0M7RUFDQywrQnBMb1RrQztBSjZnb0NwQztBd0wvem9DQztFQUNDLCtCcExpVGtDO0FKZ2hvQ3BDO0F3TC96b0NDO0VBQ0MsK0JwTCtTa0M7QUpraG9DcEM7QXdML3pvQ0M7RUFDQyxjZjdCMEM7RWU4QjFDLHVCcExtVGtDO0FKOGdvQ3BDO0F3TGgwb0NFO0VBQ0MsY3BMa1RpQztBSmdob0NwQztBd0xoMG9DRTtFQUNDLGNwTCtTaUM7QUptaG9DcEM7QXdML3pvQ0M7RUFDQyxtQnBMK1NrQztBSmtob0NwQztBd0wvem9DQztFQUNDLGNwTDJTa0M7QUpzaG9DcEM7QXdML3pvQ0M7RUFDQyx1QmZsQzBDO0VlbUMxQyxjcEx1U2tDO0FKMGhvQ3BDO0F3TGgwb0NFO0VBQ0MsY3BMcVNpQztBSjZob0NwQztBd0wvem9DQztFQUNDLFlwTDBSa0M7QUp1aW9DcEM7QXdMaDBvQ0U7RUFDQyxZcEx3UmlDO0FKMGlvQ3BDO0F3TDl6b0NFO0VBQ0MsK0JwTDZRaUM7QUptam9DcEM7QXdMOXpvQ0U7RUFDQywrQnBMMlFpQztBSnFqb0NwQztBd0w5em9DRTtFQUNDLGNmakV5QztBektpNG9DNUM7QXdML3pvQ0c7RUFDQyxjZm5Fd0M7QXpLbzRvQzVDO0F3TDl6b0NFO0VBQ0MsWXBMdVFpQztBSnlqb0NwQztBd0wvem9DRztFQUNDLFlwTHFRZ0M7QUo0am9DcEM7QXdMdnpvQ0M7RUFDQyxtQ3BMaVBrQztBSndrb0NwQztBd0x0em9DQztFQUNDLG1DcEw2T2tDO0FKMmtvQ3BDO0F3THJ6b0NDO0VBQ0MsbUNwTHlPa0M7QUo4a29DcEM7QXdMcHpvQ0M7RUFDQyxtQ3BMcU9rQztBSmlsb0NwQztBd0xsem9DRTtFQUNDLCtCZnhHeUM7RWV5R3pDLCtCcExtT2lDO0FKaWxvQ3BDO0F3TGx6b0NFO0VBQ0MsY3BMNE9pQztFb0wzT2pDLCtCZjdHeUM7QXpLaTZvQzVDO0F3TGx6b0NFO0VBQ0MscUNmM0Z5QztFZTRGekMsV2ZwRnlDO0F6S3c0b0M1QztBd0wveW9DQztFQUNDLHFDZmxHMEM7RWVtRzFDLFdmM0YwQztBeks0NG9DNUM7QXdMaHpvQ0U7RUFDQyxXZjdGeUM7QXpLKzRvQzVDO0F3TGh6b0NFO0VBQ0MsV2ZoR3lDO0F6S2s1b0M1QztBd0w5eW9DQztFQUNDLHFDZjdHMEM7QXpLNjVvQzVDOztBeUx4OW9DQTtFQUNFLG1CckxtVmtDO0VxTGxWbEM7RUFDQTtBekwyOW9DRjs7QXlMejlvQ0E7RUFDRTtFQUNBO0F6TDQ5b0NGOztBeUwxOW9DQTtFQUNFO0VBQ0E7RUFDQSxnQnJMK2ZrQztFcUw5ZmxDLGlCckw2VWlCO0VxTDVVakI7RUFDQSxlTlhrQztBbkx3K29DcEM7QXlMNTlvQ0U7RUFDRTtBekw4OW9DSjs7QXlMMzlvQ0E7RUFDRSxnQnJMc2ZrQztBSncrbkNwQzs7QXlMNTlvQ0E7RUFDRTtFQUNBLGtCckw0VGtDO0FKbXFvQ3BDOztBeUw3OW9DQTtFQUNFLDZCTjhDa0M7RU03Q2xDLGdCckx5VGtDO0VxTHhUbEM7RUFDQTtFQUNBO0VBQ0E7QXpMZytvQ0Y7O0F5TDk5b0NBO0VBQ0UsZ0JyTG1Ua0M7QUo4cW9DcEM7O0F5TC85b0NBO0VBQ0U7RUFDQSxlTklrQztFTUhsQztFQUNBO0VBQ0E7QXpMaytvQ0Y7QXlMaitvQ0U7RUFDRSxvQnJMK1NnQztBSm9yb0NwQztBeUxqK29DRTtFQUNFLG1Cckw0U2dDO0FKdXJvQ3BDOztBeUxoK29DQTtFQUNFO0VBQ0Esa0JONEJrQztBbkx1OG9DcEM7O0F5TGorb0NBOztFQUVFLGdCckxnU21CO0FKb3NvQ3JCOztBeUxoK29DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6TG0rb0NGO0F5TGorb0NFO0VBQ0U7QXpMbStvQ0o7QXlMaitvQ0U7RUFDRSxpQnJMb1JnQjtFcUxuUmhCLGVOcEVnQztBbkx1aXBDcEM7QXlMaitvQ0U7RUFDRSxlTi9CZ0M7QW5Ma2dwQ3BDOztBMEw3aXBDQTtFQUNFO0ExTGdqcENGOztBMEw5aXBDQTtFQUNFO0ExTGlqcENGOztBMEw3aXBDQTtFQUNFLGlCUCtCa0M7QW5MaWhwQ3BDOztBMEw3aXBDQTtFQUNFLGlCUDZDa0M7QW5MbWdwQ3BDOztBMEw1aXBDQTtFQUNFO0VBQ0E7QTFMK2lwQ0Y7O0EwTDFpcENFO0VBQ0U7RUFDQTtBMUw2aXBDSjtBMEwzaXBDRTtFQUNFO0ExTDZpcENKO0EwTDNpcENFO0VBQ0U7QTFMNmlwQ0o7O0EwTHhpcENBO0VBQ0U7RUFDQTtFQUNBLFlQUWtDO0VPUGxDLGlCUE9rQztFT05sQyxXUE1rQztBbkxxaXBDcEM7O0EwTHZpcENBO0VBQ0UsWVBrQmtDO0VPakJsQyxpQlBpQmtDO0VPaEJsQyxXUGdCa0M7QW5MMGhwQ3BDOztBMEx0aXBDQTtFQUNFO0ExTHlpcENGOztBMkx2bHBDQTtFQUVFO0EzTHlscENGOztBMkx0bHBDQTtFQUNFO0EzTHlscENGOztBMkx0bHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzTHlscENGOztBMkx0bHBDQTtFQUNFO0VBQ0EsWXZMMlJrQztFdUwxUmxDO0VBQ0E7QTNMeWxwQ0Y7O0EyTHRscENBO0VBQ0U7RUFDQTtFQUNBO0EzTHlscENGOztBMkxsbHBDQTtFQUNFO0VBQ0E7QTNMcWxwQ0Y7O0EyTG5scENBO0VBQ0U7QTNMc2xwQ0Y7O0EyTGxscENFO0VBQ0U7QTNMcWxwQ0o7QTJMbmxwQ0U7RUFDRTtBM0xxbHBDSjs7QTJMamxwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZMMUJrQztFdUwyQmxDO0EzTG9scENGOztBMkxobHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTG1scENKOztBMkwva3BDQTtFQUNFLDBDdkwrUmtDO0FKbXpvQ3BDOztBMkwva3BDQTtFQUNFLHlCdkwvQ2tDO0FKaW9wQ3BDOztBMkwva3BDQTtFQUNFO0EzTGtscENGOztBMkwva3BDQTtFQUNFO0VBQ0E7RUFDQTtBM0xrbHBDRjtBMkxobHBDRTtFQUNFO0VBQ0E7QTNMa2xwQ0o7O0EyTDlrcENBO0VBQ0U7RUFDQTtFQUNBO0EzTGlscENGOztBMkw5a3BDQTtFQUNFO0VBQ0E7QTNMaWxwQ0Y7O0EyTDlrcENBO0VBQ0U7QTNMaWxwQ0Y7QTJML2twQ0U7RUFFRTtFQUNBO0EzTGdscENKOztBMkw1a3BDQTtFQUNFO0EzTCtrcENGOztBMkwza3BDQTtFQUNFLHVCdkw0TmtDO0FKazNvQ3BDOztBMkwza3BDQTtFQUNFO0EzTDhrcENGOztBMkwxa3BDRTtFQUNFO0EzTDZrcENKOztBMkx6a3BDQTtFQUNFO0VBQ0E7QTNMNGtwQ0Y7QTJMM2twQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkwvR2dDO0V1TGdIaEM7RUFDQTtFQUNBO0VBQ0E7QTNMNmtwQ0o7O0EyTHprcENBO0VBQ0U7QTNMNGtwQ0Y7O0EyTHprcENBO0VBQ0U7RXBGMUVFO0VBQ0Esa0lBOEdXO0F2R3lpcENmOztBOEtodnBDRTtFQUNFO0E5S212cENKOztBOEsvdXBDQTtFQUNFO0E5S2t2cENGOztBOEsvdXBDQTtFQUNFLCtCMUtvV2tDO0FKODRvQ3BDO0FPcHZwQ0U7RXVLS0UsYzFLMFdnQztBSnc0b0NwQzs7QThLOXVwQ0E7RXZFdUVJO0VBQ0EseUhBOEdXO0F2RzZqcENmO0E4S2p2cENFO0VBQ0U7QTlLbXZwQ0o7QThLanZwQ0U7RUFDRTtBOUttdnBDSjs7QTBLM3dwQ0E7RW5FeUZJO0VBQ0Esa0lBOEdXO0VtRWhNYixnQ0ROMEM7RUNPMUMsbUJ0S3lYbUM7QUpnNW9DckM7QTBLcndwQ0k7RUFDRSx1QkROc0M7RUNPdEM7RUFDQSx1Q0RUc0M7QXpLZ3hwQzVDO0EwSzF3cENJO0VBQ0Usc0JETnNDO0VDT3RDO0VBQ0Esc0NEVHNDO0F6S3F4cEM1QztBMEt2d3BDRTtFQUNFLFdEbkJ3QztBeks0eHBDNUM7QTBLcndwQ0U7RUFDRSxtQ3RLeVdpQztBSjg1b0NyQztBMEtud3BDRTtFQUNFLGdDRDlCd0M7QXpLbXlwQzVDO0EwS2x3cENFO0VBQ0UsZ0NEbEN3QztBektzeXBDNUM7QTBLandwQ0U7RUFDRTtBMUttd3BDSjtBMEs5dnBDSTtFQUNFLGN0S3FWK0I7QUoyNm9DckM7QTBLM3ZwQ0U7RUFDRSxtQ3RLZ1ZpQztBSjY2b0NyQztBMEt6dnBDRTtFQUNFLGNEN0N3QztBekt3eXBDNUM7QTBLenZwQ0U7RUFDRSwrQkQvQ3dDO0F6SzB5cEM1QztBMEt6dnBDRTtFQUNFLG1DdEs0U2dDO0FKKzhvQ3BDO0EwS3B2cENFO0VBQ0UsK0J0S2dVaUM7QUpzN29DckM7QTBLcHZwQ0U7RUFDRSwrQnRLb1NnQztBSms5b0NwQztBMEtwdnBDRTtFQUNFLCtCdEsyVGlDO0FKMjdvQ3JDO0EwS3B2cENFO0VBQ0UsY0QxQ3dDO0VDMkN4Qyx1QnRLK1RpQztBSnU3b0NyQztBMEtydnBDSTtFQUNFLGN0SzhUK0I7QUp5N29DckM7QTBLcnZwQ0k7RUFDRSxjdEsyVCtCO0FKNDdvQ3JDO0EwS3B2cENFO0VBQ0UsOEJ0SzJUaUM7QUoyN29DckM7QTBLcHZwQ0U7RUFDRSxjdEs4UmdDO0FKdzlvQ3BDO0EwS3B2cENFO0VBQ0UsdUJEL0N3QztFQ2dEeEMsY3RLbVRpQztBSm04b0NyQztBMEtydnBDSTtFQUNFLGN0S3dSOEI7QUorOW9DcEM7QTBLcHZwQ0U7RUFDRSxZdEtzU2lDO0FKZzlvQ3JDO0EwS3J2cENJO0VBQ0UsWXRLMlE4QjtBSjQrb0NwQztBMEtudnBDSTtFQUNFO0ExS3F2cENOO0EwS252cENJO0VBQ0UsK0J0S3NSK0I7QUorOW9DckM7QTBLbnZwQ0k7RUFDRSwrQnRLb1IrQjtBSmkrb0NyQztBMEtudnBDSTtFQUNFLGNEakZzQztBektzMHBDNUM7QTBLcHZwQ007RUFDRSxjRG5Gb0M7QXpLeTBwQzVDO0EwS252cENJO0VBQ0UsWXRLdVA4QjtBSjgvb0NwQztBMEtwdnBDTTtFQUNFLFl0S3FQNEI7QUppZ3BDcEM7QTBLNXVwQ0U7RUFDRSxtQ3RLMFBpQztBSm8vb0NyQztBMEszdXBDRTtFQUNFLG1DdEtzUGlDO0FKdS9vQ3JDO0EwSzF1cENFO0VBQ0UsaUNEM0l3QztBekt1M3BDNUM7QTBLenVwQ0U7RUFDRSxpQ0QvSXdDO0F6SzAzcEM1QztBMEt2dXBDSTtFQUNFLCtCRHhIc0M7RUN5SHRDLCtCdEttTjhCO0FKc2hwQ3BDO0EwS3Z1cENJO0VBQ0UsY3RLNE44QjtFc0szTjlCLCtCRDdIc0M7QXpLczJwQzVDO0EwS3Z1cENJO0VBQ0UscUNEM0dzQztFQzRHdEMsV0RwR3NDO0F6SzYwcEM1QztBMEtwdXBDRTtFQUNFLHFDRGxId0M7RUNtSHhDLFdEM0d3QztBektpMXBDNUM7QTBLcnVwQ0k7RUFDRSxXRDdHc0M7QXpLbzFwQzVDO0EwS3J1cENJO0VBQ0UsV0RoSHNDO0F6S3UxcEM1QztBMEtudXBDRTtFQUNFLHFDRDdId0M7QXpLazJwQzVDO0EwS2x1cENFO0VBQ0U7QTFLb3VwQ0o7QTBLanVwQ0U7RUFDRSx5QnRLckpnQztBSnczcENwQztBMEtodXBDRTtFQUNFO0VBQ0E7QTFLa3VwQ0o7QTBLanVwQ0k7RUFDRSxXcEtoTUs7QU5tNnBDWDtBMEtsdXBDTTtFQUNFLGN0S3FMNEI7QUoraXBDcEM7QTBLbHVwQ007RUFDRTtBMUtvdXBDUjtBMEtqdXBDSTtFQUNFO0VBQ0EsY3RLNks4QjtBSnNqcENwQztBMEsvdHBDRTtFQUNFLCtCdEs0SmdDO0FKcWtwQ3BDO0FPMzZwQ0U7RW1LNk1JLGN0S2tLOEI7QUoranBDcEM7O0F3S3Y3cENBO0VqRXlGSTtFQUNBLGtJQThHVztFaUVoTWIsZ0NDTjBDO0VETzFDLG1CcEtpRGtDO0FKbzRwQ3BDO0F3S2o3cENJO0VBQ0UsdUJDTnNDO0VET3RDO0VBQ0EsdUNDVHNDO0F6SzQ3cEM1QztBd0t0N3BDSTtFQUNFLHNCQ05zQztFRE90QztFQUNBLHNDQ1RzQztBektpOHBDNUM7QXdLbjdwQ0U7RUFDRSxXQ25Cd0M7QXpLdzhwQzVDO0F3S2o3cENFO0VBQ0UscUJwS2tjcUM7QUppL29DekM7QXdLLzZwQ0U7OztFQUdFO0F4S2k3cENKO0F3Szk2cENFO0VBQ0U7QXhLZzdwQ0o7QXdLMzZwQ0k7RUFDRSxjcEs0WW1DO0FKaWlwQ3pDO0F3S3g2cENFO0VBQ0UscUJwSzJhcUM7QUorL29DekM7QXdLdDZwQ0U7RUFDRSxjQzNDd0M7QXpLbTlwQzVDO0F3S3Q2cENFO0VBQ0UsK0JDN0N3QztBektxOXBDNUM7QXdLdDZwQ0U7RUFDRSxtQ3BLOFNnQztBSjBucENwQztBd0tqNnBDRTtFQUNFLCtCcEt1WHFDO0FKNGlwQ3pDO0F3S2o2cENFO0VBQ0UsK0JwS3NTZ0M7QUo2bnBDcEM7QXdLajZwQ0U7RUFDRSwrQnBLa1hxQztBSmlqcEN6QztBd0tqNnBDRTtFQUNFLGNDeEN3QztFRHlDeEMsdUJwS3lYcUM7QUowaXBDekM7QXdLbDZwQ0k7RUFDRSxZcEt3WG1DO0FKNGlwQ3pDO0F3S2w2cENJO0VBQ0UsWXBLcVhtQztBSitpcEN6QztBd0tqNnBDRTtFQUNFLG1CcEtzWXFDO0FKNmhwQ3pDO0F3S2o2cENFO0VBQ0UsK0JwS21YcUM7QUpnanBDekM7QXdLajZwQ0U7RUFDRSx1QkM3Q3dDO0VEOEN4QyxjcEs2V3FDO0FKc2pwQ3pDO0F3S2w2cENJO0VBQ0UsK0JwSzRXbUM7QUp3anBDekM7QXdLajZwQ0U7RUFDRSxZcEsrUWdDO0FKb3BwQ3BDO0F3S2w2cENJO0VBQ0UsWXBLNlE4QjtBSnVwcENwQztBd0toNnBDSTtFQUNFO0F4S2s2cENOO0F3S2g2cENJO0VBQ0UsK0JwSzZVbUM7QUpxbHBDekM7QXdLaDZwQ0k7RUFDRSwrQnBLMlVtQztBSnVscEN6QztBd0toNnBDSTtFQUNFLGNDL0VzQztBektpL3BDNUM7QXdLajZwQ007RUFDRSxjQ2pGb0M7QXpLby9wQzVDO0F3S2g2cENJO0VBQ0UsWXBLeVA4QjtBSnlxcENwQztBd0tqNnBDTTtFQUNFLFlwS3VQNEI7QUo0cXBDcEM7QXdLejVwQ0U7RUFDRSxxQnBLcVZxQztBSnNrcEN6QztBd0t4NXBDRTtFQUNFLHFCcEtpVnFDO0FKeWtwQ3pDO0F3S3Y1cENFO0VBQ0UscUJwSzZVcUM7QUo0a3BDekM7QXdLdDVwQ0U7RUFDRSxxQnBLeVVxQztBSitrcEN6QztBd0twNXBDSTtFQUNFLCtCQ3RIc0M7RUR1SHRDLCtCcEtxTjhCO0FKaXNwQ3BDO0F3S3A1cENJO0VBQ0UsK0JwS2dUbUM7RW9LL1NuQywrQkMzSHNDO0F6S2locUM1QztBd0twNXBDSTtFQUNFLHFDQ3pHc0M7RUQwR3RDLFdDbEdzQztBekt3L3BDNUM7QXdLajVwQ0U7RUFDRSxtQnBLMlIyQztFb0sxUjNDLGNwS3ZIZ0M7QUowZ3FDcEM7QXdLbDVwQ0k7RUFDRSxjcEt6SDhCO0FKNmdxQ3BDO0F3S2w1cENJO0VBQ0UsY3BLNUg4QjtBSmdocUNwQztBd0toNXBDRTtFQUNFLHFDQzNId0M7QXpLNmdxQzVDO0F3Sy80cENFO0VBQ0U7QXhLaTVwQ0o7QXdLOTRwQ0U7RUFDRSx5QnBLbEpnQztBSmtpcUNwQztBd0s3NHBDRTtFQUNFLHlCcEsrUnFDO0VvSzlSckMscUJwSzhScUM7QUppbnBDekM7QXdLOTRwQ0k7RUFDRSxXbEs5TEs7QU44a3FDWDtBd0svNHBDTTtFQUNFLCtCcEt5UWlDO0FKd29wQ3pDO0F3Sy80cENNO0VBQ0U7QXhLaTVwQ1I7QXdLOTRwQ0k7RUFDRTtFQUNBLCtCcEtpUW1DO0FKK29wQ3pDO0F3SzU0cENFO0VBQ0UsK0JwSzRPcUM7QUprcXBDekM7QU90bHFDRTtFaUsyTUksWXBLcVBtQztBSnlwcEN6Qzs7QTZLbG1xQ0E7RXRFeUZJO0VBQ0Esa0lBOEdXO0VzRWhNYixnQ0pOMEM7RUlPMUMsNkR6S3VDa0M7QUp5anFDcEM7QTZLNWxxQ0k7RUFDRSx1QkpOc0M7RUlPdEM7RUFDQSx1Q0pUc0M7QXpLdW1xQzVDO0E2S2ptcUNJO0VBQ0Usc0JKTnNDO0VJT3RDO0VBQ0Esc0NKVHNDO0F6SzRtcUM1QztBNks5bHFDRTtFQUNFLFdKbkJ3QztBekttbnFDNUM7QTZLNWxxQ0U7RUFDRSxzQ3pLaVl1QztBSjZ0cEMzQztBNksxbHFDRTs7O0VBR0U7QTdLNGxxQ0o7QTZLemxxQ0U7RUFDRTtBN0sybHFDSjtBNkt0bHFDSTtFQUNFLGN6SytXcUM7QUp5dXBDM0M7QTZLbmxxQ0U7RUFDRSxzQ3pLMFd1QztBSjJ1cEMzQztBNktqbHFDRTtFQUNFLGNKM0N3QztBeks4bnFDNUM7QTZLamxxQ0U7RUFDRSwrQko3Q3dDO0F6S2dvcUM1QztBNktqbHFDRTtFQUNFLG1Deks4U2dDO0FKcXlwQ3BDO0E2SzVrcUNFO0VBQ0UsY3pLMFZ1QztBSm92cEMzQztBNks1a3FDRTtFQUNFLCtCektzU2dDO0FKd3lwQ3BDO0E2SzVrcUNFO0VBQ0UsK0J6S3FWdUM7QUp5dnBDM0M7QTZLNWtxQ0U7RUFDRSxjSnhDd0M7RUl5Q3hDLHVCeks0VnVDO0FKa3ZwQzNDO0E2SzdrcUNJO0VBQ0UsWXpLMlZxQztBSm92cEMzQztBNks3a3FDSTtFQUNFLFl6S3dWcUM7QUp1dnBDM0M7QTZLNWtxQ0U7RUFDRSxrQ3pLMFZ1QztBSm92cEMzQztBNks1a3FDRTtFQUNFLCtCektzVnVDO0FKd3ZwQzNDO0E2SzVrcUNFO0VBQ0UsdUJKN0N3QztFSThDeEMsY3pLZ1Z1QztBSjh2cEMzQztBNks3a3FDSTtFQUNFLCtCeksrVXFDO0FKZ3dwQzNDO0E2SzVrcUNFO0VBQ0UsY3pLZ1V1QztBSjh3cEMzQztBNks3a3FDSTtFQUNFLFl6SzZROEI7QUprMHBDcEM7QTZLM2txQ0k7RUFDRTtBN0s2a3FDTjtBNksza3FDSTtFQUNFLGN6S2dUcUM7QUo2eHBDM0M7QTZLM2txQ0k7RUFDRSwrQnpLOFNxQztBSit4cEMzQztBNksza3FDSTtFQUNFLGNKL0VzQztBeks0cHFDNUM7QTZLNWtxQ007RUFDRSxjSmpGb0M7QXpLK3BxQzVDO0E2SzNrcUNJO0VBQ0UsWXpLeVA4QjtBSm8xcENwQztBNks1a3FDTTtFQUNFLFl6S3VQNEI7QUp1MXBDcEM7QTZLcGtxQ0U7RUFDRSxzQ3pLb1J1QztBSmt6cEMzQztBNktua3FDRTtFQUNFLHNDektnUnVDO0FKcXpwQzNDO0E2S2xrcUNFO0VBQ0UsaUNKekl3QztBeks2c3FDNUM7QTZLamtxQ0U7RUFDRSxpQ0o3SXdDO0F6S2d0cUM1QztBNksvanFDSTtFQUNFLCtCSnRIc0M7RUl1SHRDLCtCektxTjhCO0FKNDJwQ3BDO0E2Sy9qcUNJO0VBQ0UsK0J6S21ScUM7RXlLbFJyQywrQkozSHNDO0F6SzRycUM1QztBNksvanFDSTtFQUNFLHFDSnpHc0M7RUkwR3RDLFdKbEdzQztBekttcXFDNUM7QTZLNWpxQ0U7RUFDRSxpQnpLOFA2QztFeUs3UDdDLGN6S3ZIZ0M7QUpxcnFDcEM7QTZLN2pxQ0k7RUFDRSxjekt6SDhCO0FKd3JxQ3BDO0E2SzdqcUNJO0VBQ0UsY3pLNUg4QjtBSjJycUNwQztBNkszanFDRTtFQUNFLHFDSjNId0M7QXpLd3JxQzVDO0E2SzFqcUNFO0VBQ0U7QTdLNGpxQ0o7QTZLempxQ0U7RUFDRSx5QnpLbkpnQztBSjhzcUNwQztBNkt4anFDRTtFQUNFLHdDekttUHVDO0V5S2xQdkMsb0N6S2tQdUM7QUp3MHBDM0M7QTZLempxQ0k7RUFDRSxXdks5TEs7QU55dnFDWDtBNksxanFDTTtFQUNFLCtCeks0T21DO0FKZzFwQzNDO0E2SzFqcUNNO0VBQ0U7QTdLNGpxQ1I7QTZLempxQ0k7RUFDRTtFQUNBLCtCektvT3FDO0FKdTFwQzNDO0E2S3ZqcUNFO0VBQ0UsK0J6SytNdUM7QUowMnBDM0M7QU9qd3FDRTtFc0syTUksWXpLd05xQztBSmkycEMzQzs7QTJLN3dxQ0E7RXBFeUZJO0VBQ0Esa0lBOEdXO0VvRWhNYixnQ0ZOMEM7RUVPMUMsbUJ2SzBDa0M7QUppdXFDcEM7QTJLdndxQ0k7RUFDRSx1QkZOc0M7RUVPdEM7RUFDQSx1Q0ZUc0M7QXpLa3hxQzVDO0EySzV3cUNJO0VBQ0Usc0JGTnNDO0VFT3RDO0VBQ0Esc0NGVHNDO0F6S3V4cUM1QztBMkt6d3FDRTtFQUNFLFdGbkJ3QztBeks4eHFDNUM7QTJLdndxQ0U7RUFDRSxtQ3ZLOFpxQztBSjIycEN6QztBMktyd3FDRTs7O0VBR0U7QTNLdXdxQ0o7QTJLcHdxQ0U7RUFDRTtBM0tzd3FDSjtBMktqd3FDSTtFQUNFLGN2SzRZbUM7QUp1M3BDekM7QTJLOXZxQ0U7RUFDRSxtQ3ZLdVlxQztBSnkzcEN6QztBMks1dnFDRTtFQUNFLGNGM0N3QztBekt5eXFDNUM7QTJLNXZxQ0U7RUFDRSwrQkY3Q3dDO0F6SzJ5cUM1QztBMks1dnFDRTtFQUNFLG1Ddks4U2dDO0FKZzlwQ3BDO0EyS3Z2cUNFO0VBQ0UsK0J2S3VYcUM7QUprNHBDekM7QTJLdnZxQ0U7RUFDRSwrQnZLc1NnQztBSm05cENwQztBMkt2dnFDRTtFQUNFLCtCdktrWHFDO0FKdTRwQ3pDO0EyS3Z2cUNFO0VBQ0UsY0Z4Q3dDO0VFeUN4Qyx1QnZLeVhxQztBSmc0cEN6QztBMkt4dnFDSTtFQUNFLFl2S3dYbUM7QUprNHBDekM7QTJLeHZxQ0k7RUFDRSxZdktxWG1DO0FKcTRwQ3pDO0EyS3Z2cUNFO0VBQ0UsbUJ2S3VYcUM7QUprNHBDekM7QTJLdnZxQ0U7RUFDRSwrQnZLbVhxQztBSnM0cEN6QztBMkt2dnFDRTtFQUNFLHVCRjdDd0M7RUU4Q3hDLGN2SzZXcUM7QUo0NHBDekM7QTJLeHZxQ0k7RUFDRSwrQnZLNFdtQztBSjg0cEN6QztBMkt2dnFDRTtFQUNFLGN2SzZWcUM7QUo0NXBDekM7QTJLeHZxQ0k7RUFDRSxZdks2UThCO0FKNitwQ3BDO0EyS3R2cUNJO0VBQ0U7QTNLd3ZxQ047QTJLdHZxQ0k7RUFDRSwrQnZLNlVtQztBSjI2cEN6QztBMkt0dnFDSTtFQUNFLCtCdksyVW1DO0FKNjZwQ3pDO0EyS3R2cUNJO0VBQ0UsY0YvRXNDO0F6S3UwcUM1QztBMkt2dnFDTTtFQUNFLGNGakZvQztBekswMHFDNUM7QTJLdHZxQ0k7RUFDRSxZdkt5UDhCO0FKKy9wQ3BDO0EyS3Z2cUNNO0VBQ0UsWXZLdVA0QjtBSmtncUNwQztBMksvdXFDRTtFQUNFLG1DdktpVHFDO0FKZzhwQ3pDO0EySzl1cUNFO0VBQ0UsbUN2SzZTcUM7QUptOHBDekM7QTJLN3VxQ0U7RUFDRSxtQ3ZLeVNxQztBSnM4cEN6QztBMks1dXFDRTtFQUNFLG1DdktxU3FDO0FKeThwQ3pDO0EySzF1cUNJO0VBQ0UsK0JGdEhzQztFRXVIdEMsK0J2S3FOOEI7QUp1aHFDcEM7QTJLMXVxQ0k7RUFDRSwrQnZLZ1RtQztFdUsvU25DLCtCRjNIc0M7QXpLdTJxQzVDO0EySzF1cUNJO0VBQ0UscUNGekdzQztFRTBHdEMsV0ZsR3NDO0F6SzgwcUM1QztBMkt2dXFDRTtFQUNFLG1CdksyUjJDO0V1SzFSM0MsY3ZLdkhnQztBSmcycUNwQztBMkt4dXFDSTtFQUNFLGN2S3pIOEI7QUptMnFDcEM7QTJLeHVxQ0k7RUFDRSxjdks1SDhCO0FKczJxQ3BDO0EyS3R1cUNFO0VBQ0UscUNGM0h3QztBekttMnFDNUM7QTJLcnVxQ0U7RUFDRTtBM0t1dXFDSjtBMktwdXFDRTtFQUNFLHlCdktsSmdDO0FKdzNxQ3BDO0EyS251cUNFO0VBQ0UseUJ2S2dScUM7RXVLL1FyQyxxQnZLK1FxQztBSnM5cEN6QztBMktwdXFDSTtFQUNFLFdySzlMSztBTm82cUNYO0EyS3J1cUNNO0VBQ0UsK0J2S3lRaUM7QUo4OXBDekM7QTJLcnVxQ007RUFDRTtBM0t1dXFDUjtBMktwdXFDSTtFQUNFO0VBQ0EsK0J2S2lRbUM7QUpxK3BDekM7QTJLbHVxQ0U7RUFDRSwrQnZLNE9xQztBSncvcEN6QztBTzU2cUNFO0VvSzJNSSxZdktxUG1DO0FKKytwQ3pDOztBNEt4N3FDQTtFckV5Rkk7RUFDQSxrSUE4R1c7RXFFaE1iLGdDSE4wQztFR08xQyxtQnhLNkNrQztBSnk0cUNwQztBNEtsN3FDSTtFQUNFLHVCSE5zQztFR090QztFQUNBLHVDSFRzQztBeks2N3FDNUM7QTRLdjdxQ0k7RUFDRSxzQkhOc0M7RUdPdEM7RUFDQSxzQ0hUc0M7QXpLazhxQzVDO0E0S3A3cUNFO0VBQ0UsV0huQndDO0F6S3k4cUM1QztBNEtsN3FDRTtFQUNFLHFCeEswYjBDO0FKMC9wQzlDO0E0S2g3cUNFOzs7RUFHRTtBNUtrN3FDSjtBNEsvNnFDRTtFQUNFO0E1S2k3cUNKO0E0SzU2cUNJO0VBQ0UsY3hLNFltQztBSmtpcUN6QztBNEt6NnFDRTtFQUNFLHFCeEttYTBDO0FKd2dxQzlDO0E0S3Y2cUNFO0VBQ0UsY0gzQ3dDO0F6S285cUM1QztBNEt2NnFDRTtFQUNFLCtCSDdDd0M7QXpLczlxQzVDO0E0S3Y2cUNFO0VBQ0UsbUN4SzhTZ0M7QUoybnFDcEM7QTRLbDZxQ0U7RUFDRSwrQnhLdVhxQztBSjZpcUN6QztBNEtsNnFDRTtFQUNFLCtCeEtzU2dDO0FKOG5xQ3BDO0E0S2w2cUNFO0VBQ0UsK0J4S2tYcUM7QUpranFDekM7QTRLbDZxQ0U7RUFDRSxjSHhDd0M7RUd5Q3hDLHVCeEt5WHFDO0FKMmlxQ3pDO0E0S242cUNJO0VBQ0UsWXhLd1htQztBSjZpcUN6QztBNEtuNnFDSTtFQUNFLFl4S3FYbUM7QUpnanFDekM7QTRLbDZxQ0U7RUFDRSxtQnhLK1gwQztBSnFpcUM5QztBNEtsNnFDRTtFQUNFLCtCeEttWHFDO0FKaWpxQ3pDO0E0S2w2cUNFO0VBQ0UsdUJIN0N3QztFRzhDeEMsY3hLNldxQztBSnVqcUN6QztBNEtuNnFDSTtFQUNFLCtCeEs0V21DO0FKeWpxQ3pDO0E0S2w2cUNFO0VBQ0UsWXhLK1FnQztBSnFwcUNwQztBNEtuNnFDSTtFQUNFLFl4SzZROEI7QUp3cHFDcEM7QTRLajZxQ0k7RUFDRTtBNUttNnFDTjtBNEtqNnFDSTtFQUNFLCtCeEs2VW1DO0FKc2xxQ3pDO0E0S2o2cUNJO0VBQ0UsK0J4SzJVbUM7QUp3bHFDekM7QTRLajZxQ0k7RUFDRSxjSC9Fc0M7QXpLay9xQzVDO0E0S2w2cUNNO0VBQ0UsY0hqRm9DO0F6S3EvcUM1QztBNEtqNnFDSTtFQUNFLFl4S3lQOEI7QUowcXFDcEM7QTRLbDZxQ007RUFDRSxZeEt1UDRCO0FKNnFxQ3BDO0E0SzE1cUNFO0VBQ0UscUJ4SzZVMEM7QUora3FDOUM7QTRLejVxQ0U7RUFDRSxxQnhLeVUwQztBSmtscUM5QztBNEt4NXFDRTtFQUNFLHFCeEtxVTBDO0FKcWxxQzlDO0E0S3Y1cUNFO0VBQ0UscUJ4S2lVMEM7QUp3bHFDOUM7QTRLcjVxQ0k7RUFDRSwrQkh0SHNDO0VHdUh0QywrQnhLcU44QjtBSmtzcUNwQztBNEtyNXFDSTtFQUNFLCtCeEtnVG1DO0V3Sy9TbkMsK0JIM0hzQztBektraHJDNUM7QTRLcjVxQ0k7RUFDRSxxQ0h6R3NDO0VHMEd0QyxXSGxHc0M7QXpLeS9xQzVDO0E0S2w1cUNFO0VBQ0UsbUJ4SzJSMkM7RXdLMVIzQyxjeEt2SGdDO0FKMmdyQ3BDO0E0S241cUNJO0VBQ0UsY3hLekg4QjtBSjhnckNwQztBNEtuNXFDSTtFQUNFLGN4SzVIOEI7QUppaHJDcEM7QTRLajVxQ0U7RUFDRSxxQ0gzSHdDO0F6SzhnckM1QztBNEtoNXFDRTtFQUNFO0E1S2s1cUNKO0E0Sy80cUNFO0VBQ0UseUJ4S3BKZ0M7QUpxaXJDcEM7QTRLOTRxQ0U7RUFDRSx5QnhLd1IwQztFd0t2UjFDLHFCeEt1UjBDO0FKeW5xQzlDO0E0Sy80cUNJO0VBQ0UsV3RLOUxLO0FOK2tyQ1g7QTRLaDVxQ007RUFDRSwrQnhLeVFpQztBSnlvcUN6QztBNEtoNXFDTTtFQUNFO0E1S2s1cUNSO0E0Sy80cUNJO0VBQ0U7RUFDQSwrQnhLaVFtQztBSmdwcUN6QztBNEs3NHFDRTtFQUNFLCtCeEs0T3FDO0FKbXFxQ3pDO0FPdmxyQ0U7RXFLMk1JLFl4S3FQbUM7QUowcHFDekM7O0ErS25tckNBO0V4RXlGSTtFQUNBLGtJQThHVztBdkdnNnFDZjs7QStLbm1yQ0U7RUFDRTtBL0tzbXJDSjs7QStLbG1yQ0E7RUFDRSx5QjNLOEJrQztBSnVrckNwQzs7QStLbG1yQ0E7RUFDRSx5QjNLeUJrQztBSjRrckNwQzs7QStLbG1yQ0E7RUFDRSx5QjNLK0JrQztBSnNrckNwQzs7QStLbG1yQ0E7RUFDRSx5QjNLNkJrQztBSndrckNwQzs7QXlKeG5yQ0E7RUFDRSxnQnJKOFNrQztFcUo3U2xDO0VBQ0E7QXpKMm5yQ0Y7O0F5SnpuckNBO0VsRGdGSTtFQUNBLHFJQThHVztBdkcrN3FDZjs7QXlKdm5yQ0k7RUFDRSxTckprUzhCO0FKdzFxQ3BDOztBZ0JsbHJDSTtFeUl6Q0E7SUFDRSxTckprUzhCO0VKNjFxQ2xDO0FBQ0Y7QWdCeGxyQ0k7RXlJekNBO0lBQ0UsU3JKa1M4QjtFSmsycUNsQztBQUNGO0FnQjdsckNJO0V5SXpDQTtJQUNFLFNySmtTOEI7RUp1MnFDbEM7QUFDRjtBZ0JsbXJDSTtFeUl6Q0E7SUFDRSxTckprUzhCO0VKNDJxQ2xDO0FBQ0Y7QWdCdm1yQ0k7RXlJekNBO0lBQ0UsU3JKa1M4QjtFSmkzcUNsQztBQUNGO0F5Si9vckNBO0VBQ0UsZ0JySjRSa0M7QUpxM3FDcEM7O0F5Si9vckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJKc1JrQztFcUpyUmxDO0VBQ0E7QXpKa3ByQ0Y7O0F5SmhwckNBO0VBQ0U7QXpKbXByQ0Y7O0F5SmpwckNBO0VBQ0U7RUFDQSxZcko0UWtDO0VxSjNRbEMscUNySitRa0M7RXFKOVFsQyxpQnJKdEJrQztFcUp1QmxDLGtCckp2QmtDO0FKMnFyQ3BDOztBeUpscHJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKcXByQ0Y7O0F5SmxwckNBO0VBQ0U7QXpKcXByQ0Y7O0F5Sm5wckNBO0VBQ0U7RUFDQSxXckowUGtDO0VxSnpQbEMsWXJKeVBrQztFcUp4UGxDO0VBQ0E7RUFDQTtBekpzcHJDRjs7QXlKcHByQ0E7RUFDRTtBekp1cHJDRjs7QWdCanByQ0k7RXlJSko7SUFFSTtFekp3cHJDRjtBQUNGOztBeUovb3JDTTtFQUNFLFlySm9PNEI7QUo4NnFDcEM7QWdCM3ByQ0k7RXlJYUk7SUFDRTtFekppcHJDUjtFeUpocHJDUTtJQUNFLGFySm5Fd0I7SXFKb0V4QjtFekprcHJDVjtFeUpocHJDUTtJQUNFO0V6SmtwckNWO0FBQ0Y7QWdCcHJyQ0k7RXlJdUNNO0lBQ0U7SUFDQTtFekpncHJDVjtFeUo5b3JDUTtJQUNFO0lBQ0E7RXpKZ3ByQ1Y7RXlKOW9yQ1E7O0lBR0UsaUJySnlNd0I7RUpzOHFDbEM7RXlKNW9yQ007SUFDRTtFeko4b3JDUjtFeUo1b3JDTTtJQUNFO0lBQ0E7RXpKOG9yQ1I7RXlKN29yQ1E7SUFDRTtFekorb3JDVjtBQUNGO0F5SnZyckNNO0VBQ0UsWXJKb080QjtBSnE5cUNwQztBZ0Jsc3JDSTtFeUlhSTtJQUNFO0V6SndyckNSO0V5SnZyckNRO0lBQ0UsYXJKbkV3QjtJcUpvRXhCO0V6SnlyckNWO0V5SnZyckNRO0lBQ0U7RXpKeXJyQ1Y7QUFDRjtBZ0IzdHJDSTtFeUl1Q007SUFDRTtJQUNBO0V6SnVyckNWO0V5SnJyckNRO0lBQ0U7SUFDQTtFekp1cnJDVjtFeUpycnJDUTs7SUFHRSxpQnJKeU13QjtFSjYrcUNsQztFeUpucnJDTTtJQUNFO0V6SnFyckNSO0V5Sm5yckNNO0lBQ0U7SUFDQTtFekpxcnJDUjtFeUpwcnJDUTtJQUNFO0V6SnNyckNWO0FBQ0Y7QXlKOXRyQ007RUFDRSxZckpvTzRCO0FKNC9xQ3BDO0FnQnp1ckNJO0V5SWFJO0lBQ0U7RXpKK3RyQ1I7RXlKOXRyQ1E7SUFDRSxhckpuRXdCO0lxSm9FeEI7RXpKZ3VyQ1Y7RXlKOXRyQ1E7SUFDRTtFekpndXJDVjtBQUNGO0FnQmx3ckNJO0V5SXVDTTtJQUNFO0lBQ0E7RXpKOHRyQ1Y7RXlKNXRyQ1E7SUFDRTtJQUNBO0V6Sjh0ckNWO0V5SjV0ckNROztJQUdFLGlCckp5TXdCO0VKb2hyQ2xDO0V5SjF0ckNNO0lBQ0U7RXpKNHRyQ1I7RXlKMXRyQ007SUFDRTtJQUNBO0V6SjR0ckNSO0V5SjN0ckNRO0lBQ0U7RXpKNnRyQ1Y7QUFDRjtBeUpyd3JDTTtFQUNFLFlySm9PNEI7QUptaXJDcEM7QWdCaHhyQ0k7RXlJYUk7SUFDRTtFekpzd3JDUjtFeUpyd3JDUTtJQUNFLGFySm5Fd0I7SXFKb0V4QjtFekp1d3JDVjtFeUpyd3JDUTtJQUNFO0V6SnV3ckNWO0FBQ0Y7QWdCenlyQ0k7RXlJdUNNO0lBQ0U7SUFDQTtFekpxd3JDVjtFeUpud3JDUTtJQUNFO0lBQ0E7RXpKcXdyQ1Y7RXlKbndyQ1E7O0lBR0UsaUJySnlNd0I7RUoyanJDbEM7RXlKandyQ007SUFDRTtFekptd3JDUjtFeUpqd3JDTTtJQUNFO0lBQ0E7RXpKbXdyQ1I7RXlKbHdyQ1E7SUFDRTtFekpvd3JDVjtBQUNGO0F5SjV5ckNNO0VBQ0UsWXJKb080QjtBSjBrckNwQztBZ0J2enJDSTtFeUlhSTtJQUNFO0V6SjZ5ckNSO0V5SjV5ckNRO0lBQ0UsYXJKbkV3QjtJcUpvRXhCO0V6Sjh5ckNWO0V5SjV5ckNRO0lBQ0U7RXpKOHlyQ1Y7QUFDRjtBZ0JoMXJDSTtFeUl1Q007SUFDRTtJQUNBO0V6SjR5ckNWO0V5SjF5ckNRO0lBQ0U7SUFDQTtFeko0eXJDVjtFeUoxeXJDUTs7SUFHRSxpQnJKeU13QjtFSmttckNsQztFeUp4eXJDTTtJQUNFO0V6SjB5ckNSO0V5Snh5ckNNO0lBQ0U7SUFDQTtFekoweXJDUjtFeUp6eXJDUTtJQUNFO0V6SjJ5ckNWO0FBQ0Y7QXlKbjFyQ007RUFDRSxZckpvTzRCO0FKaW5yQ3BDO0F5SmoxckNRO0VBQ0U7QXpKbTFyQ1Y7QXlKbDFyQ1U7RUFDRSxhckpuRXdCO0VxSm9FeEI7QXpKbzFyQ1o7QXlKbDFyQ1U7RUFDRTtBekpvMXJDWjtBeUo5MHJDVTtFQUNFO0VBQ0E7QXpKZzFyQ1o7QXlKOTByQ1U7RUFDRTtFQUNBO0F6SmcxckNaO0F5SjkwckNVOztFQUdFLGlCckp5TXdCO0FKc29yQ3BDO0F5SjUwckNRO0VBQ0U7QXpKODByQ1Y7QXlKNTByQ1E7RUFDRTtFQUNBO0F6SjgwckNWO0F5SjcwckNVO0VBQ0U7QXpKKzByQ1o7O0FnQjkzckNJO0V5SXlEQTtJQUNFLGFySjdHOEI7RUpzN3JDbEM7RXlKdjByQ0U7SUFDRSxnQnJKaEg4QjtFSnk3ckNsQztBQUNGO0F5SnIwckNBO0VBQ0U7RUFDQTtBekp1MHJDRjtBeUpyMHJDRTtFQUNFO0VBQ0E7QXpKdTByQ0o7QXlKcjByQ0U7RUFDRSxtQm5KeWpCZ0M7RW1KeGpCaEMsc0JuSndqQmdDO0FOK3dxQ3BDOztBeUpuMHJDQTtFQUNFLG1CckprS2tDO0VxSmpLbEM7QXpKczByQ0Y7QWdCeDVyQ0k7RXlJb0ZBO0lBQ0U7RXpKdTByQ0o7QUFDRjs7QXlKbjByQ0E7RUFDRSxnQnJKdUprQztBSitxckNwQztBeUpyMHJDRTtFQUNFO0VBQ0E7QXpKdTByQ0o7QXlKcjByQ0U7RUFDRTtBekp1MHJDSjs7QXlKbjByQ0E7RUFDRSxrQnJKekprQztBSis5ckNwQzs7QXlKbjByQ0E7RUFDRTtBekpzMHJDRjs7QXlKbjByQ0E7RUFFRTtFQUNBO0F6SnEwckNGO0F5SnAwckNFO0VBQ0U7QXpKczByQ0o7O0F5SmowckNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJKL0pnQztFcUpnS2hDO0VBQ0E7QXpKbzByQ0o7O0F3SjVnc0NFO0VBQ0U7QXhKK2dzQ0o7QXdKNWdzQ0U7RUFBa0I7QXhKK2dzQ3BCO0F3Sjlnc0NFO0VBQWtCO0F4Smloc0NwQjtBd0poaHNDRTtFQUFtQixjcEpxRGU7QUo4OXJDcEM7QXdKemdzQ0U7RUFDRTtFQUNBO0VBQ0EsY3BKd0NnQztBSm0rckNwQzs7QXVKOWhzQ0U7RUFDRTtBdkppaXNDSjtBdUo5aHNDRTtFQUNFO0F2Smdpc0NKO0F1Sjdoc0NFO0VBQWtCO0F2Smdpc0NwQjtBdUovaHNDRTtFQUFrQjtBdkpraXNDcEI7QXVKamlzQ0U7RUFBbUIsV2pKSlY7QU53aXNDWDtBdUp6aHNDSTs7RUFFRTtBdkoyaHNDTjs7QXNKOWlzQ0U7RUFDRSxXaEpDTztBTmdqc0NYO0FPdmlzQ0U7RStJUEksV2hKRks7QU5tanNDWDtBc0o1aXNDSTtFQUNFO0F0Sjhpc0NOO0FPN2lzQ0U7RStJRU0sY2xKdVM0QjtBSnV3ckNwQztBc0ozaXNDTTtFQUNFLGdDaEo0c0I0QjtBTmkycUNwQztBc0p6aXNDSTs7OztFQUlFLFdoSnZCSztBTmtrc0NYO0FzSnZpc0NFO0VBQ0U7RUFDQSxzQ2hKZ3NCZ0M7QU55MnFDcEM7QXNKdGlzQ0U7RUFDRSx3UGhKMnJCZ0M7QU42MnFDcEM7QXNKcmlzQ0U7RUFDRTtBdEp1aXNDSjtBc0p0aXNDSTtFQUNFLFdoSnZDSztBTitrc0NYO0FPdGtzQ0U7RStJaUNNLFdoSjFDRztBTmtsc0NYOztBbUp6bHNDQTtFQUNFLG1CL0lvWW1DO0FKd3RyQ3JDO0FtSjFsc0NFO0VBQWtCO0FuSjZsc0NwQjtBbUo1bHNDRTtFQUFrQjtBbkorbHNDcEI7QW1KOWxzQ0U7RUFBbUIsVzdJRVY7QU4rbHNDWDtBbUovbHNDRTtFQUNFO0VBQ0E7QW5KaW1zQ0o7QW1KaG1zQ0k7RUFDRSxXN0lKSztBTnNtc0NYO0FtSmptc0NNO0VBQ0UsYy9JaVg0QjtBSmt2ckNwQztBbUpqbXNDTTtFQUNFO0FuSm1tc0NSO0FtSmhtc0NJO0VBQ0U7RUFDQSxjL0l5VzhCO0FKeXZyQ3BDO0FtSjlsc0NFO0UxSG5CQTtFRkFFLHlCNEhvQndCO0UxSGxCMUIscUIwSGtCbUM7QW5Ka21zQ3JDO0FPaG5zQ0U7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjRuc0N6RztBeUJobnNDRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekI2bXNDTjtBeUJ4bXNDRTtFQUVFO0VBQ0EseUIwSFJ3QjtFMUhTeEIscUIwSFRpQztBbkprbnNDckM7QXlCbG1zQ0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCNG9zQzdMO0F5Qjdsc0NJO0VBS0k7QXpCMmxzQ1I7QW1Kdm5zQ0U7RUFDRSxXN0l2Qk87QU5ncHNDWDtBT3Zvc0NFO0U0SWlCSSxXN0kxQks7QU5tcHNDWDtBbUpwbnNDSTtFQUNFO0FuSnNuc0NOO0FPN29zQ0U7RTRJMEJNLGMvSStRNEI7QUp1MnJDcEM7QW1Kbm5zQ007RUFDRSxnQzdJb3JCNEI7QU5pOHFDcEM7QW1Kam5zQ0k7Ozs7RUFJRSxXN0kvQ0s7QU5rcXNDWDtBZ0I3bXNDSTtFbUlISTs7OztJQUNFO0VuSnNuc0NSO0FBQ0Y7QW1Kam5zQ0U7RUFDRTtFQUNBLHNDN0lrcUJnQztBTmk5cUNwQztBbUpobnNDRTtFQUNFLHdQN0k2cEJnQztBTnE5cUNwQzs7QXFNeHJzQ0E7RUFDRSxtQmpNcURrQztBSnNvc0NwQztBcU16cnNDRTtFQUFrQjtBck00cnNDcEI7QXFNM3JzQ0U7RUFBa0I7QXJNOHJzQ3BCO0FxTTdyc0NFO0VBQW1CLFcvTEVWO0FOOHJzQ1g7QXFNOXJzQ0U7RUFDRSx5QmpNMGNxQztFaU16Y3JDLHFCak15Y3FDO0FKdXZyQ3pDO0FxTS9yc0NJO0VBQ0UsVy9MSks7QU5xc3NDWDtBcU1oc3NDTTtFQUNFLCtCak1tY2lDO0FKK3ZyQ3pDO0FxTWhzc0NNO0VBQ0U7QXJNa3NzQ1I7QXFNL3JzQ0k7RUFDRTtFQUNBLCtCak0yYm1DO0FKc3dyQ3pDO0FxTTdyc0NFO0U1S25CQTtFRkFFLHlCbkI0Y3FDO0VxQjFjdkMscUJyQjBjdUM7QUp5d3JDekM7QU8vc3NDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMnRzQ3pHO0F5Qi9zc0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjRzc0NOO0F5QnZzc0NFO0VBRUU7RUFDQSx5QnJCZ2JxQztFcUIvYXJDLHFCckIrYXFDO0FKeXhyQ3pDO0F5Qmpzc0NFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxtQkE3Q3lMO0F6QjJ1c0M3TDtBeUI1cnNDSTtFQUtJO0F6QjByc0NSO0FxTXR0c0NFO0VBQ0UsVy9MdkJPO0FOK3VzQ1g7QU90dXNDRTtFOExpQkksVy9MMUJLO0FOa3ZzQ1g7QXFNbnRzQ0k7RUFDRTtBck1xdHNDTjtBTzV1c0NFO0U4TDBCTSxjak0rUTRCO0FKczhyQ3BDO0FxTWx0c0NNO0VBQ0UsZ0MvTG9yQjRCO0FOZ2lyQ3BDO0FxTWh0c0NJOzs7O0VBSUUsVy9ML0NLO0FOaXdzQ1g7QXFNOXNzQ0U7RUFDRTtFQUNBLHNDL0x3cUJnQztBTndpckNwQztBcU03c3NDRTtFQUNFLHdQL0xtcUJnQztBTjRpckNwQztBcU01c3NDRTtFQUNFO0FyTThzc0NKO0FxTTNzc0NFO0VBQ0U7QXJNNnNzQ0o7O0FvSnJ4c0NBO0VBQ0UsbUJoSndEa0M7QUpndXNDcEM7QW9KdHhzQ0U7RUFBa0I7QXBKeXhzQ3BCO0FvSnh4c0NFO0VBQWtCO0FwSjJ4c0NwQjtBb0oxeHNDRTtFQUFtQixXOUlFVjtBTjJ4c0NYO0FvSjN4c0NFO0VBQ0UseUJoSmtkMEM7RWdKamQxQyxxQmhKaWQwQztBSjQwckM5QztBb0o1eHNDSTtFQUNFLFc5SUpLO0FOa3lzQ1g7QW9KN3hzQ007RUFDRSwrQmhKbWNpQztBSjQxckN6QztBb0o3eHNDTTtFQUNFO0FwSit4c0NSO0FvSjV4c0NJO0VBQ0U7RUFDQSwrQmhKMmJtQztBSm0yckN6QztBb0oxeHNDRTtFQUNFLHlCaEpnYzBDO0FKNDFyQzlDO0FvSnp4c0NFO0UzSHZCQTtFRkFFLHlCbkJvZDBDO0VxQmxkNUMscUJyQmtkNEM7QUppMnJDOUM7QU8veXNDRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMnpzQ3pHO0F5Qi95c0NFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjR5c0NOO0F5QnZ5c0NFO0VBRUU7RUFDQSx5QnJCd2IwQztFcUJ2YjFDLHFCckJ1YjBDO0FKaTNyQzlDO0F5Qmp5c0NFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjIwc0M3TDtBeUI1eHNDSTtFQUtJO0F6QjB4c0NSO0FvSmx6c0NFO0VBQ0UsVzlJM0JPO0FOKzBzQ1g7QU90MHNDRTtFNklxQkksVzlJOUJLO0FOazFzQ1g7QW9KL3lzQ0k7RUFDRTtBcEppenNDTjtBTzUwc0NFO0U2SThCTSxjaEoyUTRCO0FKc2lzQ3BDO0FvSjl5c0NNO0VBQ0UsZ0M5SWdyQjRCO0FOZ29yQ3BDO0FvSjV5c0NJOzs7O0VBSUUsVzlJbkRLO0FOaTJzQ1g7QW9KMXlzQ0U7RUFDRTtFQUNBLHNDOUlvcUJnQztBTndvckNwQztBb0p6eXNDRTtFQUNFLHdQOUkrcEJnQztBTjRvckNwQztBb0p4eXNDRTtFQUNFO0FwSjB5c0NKO0FvSnZ5c0NFO0VBQ0U7QXBKeXlzQ0o7O0FxSnIzc0NBO0VBQ0UsNkRqSmtEa0M7QUpzMHNDcEM7QXFKdDNzQ0U7RUFBa0I7QXJKeTNzQ3BCO0FxSngzc0NFO0VBQWtCO0FySjIzc0NwQjtBcUoxM3NDRTtFQUFtQixXL0lFVjtBTjIzc0NYO0FxSjMzc0NFO0VBQ0Usd0NqSjZhdUM7RWlKNWF2QyxvQ2pKNGF1QztBSmk5ckMzQztBcUo1M3NDSTtFQUNFLFcvSUpLO0FOazRzQ1g7QXFKNzNzQ007RUFDRSwrQmpKc2FtQztBSnk5ckMzQztBcUo3M3NDTTtFQUNFO0FySiszc0NSO0FxSjUzc0NJO0VBQ0U7RUFDQSwrQmpKOFpxQztBSmcrckMzQztBcUoxM3NDRTtFNUhuQkE7RUZBRSx3Q25CK2F1QztFcUI3YXpDLG9DckI2YXlDO0FKbStyQzNDO0FPNTRzQ0U7RWtCQUU7RUZOQSx3Q0VEMkQ7RUFTM0Qsb0NBVHFHO0F6Qnc1c0N6RztBeUI1NHNDRTtFQUVFO0VGYkEsd0NFRDJEO0VBZ0IzRCxvQ0FoQnFHO0VBcUJuRztBekJ5NHNDTjtBeUJwNHNDRTtFQUVFO0VBQ0Esd0NyQm1adUM7RXFCbFp2QyxvQ3JCa1p1QztBSm0vckMzQztBeUI5M3NDRTtFQUdFO0VBQ0Esd0NBekMrSTtFQTZDL0ksb0NBN0N5TDtBekJ3NnNDN0w7QXlCejNzQ0k7RUFLSTtBekJ1M3NDUjtBcUpuNXNDRTtFQUNFLFcvSXZCTztBTjQ2c0NYO0FPbjZzQ0U7RThJaUJJLFcvSTFCSztBTis2c0NYO0FxSmg1c0NJO0VBQ0U7QXJKazVzQ047QU96NnNDRTtFOEkwQk0sY2pKK1E0QjtBSm1vc0NwQztBcUovNHNDTTtFQUNFLGdDL0lvckI0QjtBTjZ0ckNwQztBcUo3NHNDSTs7OztFQUlFLFcvSS9DSztBTjg3c0NYO0FxSjM0c0NFO0VBQ0U7RUFDQSxzQy9Jd3FCZ0M7QU5xdXJDcEM7QXFKMTRzQ0U7RUFDRSx3UC9JbXFCZ0M7QU55dXJDcEM7QXFKejRzQ0U7RUFDRTtBckoyNHNDSjtBcUp4NHNDRTtFQUNFO0FySjA0c0NKOztBb0gvOHNDQTtFQUNFO0FwSGs5c0NGOztBb0g5OHNDRTtFQUVFO0FwSGc5c0NKOztBb0h4OHNDQTtFYjBFSTtFQUNBLG9JQThHVztFYXZMYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlIaEh3TmtDO0VnSHZObEM7QXBINDhzQ0Y7QW9IMThzQ0U7RUFFRTtFQUNBLHlCOUd2Qk87RThHd0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIMjhzQ0o7QW9IejhzQ0U7RUFDRTtFQUNBLGdDaEhtTWdDO0FKd3dzQ3BDOztBb0h0OHNDRTtFQUVFO0VBQ0E7QXBIdzhzQ0o7O0FvSG44c0NFO0VBQ0U7QXBIczhzQ0o7QW9IcjhzQ0k7RUFFRTtFQUNBO0VBQ0E7RUFDQSxzQjlHdkRLO0FONi9zQ1g7QW9IcDhzQ0k7RUFDRTtFQUNBLDZCaEgySzhCO0FKMnhzQ3BDOztBb0hqOHNDQTs7RUFFRTtFQUNBO0VBQ0E7QXBIbzhzQ0Y7QW9IbDhzQ0U7O0VBQ0U7QXBIcThzQ0o7QW9IbDhzQ0U7OztFQUVFO0FwSHE4c0NKOztBb0hqOHNDQTtFQUNFO0VBQ0E7QXBIbzhzQ0Y7QW9IbjhzQ0U7RUFDRTtFQUNBO0FwSHE4c0NKO0FvSGw4c0NFO0VBRUUsY2hIckNnQztFZ0hzQ2hDLGlCaEh3SmdDO0VnSHZKaEM7RUFDQTtBcEhtOHNDSjtBb0hsOHNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEhwRThCO0VnSHFFOUI7QXBIbzhzQ047O0FvSDM3c0NBO0VBQ0UsZTlHa29Ca0M7RThHam9CbEM7QXBIODdzQ0Y7O0FvSDM3c0NBO0VBQ0U7RUFDQTtBcEg4N3NDRjs7QW9IMzdzQ0E7RUFDRTtBcEg4N3NDRjtBb0g3N3NDRTtFQUNFO0FwSCs3c0NKO0FvSDc3c0NFO0VBRUU7RUFDQTtBcEg4N3NDSjs7QWdCNy9zQ0k7RW9Hd0VGO0lBQ0U7RXBIeTdzQ0Y7RW9IeDdzQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEgwN3NDSjtFb0h6N3NDSTtJQUVFO0VwSDA3c0NOO0FBQ0Y7QW9IcjdzQ0E7RUFDRSxjaEhyR2tDO0VnSHNHbEM7QXBIdTdzQ0Y7O0FtSHhsdENFO0VBQ0U7RUFDQTtBbkgybHRDSjtBbUgxbHRDSTtFQUNFO0VBQ0E7QW5INGx0Q047QW1IMWx0Q0k7RUFDRTtFQUNBO0VBQ0E7QW5INGx0Q047QW1Iemx0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDJsdENSO0FtSHZsdENFO0VBQ0U7QW5IeWx0Q0o7QW1IeGx0Q0k7RUFDRTtBbkgwbHRDTjtBbUh2bHRDRTtFQUNFO0VBQ0E7RUFDQTtBbkh5bHRDSjs7QW1IcGx0Q0U7RUFDRTtBbkh1bHRDSjs7QTBKem50Q0E7RUFDRTtBMUo0bnRDRjtBMEozbnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKNm50Q0o7QTBKM250Q0U7RUFDRTtFQUNBO0VBQ0E7QTFKNm50Q0o7QTBKMW50Q0k7RUFDRTtBMUo0bnRDTjtBMEoxbnRDSTtFQUNFO0VBQ0E7QTFKNG50Q047QTBKem50Q0U7RUFDRTtBMUoybnRDSjs7QTBKcm50Q0k7RUFDRTtBMUp3bnRDTjtBMEp0bnRDSTtFQUNFO0ExSndudENOOztBMEo1bnRDSTtFQUNFO0ExSitudENOO0EwSjdudENJO0VBQ0U7QTFKK250Q047O0EwSm5vdENJO0VBQ0U7QTFKc290Q047QTBKcG90Q0k7RUFDRTtBMUpzb3RDTjs7QTBKMW90Q0k7RUFDRTtBMUo2b3RDTjtBMEozb3RDSTtFQUNFO0ExSjZvdENOOztBMEpqcHRDSTtFQUNFO0ExSm9wdENOO0EwSmxwdENJO0VBQ0U7QTFKb3B0Q047O0EwSnhwdENJO0VBQ0U7QTFKMnB0Q047QTBKenB0Q0k7RUFDRTtBMUoycHRDTjs7QTBKL3B0Q0k7RUFDRTtBMUprcXRDTjtBMEpocXRDSTtFQUNFO0ExSmtxdENOOztBMEp0cXRDSTtFQUNFO0ExSnlxdENOO0EwSnZxdENJO0VBQ0U7QTFKeXF0Q047O0EwSjdxdENJO0VBQ0U7QTFKZ3J0Q047QTBKOXF0Q0k7RUFDRTtBMUpncnRDTjs7QTBKcHJ0Q0k7RUFDRTtBMUp1cnRDTjtBMEpycnRDSTtFQUNFO0ExSnVydENOOztBMEozcnRDSTtFQUNFO0ExSjhydENOO0EwSjVydENJO0VBQ0U7QTFKOHJ0Q047O0EwSmxzdENJO0VBQ0U7QTFKcXN0Q047QTBKbnN0Q0k7RUFDRTtBMUpxc3RDTjs7QTBKenN0Q0k7RUFDRTtBMUo0c3RDTjtBMEoxc3RDSTtFQUNFO0ExSjRzdENOOztBMEpodHRDSTtFQUNFO0ExSm10dENOO0EwSmp0dENJO0VBQ0U7QTFKbXR0Q047O0EwSnZ0dENJO0VBQ0U7QTFKMHR0Q047QTBKeHR0Q0k7RUFDRTtBMUowdHRDTjs7QTBKOXR0Q0k7RUFDRTtBMUppdXRDTjtBMEovdHRDSTtFQUNFO0ExSml1dENOOztBMEpydXRDSTtFQUNFO0ExSnd1dENOO0EwSnR1dENJO0VBQ0U7QTFKd3V0Q047O0EwSjV1dENJO0VBQ0U7QTFKK3V0Q047QTBKN3V0Q0k7RUFDRTtBMUordXRDTjs7QTBKbnZ0Q0k7RUFDRTtBMUpzdnRDTjtBMEpwdnRDSTtFQUNFO0ExSnN2dENOOztBMEoxdnRDSTtFQUNFO0ExSjZ2dENOO0EwSjN2dENJO0VBQ0U7QTFKNnZ0Q047O0EwSmp3dENJO0VBQ0U7QTFKb3d0Q047QTBKbHd0Q0k7RUFDRTtBMUpvd3RDTjs7QStIaHp0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNIMkZrQztBSnd0dENwQzs7QTBJdnp0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUkwenRDRjs7QTBJdnp0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUkwenRDRjs7QTBJdnp0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTB6dENGOztBMEl2enRDQTs7RUFBQTtBQUlBOztFQUVFO0VBQ0EsbUJ0SUVrQztFc0lEbEM7QTFJeXp0Q0Y7O0EwSXZ6dENBO0VBQ0U7RUFDQTtFQUNBLHNCcEltTTRCO0VvSWxNNUI7RUFDQTtFQUNBLGN0SWFrQztBSjZ5dENwQzs7QWlIeDJ0Q0U7RUFDRTtFQUNBO0FqSDIydENKO0FPbDJ0Q0U7RTBHUEk7QWpINDJ0Q047QWlIejJ0Q0k7RUFDRSxjN0dtRDhCO0FKd3p0Q3BDO0FpSHgydENJO0VBQ0UseUI3RzJFOEI7QUoreHRDcEM7QWlIejJ0Q007RUFDRTtBakgyMnRDUjtBaUh2MnRDSTtFQUNFO0FqSHkydENOO0FpSHYydENJO0VBQ0U7RUFDQTtFQUNBLHlCN0dlOEI7RTZHZDlCO0VBQ0E7RUFDQTtFQUNBO0FqSHkydENOOztBa0hyNHRDRTtFQUNFO0VBQ0E7QWxIdzR0Q0o7QWtIcjR0Q007RUFDRTtBbEh1NHRDUjs7QWdNNzR0Q0U7RUFDRTtBaE1nNXRDSjtBZ005NHRDRTtFQUNFO0FoTWc1dENKO0FnTTk0dENFO0VBQ0U7QWhNZzV0Q0o7QWdNOTR0Q0U7RUFDRTtBaE1nNXRDSjtBZ003NHRDSTtFQUVFO0FoTTg0dENOOztBNEw3NXRDRTtFQUNFO0VBQ0E7QTVMZzZ0Q0o7QTRMLzV0Q0k7RUFDRTtBNUxpNnRDTjtBNEwvNXRDSTtFQUNFO0E1TGk2dENOO0E0TC81dENJO0VBQ0U7QTVMaTZ0Q047QTRMOTV0Q0U7RUFDRTtBNUxnNnRDSjs7QW9LOTZ0Q0U7RUFDRTtBcEtpN3RDSjtBb0svNnRDSTtFQUNFO0FwS2k3dENOO0FvSy82dENJO0VBQ0U7QXBLaTd0Q047QW9LLzZ0Q0k7RUFDRTtBcEtpN3RDTjtBb0svNnRDSTs7O0VBSUU7QXBLZzd0Q047QW9LNzZ0Q0k7RUFDRSxvQmhLNkY4QjtBSmsxdENwQztBb0s1NnRDSTs7RUFFRTtFQUNBO0VBQ0E7QXBLODZ0Q047QWdCOTR0Q0k7RW9KckJFO0lBQ0U7RXBLczZ0Q047RW9LcDZ0Q0k7SUFDRTtFcEtzNnRDTjtFb0twNnRDSTs7O0lBR0U7RXBLczZ0Q047QUFDRjtBZ0I5NHRDSTtFb0pwQkU7SUFyQkE7SUFDQTtJQUNBO0lBQ0E7RXBLMjd0Q0o7QUFDRjtBZ0J0NXRDSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEttOHRDSjtFb0tyNnRDTTtJQUtFO0lBQ0E7RXBLbTZ0Q1I7QUFDRjtBZ0JsNnRDSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEsrOHRDSjtFb0tqN3RDTTtJQUtFO0lBQ0E7RXBLKzZ0Q1I7QUFDRjtBZ0I5NnRDSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEsyOXRDSjtFb0s3N3RDTTtJQUtFO0lBQ0E7RXBLMjd0Q1I7QUFDRjtBZ0IxN3RDSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEt1K3RDSjtFb0t6OHRDTTtJQUtFO0lBQ0E7RXBLdTh0Q1I7QUFDRjtBZ0J0OHRDSTtFb0pYSTtJQTlCRjtJQUNBO0lBQ0E7SUFDQTtFcEttL3RDSjtFb0tyOXRDTTtJQUtFO0lBQ0E7RXBLbTl0Q1I7QUFDRjtBb0s3OXRDUTtFQTlCRjtFQUNBO0VBQ0E7RUFDQTtBcEs4L3RDTjtBb0toK3RDUTtFQUtFO0VBQ0E7QXBLODl0Q1Y7QW9Lejl0Q0U7RUFDRSxtQjlKa3dCZ0M7QU55dHNDcEM7QW9LeDl0Q0U7RUFDRTtFQUNBO0FwSzA5dENKO0FvS3o5dENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEsyOXRDTjtBb0t6OXRDSTtFQUNFO0VBQ0E7QXBLMjl0Q047QW9Lejl0Q0k7O0VBRUU7QXBLMjl0Q047QW9Lejl0Q0k7RUFDRTtBcEsyOXRDTjtBb0t6OXRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSzI5dENOO0FvSzE5dENNO0VBQ0U7QXBLNDl0Q1I7O0ErSXZrdUNBO0VBQ0U7RUFDQTtFQUNBO0EvSTBrdUNGO0ErSXhrdUNFOzs7O0VBSUU7QS9JMGt1Q0o7QStJeGt1Q0U7RUFDRTtFQUNBO0VBQ0E7QS9JMGt1Q0o7QStJeGt1Q0U7RUFDRTtFQUNBO0VBQ0E7QS9JMGt1Q0o7QStJeGt1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSTBrdUNKOztBK0lya3VDRTtFQUNFO0EvSXdrdUNKO0ErSXBrdUNJO0VBQ0U7RUFDQTtFQUNBO0EvSXNrdUNOO0ErSXBrdUNJO0VBQ0U7QS9Jc2t1Q047O0ErSWprdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lva3VDRjs7QXlJeG51Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkybnVDRjtBeUl6bnVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJMm51Q0o7QXlJeG51Q0U7RUFDRTtFQUNBO0F6STBudUNKO0FnQnBsdUNJO0V5SDVESjtJQTBCSTtJQUNBO0V6STBudUNGO0V5SXhudUNFO0lBQ0U7SUFDQTtFekkwbnVDSjtBQUNGOztBd0kxcHVDQTtFQUNFO0F4STZwdUNGO0F3STNwdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJNnB1Q0o7QWdCeG11Q0k7RXdINURKO0lBV0k7SUFDQTtJQUNBO0V4STZwdUNGO0V3STVwdUNFO0lBQ0U7SUFDQTtFeEk4cHVDSjtBQUNGOztBc00vcXVDQTtFQUNFO0VBQ0E7QXRNa3J1Q0Y7O0FzTS9xdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1rcnVDRjs7QXNNL3F1Q0E7RUFDRTtBdE1rcnVDRjs7QXNNL3F1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNa3J1Q0Y7O0FzTS9xdUNBO0VBQ0U7RUFDQTtFQUNBO0F0TWtydUNGOztBc00vcXVDQTtFQUNFO0VBQ0E7RUFDQTtBdE1rcnVDRjs7QXNNL3F1Q0E7RUFDRTtFQUNBO0F0TWtydUNGOztBc00vcXVDQTtFQUNFO0F0TWtydUNGOztBc00vcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNa3J1Q0Y7O0FzTS9xdUNBO0VBQ0U7RUFDQTtFQUNBO0F0TWtydUNGOztBc00vcXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNa3J1Q0Y7O0FzTTlxdUNBO0VBQ0U7QXRNaXJ1Q0Y7O0FzTTlxdUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXRNaXJ1Q0Y7O0FzTTlxdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRNaXJ1Q0Y7O0FzTTlxdUNBO0VBQ0U7RUFDQTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtBdE1pcnVDRjs7QXNNOXF1Q0E7RUFDRTtFQUNBO0VBQ0E7QXRNaXJ1Q0Y7O0FzTS9xdUNBO0VBQ0U7RUFDQTtBdE1rcnVDRjs7QXNNaHJ1Q0E7RUFDRTtFQUNBO0F0TW1ydUNGOztBc01ocnVDQTtFQUNFO0F0TW1ydUNGOztBc00vcXVDRTtFQUNFO0F0TWtydUNKO0FzTS9xdUNFO0VBQ0U7RUFDQTtBdE1pcnVDSjtBc005cXVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNZ3J1Q0o7QXNNN3F1Q0U7RUFDRTtBdE0rcXVDSjtBc001cXVDRTtFQUNFO0F0TThxdUNKO0FzTTNxdUNFO0VBQ0U7RUFDQTtFQUNBO0F0TTZxdUNKO0FzTTFxdUNFO0VBQ0U7RUFDQTtFQUNBO0F0TTRxdUNKOztBc014cXVDQTtFQUNFO0VBQ0E7QXRNMnF1Q0Y7O0FzTXhxdUNBO0VBQ0U7RUFDQTtFQUNBO0F0TTJxdUNGOztBc014cXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TTJxdUNGOztBc014cXVDQTtFQUNFO0F0TTJxdUNGOztBc014cXVDQTtFQUNFO0F0TTJxdUNGOztBc014cXVDQTtFQUNFO0F0TTJxdUNGOztBc014cXVDQTtFQUNFO0F0TTJxdUNGOztBc014cXVDQTtFQUlFO0F0TXdxdUNGOztBc01qcXVDQTs7RUFBQTtBQUdBO0VBQ0U7SUFJRTtFdE1pcXVDRjtFc00vcHVDRTtJQUNFO0lBQ0E7RXRNaXF1Q0o7O0VzTTdwdUNBO0lBQ0U7RXRNZ3F1Q0Y7O0VzTTdwdUNBO0lBQ0U7SUFDQTtFdE1ncXVDRjs7RXNNN3B1Q0E7SUFDRTtJQUNBO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO0V0TWdxdUNGOztFc003cHVDQTtJQUNFO01BQ0U7TUFDQTtJdE1ncXVDRjtJc005cHVDQTtNQUNFO0l0TWdxdUNGO0lzTTlwdUNBO01BQ0U7SXRNZ3F1Q0Y7SXNNOXB1Q0E7TUFDRTtNQUNBO0l0TWdxdUNGO0lzTTlwdUNBO01BQ0U7SXRNZ3F1Q0Y7SXNNOXB1Q0E7TUFDRTtJdE1ncXVDRjtJc005cHVDQTtNQUNFO0l0TWdxdUNGO0VBQ0Y7RXNNN3B1Q0E7SUFDRTtFdE0rcHVDRjs7RXNNNXB1Q0E7SUFDRTtFdE0rcHVDRjs7RXNNNXB1Q0E7Ozs7Ozs7SUFPRTtJQUNBO0V0TStwdUNGOztFc001cHVDQTtJQUNFO0lBQ0E7SUFDQTtFdE0rcHVDRjs7RXNNNXB1Q0E7SUFDRTtJQUNBO0lBQ0E7RXRNK3B1Q0Y7O0VzTTVwdUNBO0lBQ0U7SUFDQTtJQUNBO0V0TStwdUNGOztFc001cHVDQTtFQUNBOzs7Ozs7SUFNRTtFdE0rcHVDRjs7RXNNNXB1Q0E7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFdE0rcHVDRjs7RXNNNXB1Q0E7SUFDRTtJQUNBO0lBQ0E7RXRNK3B1Q0Y7O0VzTTdwdUNBO0lBQ0U7RXRNZ3F1Q0Y7O0VzTTdwdUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRNZ3F1Q0Y7O0VzTTdwdUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdE1ncXVDRjs7RXNNN3B1Q0E7OztHQUFBO0VBSUE7SUFDRTtFdE1ncXVDRjtBQUNGO0FzTXpwdUNBO0VBQ0U7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TTJwdUNGOztBc014cHVDQTtFQUNFO0VBQ0E7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0VBQ0E7QXRNMnB1Q0Y7O0FzTXhwdUNBO0VBQ0U7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0F0TTJwdUNGOztBc014cHVDQTtFQUNFO0VBQ0E7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE0ycHVDRjs7QXNNeHB1Q0E7RUFDRTtFQUNBO0F0TTJwdUNGOztBc014cHVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TTJwdUNGO0FzTXpwdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JsTTVZZ0M7RWtNNlloQztFQUNBO0VBQ0E7RUFDQSxxQmhNalIwQjtBTjQ2dUM5QjtBc014cHVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNMHB1Q0o7QXNNdHB1Q0k7RUFDRTtBdE13cHVDTjtBc01wcHVDRTtFQUNFO0F0TXNwdUNKO0FzTXBwdUNJO0VBQ0U7QXRNc3B1Q047O0FzTWpwdUNBO0VBQ0U7RUFDQTtBdE1vcHVDRjtBc01scHVDRTtFQUNFO0F0TW9wdUNKO0FzTWpwdUNFO0VBQ0U7RUFDQTtFQUNBO0F0TW1wdUNKO0FzTWhwdUNFO0VBQ0U7QXRNa3B1Q0o7QXNNL291Q0U7O0VBRUU7QXRNaXB1Q0o7QXNNOW91Q0U7RUFDRTtBdE1ncHVDSjtBc003b3VDRTtFQUNFO0VBQ0E7RUFDQTtBdE0rb3VDSjtBc001b3VDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TThvdUNKOztBc00xb3VDQTtFQUNFO0F0TTZvdUNGOztBc00xb3VDQTtFQUNFO0F0TTZvdUNGOztBc00xb3VDQTtFQUNFO0VBQ0E7QXRNNm91Q0Y7O0FzTTFvdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0TTRvdUNGOztBc016b3VDQTtFQUNFO0F0TTRvdUNGOztBc016b3VDQTtFQUNFO0F0TTRvdUNGOztBc016b3VDQTtFQUNFO0VBQ0E7RUFDQTtBdE00b3VDRjs7QXNNem91Q0E7RUFDRTtBdE00b3VDRjs7QXNNem91Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNNG91Q0Y7O0FzTXpvdUNBO0VBQ0U7QXRNNG91Q0Y7O0F1TXB3dkNBO0VBQ0k7RUFDQTtFQUNBO0F2TXV3dkNKO0F1TXR3dkNJO0VBQ0k7RUFDQTtBdk13d3ZDUjtBdU12d3ZDUTtFQUNJO0F2TXl3dkNaO0F1TXh3dkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk0wd3ZDaEI7QXVNdHd2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdk13d3ZDUjtBdU12d3ZDUTtFQUNJO0VBQ0E7RUFDQTtBdk15d3ZDWjtBdU14d3ZDWTtFQUNJO0VBQ0E7QXZNMHd2Q2hCO0F1TXp3dkNnQjtFQUNJO0F2TTJ3dkNwQjtBdU10d3ZDSTtFQUNJO0F2TXd3dkNSO0F1TXR3dkNJO0VBQ0k7RUFDQTtFQUNBO0F2TXd3dkNSO0F1TXR3dkNJO0VBQ0k7QXZNd3d2Q1I7O0F3TWp6dkNBO0VBQ0U7RUFDQTtFQUNBO0F4TW96dkNGO0F3TWx6dkNFO0VBQ0U7QXhNb3p2Q0o7QXdNanp2Q0U7RUFDRTtBeE1tenZDSjtBd01qenZDSTtFQUNFO0F4TW16dkNOO0F3TWh6dkNJO0VBQ0U7RUFDQTtBeE1renZDTjs7QXdNN3l2Q0E7RUFDRSxjcE1nQ2tDO0FKZ3h2Q3BDO0F3TTl5dkNFO0VBQ0UsY3BNU2dDO0FKdXl2Q3BDOztBd001eXZDQTtFQUNFLGNwTXdCa0M7QUp1eHZDcEM7O0F3TTN5dkNBO0VBRUU7RUFDQTtBeE02eXZDRjtBd00zeXZDRTtFQUNFO0F4TTZ5dkNKOztBd016eXZDQTtFQUVFO0F4TTJ5dkNGO0F3TXp5dkNFOztFQUVFLGNwTUlnQztBSnV5dkNwQzs7QXdNcnl2Q0U7RUFDRTtBeE13eXZDSjtBd010eXZDSTs7RUFFRSxjcE1QOEI7QUoreXZDcEM7QXdNcHl2Q007RUFDRSxjcE1oQzRCO0FKczB2Q3BDO0F3TWp5dkNFO0VBQ0UscUJwTXRDZ0M7QUp5MHZDcEM7QXdNaHl2Q0U7RUFDRTtFQUNBO0F4TWt5dkNKO0F3TWh5dkNJO0VBQ0U7QXhNa3l2Q047QXdNL3h2Q0k7O0VBRUUsY3BNL0I4QjtBSmcwdkNwQztBd005eHZDSTtFQUNFO0F4TWd5dkNOO0F3TTV4dkNFO0VBQ0UseUJwTTVEZ0M7RW9NNkRoQyxxQnBNN0RnQztBSjIxdkNwQztBd001eHZDSTs7OztFQUlFO0F4TTh4dkNOO0F3TTN4dkNJO0VBQ0U7QXhNNnh2Q047QXdNMXh2Q1E7RUFDRTtBeE00eHZDVjs7QXdNbnh2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TXN4dkNGOztBd01ueHZDQTs7RUFFRTtFQUNBO0F4TXN4dkNGOztBd01ueHZDQTtFQUNFO0F4TXN4dkNGOztBd01ueHZDQTtFQUNFO0F4TXN4dkNGOztBd01ueHZDQTtFQUNFO0VBQ0E7RUFDQTtBeE1zeHZDRjs7QXdNbnh2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhNc3h2Q0Y7O0F3TW54dkNBO0VBQ0U7QXhNc3h2Q0Y7O0F3TW54dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TXN4dkNGOztBd01ueHZDQTtFQUNFO0VBQ0EsY3BNdElrQztBSjQ1dkNwQzs7QXdNbnh2Q0E7RUFDRSxjcE0xSWtDO0FKZzZ2Q3BDOztBd01ueHZDQTtFQUNFO0VBQ0E7QXhNc3h2Q0Y7O0F3TWp4dkNFO0VBQ0U7QXhNb3h2Q0o7QXdNanh2Q0U7RUFDRSxjcE0xSWdDO0FKNjV2Q3BDO0F3TS93dkNFO0VBRUU7QXhNZ3h2Q0o7QXdNOXd2Q0k7O0VBRUUsY3BNcEo4QjtBSm82dkNwQztBd00xd3ZDSTtFQUNFO0F4TTR3dkNOO0F3TXh3dkNNO0VBQ0U7QXhNMHd2Q1I7O0F3TW53dkNFO0VBQ0U7QXhNc3d2Q0o7O0F5TXYrdkNBO0VBQ0U7QXpNMCt2Q0Y7O0F5TXYrdkNBO0VBQ0U7QXpNMCt2Q0Y7O0F5TXYrdkNBO0VBQ0U7QXpNMCt2Q0Y7O0F5TXYrdkNBOzs7O0VBSUUsb0JyTStGa0M7RXFNOUZsQyxnQm5NZ1I0QjtFbU0vUTVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjck1rQ2tDO0VxTWpDbEM7RUFDQSxzQm5NbU40QjtFbU1sTjVCLHVCck1tT2tDO0VxTWxPbEM7QXpNMCt2Q0Y7O0F5TXYrdkNBO0VBQ0U7Ozs7SUFJSTtFek0wK3ZDSjtBQUNGO0F5TXYrdkNBOzs7O0VBSUU7RUFDQTtBek15K3ZDRjs7QXlNdCt2Q0E7Ozs7RUFJRSxjck1Na0M7RXFNTGxDLG1Cck00TWtDO0VxTTNNbEM7RUFDQSx1QnJNME1rQztFcU16TWxDO0F6TXkrdkNGOztBeU10K3ZDQTs7OztFQUlFO0VBQ0EsY3JNbU1rQztBSnN5dkNwQzs7QXlNdCt2Q0E7Ozs7Ozs7RUFPRTtFQUNBLHlCbk1wRVM7QU42aXdDWDs7QXlNdCt2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNeSt2Q0Y7O0F5TXQrdkNBO0VBQ0U7RUFDQTtBek15K3ZDRjs7QXlNdCt2Q0E7RUFDRTtFQUNBO0VBQ0Esc0JuTTFGUztFTVdQO0UyRjBFQTtFQUNBLG9JQThHVztBdkdrNHZDZjs7QXlNdCt2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TXkrdkNGOztBeU10K3ZDQTtFQUNFLGNyTXBEa0M7QUo2aHdDcEM7O0F5TXQrdkNBOztFQUVFLGNyTXpEa0M7RXFNMERsQztFQUNBO0F6TXkrdkNGOztBeU10K3ZDQTtFQUNFO0F6TXkrdkNGOztBeU10K3ZDQTs7RUFFRTtFQUNBO0F6TXkrdkNGOztBeU10K3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6TXkrdkNGOztBeU10K3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjck1yRmtDO0VxTXNGbEM7RUFDQSxxQm5NOEY0QjtFbU03RjVCLHlCck01RGtDO0FKcWl3Q3BDOztBeU10K3ZDQTtFQUNFO0VBQ0E7RUFDQTtBek15K3ZDRjs7QXlNdCt2Q0E7RUFDRSxjck1sR2tDO0FKMmt3Q3BDOztBeU10K3ZDQTtFQUNFO0VBQ0E7RUFDQTtBek15K3ZDRjtBeU14K3ZDRTtFQUNFO0VBQ0E7QXpNMCt2Q0o7O0F5TXQrdkNBO0VBQ0U7QXpNeSt2Q0Y7O0F5TXQrdkNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek15K3ZDRjs7QXlNdCt2Q0E7O0VBRUU7QXpNeSt2Q0Y7O0F5TXQrdkNBO0VBQ0U7QXpNeSt2Q0Y7O0F5TXQrdkNBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TXkrdkNGOztBeU10K3ZDQTs7RUFFRTtBek15K3ZDRjs7QXlNdCt2Q0E7RUFDRTtBek15K3ZDRjs7QTBNNXJ3Q0E7RUFDRTtFQUNBO0ExTStyd0NGOztBME0zcndDRTtFQUNFLHlCcE1xRVc7QU55bndDZjs7QTBNL3J3Q0U7RUFDRSx5QnBNcUVXO0FONm53Q2Y7O0EwTW5zd0NFO0VBQ0UseUJwTXFFVztBTmlvd0NmOztBME12c3dDRTtFQUNFLHlCcE1xRVc7QU5xb3dDZjs7QTBNM3N3Q0U7RUFDRSx5QnBNcUVXO0FOeW93Q2Y7O0EwTS9zd0NFO0VBQ0UseUJwTXFFVztBTjZvd0NmOztBME1udHdDRTtFQUNFLHlCcE1xRVc7QU5pcHdDZjs7QTBNdnR3Q0U7RUFDRSx5QnBNcUVXO0FOcXB3Q2Y7O0EwTTN0d0NFO0VBQ0UseUJwTXFFVztBTnlwd0NmOztBME0vdHdDRTtFQUNFLHlCcE1xRVc7QU42cHdDZjs7QTBNbnV3Q0U7RUFDRSx5QnBNcUVXO0FOaXF3Q2Y7O0EwTXZ1d0NFO0VBQ0UseUJwTXFFVztBTnFxd0NmOztBME0zdXdDRTtFQUNFLHlCcE1xRVc7QU55cXdDZjs7QTBNL3V3Q0U7RUFDRSx5QnBNcUVXO0FONnF3Q2Y7O0EwTW52d0NFO0VBQ0UseUJwTXFFVztBTmlyd0NmOztBME12dndDRTtFQUNFLHlCcE1xRVc7QU5xcndDZjs7QTBNM3Z3Q0U7RUFDRSx5QnBNcUVXO0FOeXJ3Q2Y7O0EwTS92d0NFO0VBQ0UseUJwTXFFVztBTjZyd0NmOztBME1ud3dDRTtFQUNFLHlCcE1xRVc7QU5pc3dDZjs7QTBNdnd3Q0U7RUFDRSx5QnBNcUVXO0FOcXN3Q2Y7O0EwTTN3d0NFO0VBQ0UseUJwTXFFVztBTnlzd0NmOztBMk1yeHdDQTs7Ozs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0EzTXd4d0NWOztBMk10eHdDQTs7RUFFRTtBM015eHdDRjs7QTJNdnh3Q0E7RUFDRTtBM00weHdDRjs7QTJNeHh3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNMnh3Q0Y7O0EyTXp4d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0EzTTR4d0NWOztBMk0xeHdDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM002eHdDRjs7QTJNM3h3Q0E7RUFDRTtFQUNBO0EzTTh4d0NGOztBMk01eHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTSt4d0NGOztBMk03eHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01neXdDRjs7QTJNOXh3Q0E7RUFDRTtBM01peXdDRjs7QTJNL3h3Q0E7RUFDRTtBM01reXdDRjs7QTJNaHl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtBM01teXdDRjs7QTJNbHl3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0EzTXF5d0NKOztBMk1ueXdDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01zeXdDRjs7QTJNcHl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTXV5d0NGOztBMk1yeXdDQTs7RUFFRTtFQUNRO0EzTXd5d0NWOztBMk10eXdDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTXl5d0NGOztBMk12eXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNMHl3Q0Y7O0EyTXh5d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNNMnl3Q0Y7O0EyTXp5d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0EzTTR5d0NWOztBMk0zeXdDRTtFQUNFO0VBQ0E7RUFDQTtBM004eXdDSjs7QTJNNXl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM00reXdDRjs7QTJNN3l3Q0E7RUFDRTtBM01nendDRjs7QTJNOXl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNaXp3Q0Y7O0EyTS95d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTWt6d0NGOztBMk1oendDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNbXp3Q0Y7O0EyTWp6d0NBO0VBQ0U7RUFDQTtBM01vendDRjs7QTJNbHp3Q0E7RUFDRTtBM01xendDRjs7QTJNbnp3Q0E7RUFDRTtFQUNBO0EzTXN6d0NGOztBMk1wendDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM011endDRjs7QTJNcnp3Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNd3p3Q0Y7O0EyTXR6d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM015endDRjs7QTJNdnp3Q0E7RUFDRTtFQUNBO0VBQ0E7QTNNMHp3Q0Y7O0EyTXh6d0NBOzs7RUFHRTtFQUNBO0EzTTJ6d0NGOztBMk16endDQTs7O0VBR0U7RUFDQTtBM000endDRjs7QTJNMXp3Q0E7OztFQUdFO0VBQ0c7RUFDQztFQUNJO0EzTTZ6d0NWOztBMk0zendDQTs7Ozs7RUFLRTtBM004endDRjs7QTJNNXp3Q0E7Ozs7O0VBS0U7QTNNK3p3Q0Y7O0EyTTd6d0NBO0VBQ0U7QTNNZzB3Q0Y7O0EyTTl6d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM01pMHdDRjs7QTJNL3p3Q0E7RUFDRTtBM01rMHdDRjs7QTJNaDB3Q0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBM01tMHdDRjs7QTJNajB3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTW8wd0NGOztBMk1sMHdDQTtFQUNFO0VBQ1E7RUFDUjtBM01xMHdDRjs7QTJNbjB3Q0E7RUFDRTtFQUNBO0EzTXMwd0NGOztBMk1wMHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7QTNNdTB3Q0Y7O0EyTXIwd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM013MHdDRjs7QTJNdDB3Q0E7RUFDRTtBM015MHdDRjs7QTJNdjB3Q0E7RUFDRTtBM00wMHdDRjs7QTJNeDB3Q0E7RUFDRTtBM00yMHdDRjs7QTJNejB3Q0E7RUFDRTtBM000MHdDRjs7QTJNMTB3Q0E7RUFDRTtBM002MHdDRjs7QTJNMzB3Q0E7RUFDRTtBM004MHdDRjs7QTJNNTB3Q0E7RUFDRTtFQUNBO0VBQ0E7QTNNKzB3Q0Y7O0EyTTcwd0NBOzs7RUFHRTtFQUNBO0EzTWcxd0NGOztBMk05MHdDQTtBM00xS0E7RUFDRTtBQTQvd0NGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9odW1hLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtY3VzdG9tLWNoZWNrYm94LXRvZ2dsZS9ib290c3RyYXAtY3VzdG9tLWNoZWNrYm94LXRvZ2dsZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2ZtLXBsdWdpbi1mbGF0cGlja3Ivc2Nzcy9mbGF0cGlja3Iuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9mbS1wbHVnaW4tY2hhcnRqcy9zY3NzL2NoYXJ0anMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9mbS1hdmF0YXIvYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvZm0tbG9hZGVyL2xvYWRlci5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2Nvcm5lci1yaWJib24vc2Fzcy9fY29ybmVyLXJpYmJvbi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2ZtLXBsdWdpbi1zd2VldGFsZXJ0L3Njc3Mvc3dlZXRhbGVydC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvaGVhZGVyLWxheW91dC9oZWFkZXItbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvYm94L2JveC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL2RyYXdlci9kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9kcmF3ZXItbGF5b3V0L2RyYXdlci1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9yZXZlYWwvcmV2ZWFsLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvY2Fyb3VzZWwvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy90b29sdGlwL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19hdmF0YXItZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19ib3guc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9AbWF0ZXJpYWwvZWxldmF0aW9uL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2NhcmQtZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2NhcmQtaGVhZGVyLXRhYnMtYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9AbWF0ZXJpYWwvZWxldmF0aW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2Nhcm91c2VsLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2N1c3RvbS1maWxlLW5ha2VkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19jdXN0b20tcmFkaW8taWNvbi5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fY3VzdG9tLXNlbGVjdC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19kYXNoYm9hcmQtYXJlYS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19kYXNoYm9hcmQtbG9jYXRpb24tdGFicy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fZHJvcGRvd24tbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2VmZmVjdHMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fZm9ybS5zY3NzIiwid2VicGFjazovL2h1bWEvLi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19jaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19pY29uLWhvbGRlci5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19pbWFnZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi9faW5kaWNhdG9yLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2lucHV0LWdyb3VwLW1lcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbGF5b3V0LWFwcC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbGF5b3V0LWJveGVkLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19sYXlvdXQtY29tcGFjdC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbGF5b3V0LW1pbmkuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2xheW91dC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbG9naW4tY2VudGVyZWQtYm94ZWQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX2xvZ2luLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19tYXRlcmlhbC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbWF0ZXJpYWwtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX21lYXN1cmUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbmF2LXRhYnMtY2FyZC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbmF2LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX25hdi5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbmF2YmFyLWJsYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19uYXZiYXItZGFyay1waWNrbGVkLWJsdWV3b29kLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19uYXZiYXItZGFyay1wdXJwbGUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX25hdmJhci1kYXJrLXdoaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19uYXZiYXItZGFyay5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fbmF2YmFyLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3BhZ2UtaGVhZGluZy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fcGFnZS1oZWFkbGluZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fcGFnZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3BhZ2UtbnVtLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19wYWdlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3BhZ2Utc2VwYXJhdG9yLW1hc2suc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3BhZ2Utc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19wb3N0cy5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fcHJvZ3Jlc3Npb24tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fc2lkZWJhci1ibGFjay1kb2RnZXItYmx1ZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy92YXJpYWJsZXMvX3NpZGViYXItZGFyay5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fc2lkZWJhci1ibGFjay5zY3NzIiwid2VicGFjazovL2h1bWEvLi9fc2lkZWJhci1kYXJrLWJsdWUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3NpZGViYXItZGFyay1waWNrbGVkLWJsdWV3b29kLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19zaWRlYmFyLWRhcmstcHVycGxlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19zaWRlYmFyLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3NpZGViYXItbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci9fdXRpbC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3NpZGViYXIvX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci9faGVhZGluZy5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyL19iYWRnZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyLXNraW5zL19zaWRlYmFyLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3ZhcmlhYmxlcy9fc2lkZWJhci1saWdodC5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyLXNraW5zL19zaWRlYmFyLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci1tZW51L19zaWRlYmFyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci1tZW51L191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19za2lsbHMuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3N0YWNrLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19zdWJuYXYuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL190b2RvLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL2RhcmstbW9kZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vX25hdmJhci1kYXJrLWJsdWUuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vY3VzdG9tRnJvbnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYS8uL19zZWFyY2gtc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4vdmVuZG9yL2ZhbmN5dHJlZS5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2ZtLXBsdWdpbi1zZWxlY3QyL3Njc3Mvc2VsZWN0Mi5zY3NzIiwid2VicGFjazovL2h1bWEvLi4vbm9kZV9tb2R1bGVzL2ZtLXBsdWdpbi10b2FzdHIvc2Nzcy90b2FzdHIuc2NzcyIsIndlYnBhY2s6Ly9odW1hLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtY29sb3JwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWNvbG9ycGlja2VyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9ib290c3RyYXAnO1xuXG4vLy8vLy8vLy8vLy8vXG4vLyBQTFVHSU5TIC8vXG4vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1jdXN0b20tY2hlY2tib3gtdG9nZ2xlL2Jvb3RzdHJhcC1jdXN0b20tY2hlY2tib3gtdG9nZ2xlJztcbkBpbXBvcnQgJ2ZtLXBsdWdpbi1mbGF0cGlja3Ivc2Nzcy9mbGF0cGlja3InO1xuQGltcG9ydCAnZm0tcGx1Z2luLWNoYXJ0anMvc2Nzcy9jaGFydGpzJztcbkBpbXBvcnQgJ2ZtLWF2YXRhci9hdmF0YXInO1xuQGltcG9ydCAnZm0tbG9hZGVyL2xvYWRlcic7XG5AaW1wb3J0ICdzYXNzLW1hdGgvbWF0aCc7XG5AaW1wb3J0ICdjb3JuZXItcmliYm9uL3Nhc3MvY29ybmVyLXJpYmJvbic7XG5AaW1wb3J0ICdkcmFndWxhL2Rpc3QvZHJhZ3VsYS5taW4uY3NzJztcbkBpbXBvcnQgJ3RvYXN0ci9idWlsZC90b2FzdHIuY3NzJztcbkBpbXBvcnQgJ3N3ZWV0YWxlcnQvZGlzdC9zd2VldGFsZXJ0LmNzcyc7XG5AaW1wb3J0ICdmbS1wbHVnaW4tc3dlZXRhbGVydC9zY3NzL3N3ZWV0YWxlcnQnO1xuXG4vLy8vLy8vLy9cbi8vIE1ESyAvL1xuLy8vLy8vLy8vXG5cbkBpbXBvcnQgJ21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL3N0eWxlJztcblxuLy8vLy8vLy8vLy8vXG4vLyBDVVNUT00gLy9cbi8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0ICcuL19hbGVydCc7XG5AaW1wb3J0ICcuL19hdmF0YXItZ3JvdXAnO1xuQGltcG9ydCAnLi9fYmFkZ2UnO1xuQGltcG9ydCAnLi9fYm94JztcbkBpbXBvcnQgJy4vX2JveCc7XG5AaW1wb3J0ICcuL19icmFuZCc7XG5AaW1wb3J0ICcuL19icmVhZGNydW1iJztcbkBpbXBvcnQgJy4vX2J1dHRvbic7XG5AaW1wb3J0ICcuL19jYXJkLWZlZWRiYWNrJztcbkBpbXBvcnQgJy4vX2NhcmQtaGVhZGVyLXRhYnMtYmFzaWMnO1xuQGltcG9ydCAnLi9fY2FyZCc7XG5AaW1wb3J0ICcuL19jYXJvdXNlbC1jYXJkJztcbkBpbXBvcnQgJy4vX2NvZGUnO1xuQGltcG9ydCAnLi9fY3VzdG9tLWZpbGUtbmFrZWQnO1xuQGltcG9ydCAnLi9fY3VzdG9tLXJhZGlvLWljb24nO1xuQGltcG9ydCAnLi9fY3VzdG9tLXNlbGVjdC1pY29uJztcbkBpbXBvcnQgJy4vX2Rhc2hib2FyZC1hcmVhLXRhYnMnO1xuQGltcG9ydCAnLi9fZGFzaGJvYXJkLWxvY2F0aW9uLXRhYnMnO1xuQGltcG9ydCAnLi9fZHJvcGRvd24tbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICcuL19kcm9wZG93bic7XG5AaW1wb3J0ICcuL19lZmZlY3RzJztcbkBpbXBvcnQgJy4vX2Zvb3Rlcic7XG5AaW1wb3J0ICcuL19mb3JtJztcbkBpbXBvcnQgJy4vX2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICcuL19oZWFkZXInO1xuQGltcG9ydCAnLi9faGVscGVycyc7XG5AaW1wb3J0ICcuL19oZXJvJztcbkBpbXBvcnQgJy4vX2NoaXAnO1xuQGltcG9ydCAnLi9faWNvbi1ob2xkZXInO1xuQGltcG9ydCAnLi9faW1hZ2UnO1xuQGltcG9ydCAnLi9faW5kaWNhdG9yLWxpbmUnO1xuQGltcG9ydCAnLi9faW5wdXQtZ3JvdXAtbWVyZ2UnO1xuQGltcG9ydCAnLi9faW5wdXQtZ3JvdXAnO1xuQGltcG9ydCAnLi9fbGF5b3V0LWFwcCc7XG5AaW1wb3J0ICcuL19sYXlvdXQtYm94ZWQnO1xuQGltcG9ydCAnLi9fbGF5b3V0LWNvbXBhY3QnO1xuQGltcG9ydCAnLi9fbGF5b3V0LW1pbmknO1xuQGltcG9ydCAnLi9fbGF5b3V0JztcbkBpbXBvcnQgJy4vX2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnLi9fbG9naW4tY2VudGVyZWQtYm94ZWQnO1xuQGltcG9ydCAnLi9fbG9naW4taW1hZ2UnO1xuQGltcG9ydCAnLi9fbWFwcyc7XG5AaW1wb3J0ICcuL19tYXRlcmlhbC1mb3Jtcyc7XG5AaW1wb3J0ICcuL19tYXRlcmlhbC1pY29ucyc7XG5AaW1wb3J0ICcuL19tZWFzdXJlJztcbkBpbXBvcnQgJy4vX21lZGlhJztcbkBpbXBvcnQgJy4vX21lc3NhZ2VzJztcbkBpbXBvcnQgJy4vX21peGlucyc7XG5AaW1wb3J0ICcuL19uYXYtdGFicy1jYXJkJztcbkBpbXBvcnQgJy4vX25hdi10YWJzJztcbkBpbXBvcnQgJy4vX25hdic7XG5AaW1wb3J0ICcuL19uYXZiYXItYmxhY2snO1xuQGltcG9ydCAnLi9fbmF2YmFyLWRhcmstcGlja2xlZC1ibHVld29vZCc7XG5AaW1wb3J0ICcuL19uYXZiYXItZGFyay1wdXJwbGUnO1xuQGltcG9ydCAnLi9fbmF2YmFyLWRhcmstd2hpdGUnO1xuQGltcG9ydCAnLi9fbmF2YmFyLWRhcmsnO1xuQGltcG9ydCAnLi9fbmF2YmFyLWxpZ2h0JztcbkBpbXBvcnQgJy4vX25hdmJhcic7XG5AaW1wb3J0ICcuL19vdmVybGF5JztcbkBpbXBvcnQgJy4vX3BhZ2UtaGVhZGluZyc7XG5AaW1wb3J0ICcuL19wYWdlLWhlYWRsaW5lJztcbkBpbXBvcnQgJy4vX3BhZ2UtbmF2JztcbkBpbXBvcnQgJy4vX3BhZ2UtbnVtJztcbkBpbXBvcnQgJy4vX3BhZ2Utc2VjdGlvbic7XG5AaW1wb3J0ICcuL19wYWdlLXNlcGFyYXRvci1tYXNrJztcbkBpbXBvcnQgJy4vX3BhZ2Utc2VwYXJhdG9yJztcbkBpbXBvcnQgJy4vX3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi9fcG9wb3Zlcic7XG5AaW1wb3J0ICcuL19wb3N0cyc7XG5AaW1wb3J0ICcuL19wcm9ncmVzc2lvbi1iYXInO1xuQGltcG9ydCAnLi9fcmF0aW5nJztcbkBpbXBvcnQgJy4vX3NlYXJjaCc7XG5AaW1wb3J0ICcuL19zaWRlYmFyLWJsYWNrLWRvZGdlci1ibHVlJztcbkBpbXBvcnQgJy4vX3NpZGViYXItYmxhY2snO1xuQGltcG9ydCAnLi9fc2lkZWJhci1kYXJrLWJsdWUnO1xuQGltcG9ydCAnLi9fc2lkZWJhci1kYXJrLXBpY2tsZWQtYmx1ZXdvb2QnO1xuQGltcG9ydCAnLi9fc2lkZWJhci1kYXJrLXB1cnBsZSc7XG5AaW1wb3J0ICcuL19zaWRlYmFyLWRhcmsnO1xuQGltcG9ydCAnLi9fc2lkZWJhci1saWdodCc7XG5AaW1wb3J0ICcuL19zaWRlYmFyJztcbkBpbXBvcnQgJy4vX3NraWxscyc7XG5AaW1wb3J0ICcuL19zdGFjayc7XG5AaW1wb3J0ICcuL19zdWJuYXYnO1xuQGltcG9ydCAnLi9fdGFibGUnO1xuQGltcG9ydCAnLi9fdG9kbyc7XG5AaW1wb3J0ICcuL190b29sdGlwJztcbkBpbXBvcnQgJy4vX3R5cGUnO1xuQGltcG9ydCAnLi9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vZGFyay1tb2RlJztcbkBpbXBvcnQgJy4vcHJlbG9hZGVyJztcblxuQGltcG9ydCAnLi9oZWxwZXJzJztcbkBpbXBvcnQgJy4vbWF0ZXJpYWwtaWNvbnMnO1xuQGltcG9ydCAnLi9pY29uLWhvbGRlcic7XG5AaW1wb3J0ICcuL3R5cGUnO1xuQGltcG9ydCAnLi9tZWFzdXJlJztcbkBpbXBvcnQgJy4vbGF5b3V0JztcbkBpbXBvcnQgJy4vbGF5b3V0LWFwcCc7XG5AaW1wb3J0ICcuL2xheW91dC1taW5pJztcbkBpbXBvcnQgJy4vbGF5b3V0LWNvbXBhY3QnO1xuQGltcG9ydCAnLi9sYXlvdXQtYm94ZWQnO1xuQGltcG9ydCAnLi9iYWRnZSc7XG5AaW1wb3J0ICcuL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnLi9hbGVydCc7XG5AaW1wb3J0ICcuL2J1dHRvbic7XG5AaW1wb3J0ICcuL2NhcmQnO1xuQGltcG9ydCAnLi9jYXJkLWZlZWRiYWNrJztcbkBpbXBvcnQgJy4vY2FyZC1oZWFkZXItdGFicy1iYXNpYyc7XG5AaW1wb3J0ICcuL3BvcG92ZXInO1xuQGltcG9ydCAnLi9pbWFnZSc7XG5AaW1wb3J0ICcuL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi9yYXRpbmcnO1xuQGltcG9ydCAnLi90YWJsZSc7XG5AaW1wb3J0ICcuL2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnLi9tZWRpYSc7XG5AaW1wb3J0ICcuL25hdic7XG5AaW1wb3J0ICcuL25hdi10YWJzJztcbkBpbXBvcnQgJy4vbmF2LXRhYnMtY2FyZCc7XG5AaW1wb3J0ICcuL3N1Ym5hdic7XG5AaW1wb3J0ICcuL2F2YXRhci1ncm91cCc7XG5cbkBpbXBvcnQgJy4vcGFnZS1oZWFkaW5nJztcbkBpbXBvcnQgJy4vcGFnZS1oZWFkbGluZSc7XG5AaW1wb3J0ICcuL3BhZ2Utc2VwYXJhdG9yJztcbkBpbXBvcnQgJy4vcGFnZS1zZXBhcmF0b3ItbWFzayc7XG5AaW1wb3J0ICcuL3BhZ2Utc2VjdGlvbic7XG5AaW1wb3J0ICcuL3BhZ2UtbmF2JztcbkBpbXBvcnQgJy4vcGFnZS1udW0nO1xuXG5AaW1wb3J0ICcuL3Byb2dyZXNzaW9uLWJhcic7XG5AaW1wb3J0ICcuL2NvZGUnO1xuQGltcG9ydCAnLi90b29sdGlwJztcbkBpbXBvcnQgJy4vY2hpcCc7XG5AaW1wb3J0ICcuL2JyYW5kJztcbkBpbXBvcnQgJy4vY2Fyb3VzZWwtY2FyZCc7XG5cbkBpbXBvcnQgJy4vaGVhZGVyJztcbkBpbXBvcnQgJy4vaGVybyc7XG5AaW1wb3J0ICcuL2JveCc7XG5cbkBpbXBvcnQgJy4vZWZmZWN0cyc7XG5AaW1wb3J0ICcuL3NlYXJjaCc7XG5AaW1wb3J0ICcuL3N0YWNrJztcbkBpbXBvcnQgJy4vZm9vdGVyJztcblxuQGltcG9ydCAnLi9mb3JtJztcbkBpbXBvcnQgJy4vaW5wdXQtZ3JvdXAnO1xuQGltcG9ydCAnLi9pbnB1dC1ncm91cC1tZXJnZSc7XG5AaW1wb3J0ICcuL2N1c3RvbS1maWxlLW5ha2VkJztcbkBpbXBvcnQgJy4vY3VzdG9tLXJhZGlvLWljb24nO1xuQGltcG9ydCAnLi9jdXN0b20tc2VsZWN0LWljb24nO1xuLy8gQGltcG9ydCAnLi9tYXRlcmlhbC1mb3Jtcyc7XG5cbkBpbXBvcnQgJy4vc2lkZWJhcic7XG5AaW1wb3J0ICcuL3NpZGViYXItZGFyayc7XG5AaW1wb3J0ICcuL3NpZGViYXItYmxhY2snO1xuQGltcG9ydCAnLi9zaWRlYmFyLWJsYWNrLWRvZGdlci1ibHVlJztcbkBpbXBvcnQgJy4vc2lkZWJhci1kYXJrLXB1cnBsZSc7XG5AaW1wb3J0ICcuL3NpZGViYXItZGFyay1ibHVlJztcbkBpbXBvcnQgJy4vc2lkZWJhci1kYXJrLXBpY2tsZWQtYmx1ZXdvb2QnO1xuQGltcG9ydCAnLi9zaWRlYmFyLWxpZ2h0JztcblxuQGltcG9ydCAnLi9uYXZiYXInO1xuQGltcG9ydCAnLi9uYXZiYXItbGlnaHQnO1xuQGltcG9ydCAnLi9uYXZiYXItZGFyayc7XG5AaW1wb3J0ICcuL25hdmJhci1kYXJrLXdoaXRlJztcbkBpbXBvcnQgJy4vbmF2YmFyLWJsYWNrJztcbkBpbXBvcnQgJy4vbmF2YmFyLWRhcmstYmx1ZSc7XG5AaW1wb3J0ICcuL25hdmJhci1kYXJrLXBpY2tsZWQtYmx1ZXdvb2QnO1xuQGltcG9ydCAnLi9uYXZiYXItZGFyay1wdXJwbGUnO1xuXG5AaW1wb3J0ICcuL2Ryb3Bkb3duJztcbkBpbXBvcnQgJy4vZHJvcGRvd24tbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICcuL292ZXJsYXknO1xuXG5AaW1wb3J0ICcuL2luZGljYXRvci1saW5lJztcbkBpbXBvcnQgJy4vbWFwcyc7XG5AaW1wb3J0ICcuL2Rhc2hib2FyZC1hcmVhLXRhYnMnO1xuQGltcG9ydCAnLi9kYXNoYm9hcmQtbG9jYXRpb24tdGFicyc7XG5AaW1wb3J0ICcuL3RvZG8nO1xuQGltcG9ydCAnLi9za2lsbHMnO1xuQGltcG9ydCAnLi9wb3N0cyc7XG5AaW1wb3J0ICcuL21lc3NhZ2VzJztcblxuQGltcG9ydCAnLi9sb2dpbi1pbWFnZSc7XG5AaW1wb3J0ICcuL2xvZ2luLWNlbnRlcmVkLWJveGVkJztcblxuQGltcG9ydCAnLi9jdXN0b21Gcm9udHBhZ2UnO1xuXG5AaW1wb3J0ICcuL3NlYXJjaC1zZWxlY3Rvcic7XG5AaW1wb3J0ICdzZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIubWluLmNzcyc7XG5cbi8vIEBpbXBvcnQgJy4vdmVuZG9yL21hdGVyaWFsLWljb25zLnNjc3MnO1xuLy8gQGltcG9ydCAnanF1ZXJ5LmZhbmN5dHJlZS9kaXN0L3NraW4tbWF0ZXJpYWwvdWkuZmFuY3l0cmVlLmNzcyc7XG5AaW1wb3J0ICcuL3ZlbmRvci9mYW5jeXRyZWUuc2Nzcyc7XG5AaW1wb3J0ICcuL3ZlbmRvci9zZWxlY3QyLnNjc3MnO1xuQGltcG9ydCAnLi92ZW5kb3IvdG9hc3RyLnNjc3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWNvbG9ycGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1jb2xvcnBpY2tlcic7XG5cbi51aSAucGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NDRweDtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuQGltcG9ydCAnY29ybmVyLXJpYmJvbi9zYXNzL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJy4vZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4vbWl4aW5zJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ1VTVE9NIEJPT1RTVFJBUCAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuJHNpemVzOiAoXG4gIDY0OiA2NHB4LFxuICAxMDA6IDEwMCUsXG4gIGF1dG86IGF1dG8sXG4pO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgNHB0OiAoJHNwYWNlciAqIC4yNSksXG4gIDhwdDogKCRzcGFjZXIgKiAuNSksXG4gIDEycHQ6ICgkc3BhY2VyICogLjc1KSxcbiAgMTZwdDogJHNwYWNlcixcbiAgMjBwdDogKCRzcGFjZXIgKiAxLjI1KSxcbiAgMjRwdDogKCRzcGFjZXIgKiAxLjUpLFxuICAzMnB0OiAoJHNwYWNlciAqIDIpLFxuICA0MHB0OiAoJHNwYWNlciAqIDIuNSksXG4gIDQ0cHQ6ICgkc3BhY2VyICogMi43NSksXG4gIDQ4cHQ6ICgkc3BhY2VyICogMyksXG4gIDY0cHQ6ICgkc3BhY2VyICogNCksXG4gIDExMnB0OiAoJHNwYWNlciAqIDcpLFxuICAxMjhwdDogKCRzcGFjZXIgKiA4KSxcbikgIWRlZmF1bHQ7XG5cbi8vIEJSQU5EIENPTE9SXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICAgICAjNEFBMkVFICFkZWZhdWx0O1xuJHByaW1hcnktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIzk5Y2NmZiAhZGVmYXVsdDtcbiRhY2NlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMEJDQzIgIWRlZmF1bHQ7XG4kYWNjZW50LXJlZDogICAgICAgICAgICAgICAgICAgICAgICAjRUQwQjRDICFkZWZhdWx0O1xuJGFjY2VudC15ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgI0U0QTkzQyAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICM4NjhlOTYgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgICAgICAgICAgICAgICAgICAgICAjNzdjMTNhICFkZWZhdWx0O1xuJHByaW1hcnktZGFyazogICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0U0QTkzQyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzAzODQwICFkZWZhdWx0O1xuJHB1cnBsZS1ncmFkaWVudDogICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlBNTVGRSAwJSwgIzc1M0VGRCAxMDAlKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWdyYWRpZW50OiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxRTZEQkQgMCUsICMzMjg3REIgMTAwJSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1wdXJwbGU6ICAgICAgICAgICAgICAgICAgICAjODI0RUUxICFkZWZhdWx0O1xuJGRhcmstYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgIzBDMjQ0MCAhZGVmYXVsdDtcbiRkb2RnZXItYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICM1NTY3RkYgIWRlZmF1bHQ7XG4kZWxlY3RyaWMtdmlvbGV0OiAgICAgICAgICAgICAgICAgICAjOUM0MkZGICFkZWZhdWx0O1xuJHBpY2tsZWQtYmx1ZXdvb2Q6ICAgICAgICAgICAgICAgICAgIzMwMzk1NiAhZGVmYXVsdDtcblxuLy8gQkxBQ0tcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyNzJDMzMgIWRlZmF1bHQ7XG4kYmxhY2stZG9kZ2VyLWJsdWU6ICAgICAgICAgICAgICAgICAjMjIyNDJFICFkZWZhdWx0O1xuXG4kc2hhZG93LWJhc2VsaW5lLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2hhZG93LW9wYWNpdHktYm9vc3Q6IC0wLjE7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJibGFja1wiOiAkYmxhY2ssXG4gIFwiYWNjZW50XCI6ICRhY2NlbnQsXG4gIFwiYWNjZW50LXJlZFwiOiAkYWNjZW50LXJlZCxcbiAgXCJhY2NlbnQteWVsbG93XCI6ICRhY2NlbnQteWVsbG93LFxuICBcImFjY2VudC1kb2RnZXItYmx1ZVwiOiAkZG9kZ2VyLWJsdWUsXG4gIFwiYWNjZW50LXBpY2tsZWQtYmx1ZXdvb2RcIjogJHBpY2tsZWQtYmx1ZXdvb2QsXG4gIFwiYWNjZW50LWVsZWN0cmljLXZpb2xldFwiOiAkZWxlY3RyaWMtdmlvbGV0LFxuICBcInByaW1hcnktcHVycGxlXCI6ICRwcmltYXJ5LXB1cnBsZSxcbiAgXCJwcmltYXJ5LXJlZFwiOiAkYWNjZW50LXJlZCxcbiAgXCJwcmltYXJ5LXllbGxvd1wiOiAkYWNjZW50LXllbGxvdyxcbiAgXCJwcmltYXJ5LWxpZ2h0XCI6ICRwcmltYXJ5LWxpZ2h0LFxuICBcInByaW1hcnktZG9kZ2VyLWJsdWVcIjogJGRvZGdlci1ibHVlLFxuICBcInByaW1hcnktcGlja2xlZC1ibHVld29vZFwiOiAkcGlja2xlZC1ibHVld29vZCxcbikgIWRlZmF1bHQ7XG5cbi8vIE9USEVSIENPTE9SXG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIzgxOEE5MSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICMzODNCM0QgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjRjVGN0ZBICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjcpICFkZWZhdWx0O1xuLy8gJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgjMkM4NERELCAuODUpICFkZWZhdWx0O1xuJHJhdGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y5YzMyYyAhZGVmYXVsdDtcbiRhbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCT1JERVJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNFOUVERjIgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gVEFCTEVcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC43NXJlbSAxcmVtICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gTU9EQUxcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuOCkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBBTEVSVFxuJGFsZXJ0LXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7IFxuJGFsZXJ0LXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEZPTlRcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICAgICAgIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogIFwiRXhvIDJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogIDYwMCAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAyLjgyN3JlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDEuOTk5cmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS40MTRyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAxLjQxNHJlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRoMS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDEuNDE0ICFkZWZhdWx0O1xuJGg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMS40MTQgIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgICAgICAgIDMuOTk4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGRpc3BsYXkxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRsZWFkLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDEuNTU2ICFkZWZhdWx0O1xuXG4vLyAkc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzA3cmVtICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHNtYWxsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4vLyBTdGFjayBlZmZlY3RcbiRzdGFjay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kc3RhY2stYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDJweCAwIHJnYmEoMCwwLDAsIDAuMDcpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjIzLCAyMjYsIDIzMCwgMSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDIyMywgMjI2LCAyMzAsIDAuMTQpIGluc2V0LCAwcHggMXB4IDNweCAwcHggcmdiYSg0OCwgNTYsIDY0LCAwLjEyKSBpbnNldCAhZGVmYXVsdDtcblxuLy8gcGFnZSBzZXBhcmF0b3JcbiRwYWdlLXNlcGFyYXRvci1tYXNrLWNvbG9yOiAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vIFBBR0lOQVRJT05cbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgI2NmY2ZjZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXkteHNtOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC14c206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0LXhzbTogICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG4vLyBDQVJEXG4kZW5hYmxlLWNhcmQtc2hhZG93OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93LWJhc2UtY29sb3I6ICAgICAgICAgICAgJHNoYWRvdy1iYXNlbGluZS1jb2xvciAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICNERkUyRTYgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci13aWR0aDogICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ0FSRCBUSVRMRVxuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LWZhbWlseTogICAgICAgICAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAkaGVhZGluZ3MtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFRPT0xUSVBcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQT1BPVkVSXG4vLyAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDMwNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMSVNUIEdST1VQXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTkFWXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gQlJFQURDUlVNQlxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuMzUpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRoZWFkaW5ncy1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICRoZWFkaW5ncy1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXRleHQtdHJhbnNmb3JtOiAgICAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWxldHRlci1zcGFjaW5nOiAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gRFJPUERPV05cbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgIGNhbGMoLjEyNXJlbSArIDhweCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdy1iYXNlLWNvbG9yOiAgICAkc2hhZG93LWJhc2VsaW5lLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4zLCAuNSwgLjUsIDEpLCBtYXJnaW4gLjJzIGN1YmljLWJlemllciguMSwgLjMsIC44LCAxKSwgdmlzaWJpbGl0eSAuM3MgZWFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1mb250LXdlaWdodDogIGJvbGQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vIElOUFVUXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgI0VERjBGMiAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWZvY3VzLWJnICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgIzk0OTU5NSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBsYWJlbFxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJGxhYmVsLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRoZWFkaW5ncy1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRoZWFkaW5ncy1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRsYWJlbC1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gaW5wdXQgbm9ybWFsXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuLy8gYnV0dG9uIG5vcm1hbFxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgXCJFeG8gMlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGJ0bi10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4vLyBidXR0b24gbGFyZ2VcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAxLjc1ICFkZWZhdWx0O1xuXG4vLyBDVVNUT00gU0VMRUNUXG4vLyB0ZW1wb3JhcnkgZml4IGZvciBwb3N0Y3NzLWlubGluZS1ydGwgb3JkZXIgaXNzdWUgXG4vLyBodHRwczovL2dpdGh1Yi5jb20vamFrb2IxMDEvcG9zdGNzcy1pbmxpbmUtcnRsL2lzc3Vlcy83XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAgIDhweCAxMHB4ICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc6ICAgICAgICBsaWdodGVuKCRwcmltYXJ5LCAzMCUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy9cbi8vIE5BVkJBUiAvL1xuLy8vLy8vLy8vLy8vXG5cbiRoZWFkZXItc2hhZG93LWJhc2UtY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLXNwYWNpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICM4NThEOTQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgjZmZmZmZmLCAuMjQpICFkZWZhdWx0O1xuJG5hdmJhci1taW5pLWhlaWdodDogICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRuYXZiYXItc3VibWVudS1iZzogICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vIEZPT1RFUlxuJGZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzQ2NUE2RSAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1NJT04gQkFSXG4kcHJvZ3Jlc3Npb24tYmFyLXRleHQtYmc6ICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJHByb2dyZXNzaW9uLWJhci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJHByb2dyZXNzaW9uLWJhci1iZzogICAgICAgICAgICAgICAgI2YyZjJmMiAhZGVmYXVsdDtcbiRwcm9ncmVzc2lvbi1iYXItaWNvbi1ib3JkZXI6ICAgICAgICNmMmYyZjIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Npb24tYmFyLWNvbXBsZXRlLWJnOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Npb24tYmFyLWNvbXBsZXRlLWNvbG9yOiAgICByZ2JhKCRib2R5LWNvbG9yLCAuNykgIWRlZmF1bHQ7XG5cbi8vIENPREVcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRhY2NlbnQgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy9cbi8vIE1ESyBEUkFXRVIgLy9cbi8vLy8vLy8vLy8vLy8vLy9cblxuJG1kay1kcmF3ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMjU2cHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1pbmktZHJhd2VyLXdpZHRoOiAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xuJGxheW91dC1jb21wYWN0LWRyYXdlci13aWR0aDogICAgICAgMTIwcHggIWRlZmF1bHQ7XG5cbiRzbS1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc20tdG9nZ2xlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHNtLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgICAgICAgXCJcXGUzMTVcIiAhZGVmYXVsdDtcbiRzbS1vcGVuLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgIFwiXFxlMzE1XCIgIWRlZmF1bHQ7XG5cbiRzbS1pbm5lci1zcGFjaW5nLXg6IDhweCAhZGVmYXVsdDtcbiRzbS1idXR0b24taGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJHNzbS1idXR0b24taGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xuJHNtLWljb24tc3BhY2luZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICRzaWRlYmFyLXNwYWNpbmcgIWRlZmF1bHQ7XG4kc20taW5kZW50LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWhlYWRpbmctZm9udC1zaXplOiAgICAgICAgIC45cmVtICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDogICAgICAgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy1mb250LWZhbWlseTogICAgICAgJGhlYWRpbmdzLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZzogICAgMnB4ICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU0lERUJBUiBEQVJLIFNLSU4gLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRzaWRlYmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1oZWFkaW5nLWNvbG9yOiAgICAgICAgIzk0OTc5OSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoIzJFMzEzMywgLjkpICFkZWZhdWx0O1xuXG4vLyBtZW51IGJ1dHRvblxuJHNtLWRhcmstYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgjQUNCNkJGLCAuNSkgIWRlZmF1bHQ7XG4kc20tZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCNBQ0I2QkYsIC4yKSAhZGVmYXVsdDtcbiRzc20tZGFyay1idXR0b24tY29sb3I6ICAgICAgICAgICAgICRzbS1kYXJrLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICRzbS1kYXJrLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZSBtZW51IGJ1dHRvblxuJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyIG1lbnUgYnV0dG9uXG4kc20tZGFyay1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzbS1kYXJrLWhvdmVyLWljb24tY29sb3I6ICAgICAgICAgICM4QTkxOTkgIWRlZmF1bHQ7XG5cbi8vIG9wZW4gbWVudVxuJHNtLWRhcmstb3Blbi1idXR0b24tY29sb3I6ICAgICAgICAgIzhBOTE5OSAhZGVmYXVsdDtcbiRzbS1kYXJrLW9wZW4tYmc6ICAgICAgICAgICAgICAgICAgICMyNzJDMzMgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU0lERUJBUiBCTEFDSyBTS0lOIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNpZGViYXItYmxhY2stYmc6ICAgICAgICAgICAgICAgICAgICMxRDIxMjYgIWRlZmF1bHQ7XG4kc2lkZWJhci1ibGFjay1oZWFkaW5nLWNvbG9yOiAgICAgICAgIzk0OTc5OSAhZGVmYXVsdDtcbiRzaWRlYmFyLWJsYWNrLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCMyRTMxMzMsIC45KSAhZGVmYXVsdDtcblxuLy8gbWVudSBidXR0b25cbiRzbS1ibGFjay1idXR0b24tY29sb3I6ICAgICAgICAgICAgICByZ2JhKCNBQ0I2QkYsIC41KSAhZGVmYXVsdDtcbiRzbS1ibGFjay1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCNBQ0I2QkYsIC4yKSAhZGVmYXVsdDtcbiRzc20tYmxhY2stYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAkc20tYmxhY2stYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNzbS1ibGFjay1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICRzbS1ibGFjay1pY29uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b25cbiRzbS1ibGFjay1hY3RpdmUtYnV0dG9uLWNvbG9yOiAgICAgICB3aGl0ZSAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBidXR0b25cbiRzbS1ibGFjay1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzbS1ibGFjay1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAjOEE5MTk5ICFkZWZhdWx0O1xuXG4vLyBvcGVuIG1lbnVcbiRzbS1ibGFjay1vcGVuLWJ1dHRvbi1jb2xvcjogICAgICAgICAjOEE5MTk5ICFkZWZhdWx0O1xuJHNtLWJsYWNrLW9wZW4tYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIERBUksgUFVSUExFIFNLSU4gLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1kYXJrLXB1cnBsZS1oZWFkaW5nLWNvbG9yOiAgICAgICAgI0M4QjhFNiAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstcHVycGxlLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCNmZmZmZmYsIC4yKSAhZGVmYXVsdDtcblxuLy8gbWVudSBidXR0b25cbiRzbS1kYXJrLXB1cnBsZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAjQkY5REYyICFkZWZhdWx0O1xuJHNtLWRhcmstcHVycGxlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoI2ZmZmZmZiwgLjUpICFkZWZhdWx0O1xuJHNzbS1kYXJrLXB1cnBsZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICRzbS1kYXJrLXB1cnBsZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc3NtLWRhcmstcHVycGxlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgJHNtLWRhcmstcHVycGxlLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZSBtZW51IGJ1dHRvblxuJHNtLWRhcmstcHVycGxlLWFjdGl2ZS1idXR0b24tY29sb3I6ICAgICAgICNERUNDRkYgIWRlZmF1bHQ7XG4kc20tZGFyay1wdXJwbGUtYWN0aXZlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgd2hpdGUgIWRlZmF1bHQ7XG4kc20tZGFyay1wdXJwbGUtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yOiAgICAgJHByaW1hcnktcHVycGxlICFkZWZhdWx0O1xuJHNtLWRhcmstcHVycGxlLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I6ICAgICAgICRwcmltYXJ5LXB1cnBsZSAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBidXR0b25cbiRzbS1kYXJrLXB1cnBsZS1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzbS1kYXJrLXB1cnBsZS1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICB3aGl0ZSAhZGVmYXVsdDtcblxuLy8gb3BlbiBtZW51XG4kc20tZGFyay1wdXJwbGUtb3Blbi1idXR0b24tY29sb3I6ICAgICAgICAgI0RFQ0NGRiAhZGVmYXVsdDtcbiRzbS1kYXJrLXB1cnBsZS1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCNmZmZmZmYsIC41KSAhZGVmYXVsdDtcbiRzbS1kYXJrLXB1cnBsZS1vcGVuLXRvZ2dsZS1jb2xvcjogICAgICAgICByZ2JhKCNmZmZmZmYsIC41KSAhZGVmYXVsdDtcbiRzbS1kYXJrLXB1cnBsZS1vcGVuLWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKCMzMjMyMzMsIC4wNSkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgREFSSyBCTFVFIFNLSU4gLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNpZGViYXItZGFyay1ibHVlLWhlYWRpbmctY29sb3I6ICAgICAgICAjOEE5MTk5ICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1ibHVlLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCMwRjJCNEQsIC45KSAhZGVmYXVsdDtcblxuLy8gbWVudSBidXR0b25cbiRzbS1kYXJrLWJsdWUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgjQUNCNkJGLCAuNSkgIWRlZmF1bHQ7XG4kc20tZGFyay1ibHVlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoI0FDQjZCRiwgLjIpICFkZWZhdWx0O1xuJHNzbS1kYXJrLWJsdWUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAkc20tZGFyay1ibHVlLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tZGFyay1ibHVlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgJHNtLWRhcmstYmx1ZS1pY29uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b25cbiRzbS1kYXJrLWJsdWUtYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgIzhBOTE5OSAhZGVmYXVsdDtcbiRzbS1kYXJrLWJsdWUtYWN0aXZlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgIzBBMUQzMyAhZGVmYXVsdDtcbiRzbS1kYXJrLWJsdWUtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yOiAgICAgJHByaW1hcnktcHVycGxlICFkZWZhdWx0O1xuJHNtLWRhcmstYmx1ZS1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yOiAgICAgICAkcHJpbWFyeS1wdXJwbGUgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyIG1lbnUgYnV0dG9uXG4kc20tZGFyay1ibHVlLWhvdmVyLWJ1dHRvbi1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNtLWRhcmstYmx1ZS1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICB3aGl0ZSAhZGVmYXVsdDtcblxuLy8gb3BlbiBtZW51XG4kc20tZGFyay1ibHVlLW9wZW4tYnV0dG9uLWNvbG9yOiAgICAgICAgICM4QTkxOTkgIWRlZmF1bHQ7XG4kc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoI2ZmZmZmZiwgLjUpICFkZWZhdWx0O1xuJHNtLWRhcmstYmx1ZS1vcGVuLXRvZ2dsZS1jb2xvcjogICAgICAgICByZ2JhKCNmZmZmZmYsIC41KSAhZGVmYXVsdDtcbiRzbS1kYXJrLWJsdWUtb3Blbi1iZzogICAgICAgICAgICAgICAgICAgIzBBMUQzMyAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgREFSSyBQSUNLTEVEIEJMVUVXT09EIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1kYXJrLXBpY2tsZWQtYmx1ZXdvb2QtYm9yZGVyLWNvbG9yOiAgIzIxMkE0NSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstcGlja2xlZC1ibHVld29vZC1hY2NlbnQtY29sb3I6ICAkYWNjZW50ICFkZWZhdWx0O1xuJHNtLWRhcmstcGlja2xlZC1ibHVld29vZC1vcGVuLWJnOiAgICAgICAgICAgICMyMTJBNDUgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU0lERUJBUiBEQVJLIERPREdFUiBCTFVFIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNpZGViYXItZGFyay1kb2RnZXItYmx1ZS1ib3JkZXItY29sb3I6ICAjMTkxOTFBICFkZWZhdWx0O1xuJHNtLWRhcmstZG9kZ2VyLWJsdWUtb3Blbi1iZzogICAgICAgICAgICAjMUQxRTI2ICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgTElHSFQgU0tJTiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRzaWRlYmFyLWxpZ2h0LWhlYWRpbmctY29sb3I6ICAgICAgICAjOTQ5Nzk5ICFkZWZhdWx0O1xuXG4vLyBicmFuZFxuJHNpZGViYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gbWVudSBidXR0b25cbiRzbS1saWdodC1idXR0b24tY29sb3I6ICAgICAgICAgICAgICByZ2JhKCMyRjM3NDAsIC40KSAhZGVmYXVsdDtcbiRzbS1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCMyRjM3NDAsIC4yKSAhZGVmYXVsdDtcbiRzc20tbGlnaHQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAkc20tbGlnaHQtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNzbS1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICRzbS1saWdodC1pY29uLWNvbG9yICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWl0ZW0tYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kc3NtLWxpZ2h0LWl0ZW0tYm9yZGVyLWNvbG9yOiAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBidXR0b25cbiRzbS1saWdodC1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjogICAgICAgIzhBOTE5OSAhZGVmYXVsdDtcbiRzbS1saWdodC1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICM4QTkxOTkgIWRlZmF1bHQ7XG4kc3NtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjogICAgICAjOEE5MTk5ICFkZWZhdWx0O1xuXG4vLyBvcGVuXG4kc20tbGlnaHQtb3Blbi1iZzogICAgICAgICAgICAgICAgICAjRjVGN0ZBICFkZWZhdWx0O1xuJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWNvbG9yOiAgICAgICAgIzhBOTE5OSAhZGVmYXVsdDtcbiRzbS1saWdodC1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICM4QTkxOTkgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZVxuJHNtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3I6ICAgICAgIzhBOTE5OSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIEdFTkVSQUwgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1icmFuZC1zaXplOiAgICAgICAgICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWJyYW5kLWljb24td2lkdGg6ICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kc2lkZWJhci1icmFuZC1pY29uLWhlaWdodDogICAgICAgICAkc2lkZWJhci1icmFuZC1pY29uLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBtZW51IGJ1dHRvbnNcbiRzbS1idXR0b24tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRzbS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgICAgICAgIDM0cHggIWRlZmF1bHQ7XG5cbi8vIGNvdXJzZSBuYXZcbiRjb3Vyc2UtbmF2LWFjdGl2ZS1iZzogICAgICAgICAgICAgIHJnYmEod2hpdGUsIC4yKSAhZGVmYXVsdDtcblxuLy8gY291cnNlcyBtb2RhbFxuJGNvdXJzZXMtbW9kYWwtbmF2LWxpbms6ICAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjcpICFkZWZhdWx0O1xuJGNvdXJzZXMtbW9kYWwtYWN0aXZlLW5hdi1saW5rOiAgICAgcmdiYSgkYm9keS1jb2xvciwgLjcpICFkZWZhdWx0O1xuXG4vLyBwYWdlIG51bVxuJHBhZ2UtbnVtLXRpcC1iZzogICAgICAgICAgICAgICAgICAgI0QyRDVEOSAhZGVmYXVsdDtcbiRwYWdlLW51bS10aXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICNGNUY3RkEgIWRlZmF1bHQ7XG4kcGFnZS1udW0tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kcGFnZS1udW0tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2UtbnVtLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kcGFnZS1udW0tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcmF3ZXItbGF5b3V0LWNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIG1kOiA3NjhweCxcbiAgbGc6IDE2MDBweFxuKSAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxNzIwcHgsXG4gIHh4bDogMTkyMHB4XG4pICFkZWZhdWx0O1xuXG4kZW5hYmxlLWZsZXgtbGF5b3V0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vL1xuLy8gREVGQVVMVFMgLy9cbi8vLy8vLy8vLy8vLy8vXG5cbi8vIEJvb3RzdHJhcFxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuXG4vLyBTaWRlYmFyIHN0eWxlIGd1aWRlIChkZWZhdWx0KVxuQGltcG9ydCAnc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3ZhcmlhYmxlcyc7XG5cbi8vIE1ESyAoZGVmYXVsdClcbkBpbXBvcnQgJ21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL3ZhcmlhYmxlcyc7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLmN1c3RvbS1jaGVja2JveC10b2dnbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjphZnRlciwgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWJmNjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn0iLCIuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1oaWRkZW4taW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICBoZWlnaHQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXItcmlnaHQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpiZWZvcmUsIFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiwgXG4gIC5mbGF0cGlja3ItZGF5cyxcbiAgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciAuZmxhdHBpY2tyLWlucHV0IHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59IiwiLmNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjUpO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICB9XG5cbiAgJi1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6bm90KCYtLXZlcnRpY2FsKSB7XG4gICAgLmNoYXJ0LWxlZ2VuZC1pdGVtICsgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jaGFydC1sZWdlbmQtaXRlbSArIC5jaGFydC1sZWdlbmQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2NoYXJ0LXRvb2x0aXAge1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnBvcG92ZXItYm9keSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzA3cmVtO1xuICAgIGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNyk7XG4gIH1cbiAgLnBvcG92ZXItYm9keSArIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wb3BvdmVyLWJvZHktbGFiZWwsIFxuICAucG9wb3Zlci1ib2R5LXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICB9XG4gIC5wb3BvdmVyLWJvZHktaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgfVxuICAuYXJyb3cge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLS41cmVtKTtcbiAgfVxuICAucG9wb3Zlci1ib2R5LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufSIsIi5hdmF0YXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmLW9ubGluZSxcbiAgJi1vZmZsaW5lIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIGJvdHRvbTogNCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLW9ubGluZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICB9XG5cbiAgJi1vZmZsaW5lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRncmF5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi14bCxcbiAgJi14eGwge1xuICAgIGZvbnQtc2l6ZTogMS43MDgzM3JlbTtcbiAgICB3aWR0aDogNS4xMjVyZW07XG4gICAgaGVpZ2h0OiA1LjEyNXJlbTtcbiAgfVxuXG4gICYtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cblxuICAmLXNtIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgJi14cyB7XG4gICAgZm9udC1zaXplOiAuNTQxNjdyZW07XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLXh4bCB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmF2YXRhci00YnkzIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuXG4gICYteHhsLmF2YXRhci00YnkzIHtcbiAgICB3aWR0aDogMTAuNjY2NjdyZW07XG4gIH1cblxuICAmLXhsLmF2YXRhci00YnkzIHtcbiAgICB3aWR0aDogNi44MzMzM3JlbTtcbiAgfVxuXG4gICYtbGcuYXZhdGFyLTRieTMge1xuICAgIHdpZHRoOiA1LjMzMzMzcmVtO1xuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAuYXZhdGFyOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmF2YXRhci1pbWcsXG4gICAgLmF2YXRhci10aXRsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYXZhdGFyKy5hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07XG4gICAgfVxuICAgIC5hdmF0YXItbGcrLmF2YXRhci1sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuICAgIC5hdmF0YXIteGwrLmF2YXRhci14bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjgxMjVyZW07XG4gICAgfVxuICAgIC5hdmF0YXIteHhsKy5hdmF0YXIteHhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICB9XG4gICAgLmF2YXRhci1zbSsuYXZhdGFyLXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcbiAgICB9XG4gICAgLmF2YXRhci14cysuYXZhdGFyLXhzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjQwNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWxpc3Qge1xuICA+IC5hdmF0YXIsXG4gID4gLmF2YXRhci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufSIsIi5pcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlzLWxvYWRpbmc6YWZ0ZXIsIFxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiAxcyBpcy1sb2FkaW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJvZHktY29sb3I7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZGluZy1zbTphZnRlciwgLmxvYWRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uaXMtbG9hZGluZy1sZzphZnRlciwgLmxvYWRlci1sZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uaXMtbG9hZGluZyA+ICoge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5pcy1sb2FkaW5nLXNtOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcmVtIC8gMik7XG59XG5cbi5pcy1sb2FkaW5nLWxnOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDJyZW0gLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycmVtIC8gMik7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuaXMtbG9hZGluZy0jeyRjb2xvcn06YWZ0ZXIsXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0uaXMtbG9hZGluZzphZnRlcixcbiAgLmxvYWRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tI3skY29sb3J9LmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpcy1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuLmxvYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgPiAubG9hZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59IiwiQG1peGluIGNvcm5lci1yaWJib24gKCRkaXJlY3Rpb25YLCAkZGlyZWN0aW9uWSwgJHdpZHRoLCAkaGVpZ2h0LCAkcm90YXRlOiA0NWRlZykge1xuXHRAaWYgJGRpcmVjdGlvblggPT0gbGVmdCBhbmQgJGRpcmVjdGlvblkgPT0gdG9wIHtcblx0XHQkcm90YXRlOiAtJHJvdGF0ZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdH1cblx0QGlmICRkaXJlY3Rpb25YID09IGxlZnQgYW5kICRkaXJlY3Rpb25ZID09IGJvdHRvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uWCA9PSByaWdodCBhbmQgJGRpcmVjdGlvblkgPT0gdG9wIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdH1cblx0QGlmICRkaXJlY3Rpb25YID09IHJpZ2h0IGFuZCAkZGlyZWN0aW9uWSA9PSBib3R0b20ge1xuXHRcdCRyb3RhdGU6IC0kcm90YXRlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0fVxuXG5cdGhlaWdodDogJGhlaWdodDtcblx0d2lkdGg6ICR3aWR0aDtcblx0dHJhbnNmb3JtOiByb3RhdGVaKCRyb3RhdGUpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjZWlsKCRoZWlnaHQgKiB0YW4oJHJvdGF0ZSkpO1xuXHRwYWRkaW5nLWxlZnQ6IGNlaWwoJGhlaWdodCAvIHRhbigkcm90YXRlKSk7XG5cdGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuXHQjeyAkZGlyZWN0aW9uWCB9OiBmbG9vcihjb3MoJHJvdGF0ZSkgKiAkd2lkdGgpIC0gJHdpZHRoO1xuXHQjeyAkZGlyZWN0aW9uWSB9OiAtJGhlaWdodDtcbn1cblxuLmNvcm5lci1yaWJib24ge1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AZWFjaCAkaW5kZXggaW4gbWFwLWtleXMoJGNvcm5lci1yaWJib24tc2l6ZXMpIHtcblx0JHNpemVzOiBtYXAtZ2V0KCRjb3JuZXItcmliYm9uLXNpemVzLCAkaW5kZXgpO1xuXHQkd2lkdGg6IG50aCgkc2l6ZXMsIDEpO1xuXHQkaGVpZ2h0OiBudGgoJHNpemVzLCAyKTtcblx0QGVhY2ggJGRpcmVjdGlvblggaW4gKGxlZnQsIHJpZ2h0KSB7XG5cdFx0QGVhY2ggJGRpcmVjdGlvblkgaW4gKHRvcCwgYm90dG9tKSB7XG5cdFx0XHQuY29ybmVyLXJpYmJvbi0tI3sgJGluZGV4IH0tI3sgJGRpcmVjdGlvblggfS0jeyAkZGlyZWN0aW9uWSB9IHtcblx0XHRcdFx0QGluY2x1ZGUgY29ybmVyLXJpYmJvbigkZGlyZWN0aW9uWCwgJGRpcmVjdGlvblksICR3aWR0aCwgJGhlaWdodCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb3JuZXItcmliYm9uLS1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvcm5lci1yaWJib24tLXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuMyk7XG59XG5cbkBlYWNoICRpbmRleCBpbiBtYXAta2V5cygkY29ybmVyLXJpYmJvbi1jb2xvcnMpIHtcblx0JGNvbG9yOiBtYXAtZ2V0KCRjb3JuZXItcmliYm9uLWNvbG9ycywgJGluZGV4KTtcblx0LmNvcm5lci1yaWJib24tLSN7ICRpbmRleCB9IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIvLyBTd2VldEFsZXJ0XG4vLyAyMDE0LTIwMTUgKGMpIC0gVHJpc3RhbiBFZHdhcmRzXG4vLyBnaXRodWIuY29tL3Q0dDUvc3dlZXRhbGVydFxuYm9keS5zdG9wLXNjcm9sbGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3ZWV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7IC8qIElFOCAqL1xuICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7IC8qIElFOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjQpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc3dlZXQtYWxlcnQge1xuICAkd2lkdGg6IDQ3OHB4O1xuICAkcGFkZGluZzogMTdweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHdpZHRoLzIgKyAkcGFkZGluZyk7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zYS1lcnJvci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzLCBtYXgtaGVpZ2h0IDAuMTVzO1xuICAgICYuc2hvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMsIG1heC1oZWlnaHQgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMsIG1heC1oZWlnaHQgMC4yNXM7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LCAxMjUsIDEyNSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2EtaW5wdXQtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDZlNTc7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTUsIDIxNSwgMjE1KTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKGJsYWNrLCAwLjA2KTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYigxOTYsIDIzMCwgMjQ1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDIxOSwgMjM3KTtcbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oIzU3NTc1NywgNDApO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigjNTc1NzU3LCA0MCk7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oIzU3NTc1NywgNDApO1xuICAgIH1cbiAgfVxuICAmLnNob3ctaW5wdXQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNhLWNvbmZpcm0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYS1iYWxsLWZhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJGJ0bkJsdWU6ICMwMzlCRTU7XG5cbiAgICAkYnRuR3JheTogI0MxQzFDMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuQmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBtYXJnaW46IDI2cHggNXB4IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMTI4LCAxNzksIDIzNSwgMC41KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG5CbHVlLCAzJSk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuQmx1ZSwgMTAlKTtcbiAgICB9XG4gICAgJi5jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bkdyYXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG5HcmF5LCAzJSk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuR3JheSwgMTAlKTtcbiAgICAgIH1cbiAgICAgIC8vIENhbmNlbCBidXR0b24gc2hvdWxkIGtlZXAgdGhlIHNhbWUgc3R5bGVcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE5NywgMjA1LCAyMTEsIDAuOCkgMHB4IDBweCAycHgsIHJnYmEoMCwgMCwgMCwgMC4wNDcwNTg4KSAwcHggMHB4IDBweCAxcHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmNvbmZpcm1bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH4gLmxhLWJhbGwtZmFsbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZXMgc2VsZWN0aW9uIG91dGxpbmUgaW4gRmlyZWZveFxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9ubHkgc2hvdyBmb2N1cy1zdHlsZSB3aGVuIHRoZXJlIGlzIG11bHRpcGxlIGNob2ljZSBvZiBhY3Rpb25zXG4gICZbZGF0YS1oYXMtY2FuY2VsLWJ1dHRvbj1mYWxzZV0gYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2RhdGEtaGFzLWNvbmZpcm0tYnV0dG9uPWZhbHNlXVtkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPWZhbHNlXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2EtaWNvbiB7XG4gICAgJHJlZDogICAgICNGMjc0NzQ7XG4gICAgJG9yYW5nZTogICNGOEJCODY7XG4gICAgJGJsdWU6ICAgICNDOURBRTE7XG4gICAgJGdyZWVuOiAgICNBNURDODY7XG5cbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgZ3JheTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmLnNhLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgLnNhLXgtbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zYS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAmLnNhLWxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICYuc2EtcmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Etd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgIC5zYS1ib2R5IHsgLy8gRXhjbGFtYXRpb24gbWFyayBib2R5XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICAuc2EtZG90IHsgLy8gRXhjbGFtYXRpb24gbWFyayBkb3RcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNhLWluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgJjo6YmVmb3JlIHsgLy8gaS1sZXR0ZXIgYm9keVxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIgeyAvLyBpLWxldHRlciBkb3RcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zYS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcblxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcbiAgICAgIH1cblxuICAgICAgLnNhLXBsYWNlaG9sZGVyIHsgLy8gUmluZ1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKCRncmVlbiwgMC4yKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuc2EtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgLnNhLWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLnNhLXRpcCB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIHRvcDogNDZweDtcblxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhLWxvbmcge1xuICAgICAgICAgIHdpZHRoOiA0N3B4O1xuXG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDM4cHg7XG5cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNhLWN1c3RvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbn1cblxuLypcbiAqIEFuaW1hdGlvbnNcbiAqL1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG5cbi8vIE1vZGFsIGFuaW1hdGlvblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2hvd1N3ZWV0QWxlcnQpIHtcbiAgMCUgICAgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTsgIH1cbiAgNDUlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7ICAgfVxuICAxMDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgfVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKGhpZGVTd2VldEFsZXJ0KSB7XG4gIDAlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAgICB9XG4gIDEwMCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7ICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUZyb21Ub3ApIHtcbiAgMCUgICAgeyB0b3A6IDAlOyAgfVxuICAxMDAlICB7IHRvcDogNTAlOyB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVUb1RvcCkge1xuICAwJSAgICB7IHRvcDogNTAlOyB9XG4gIDEwMCUgIHsgdG9wOiAwJTsgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlRnJvbUJvdHRvbSkge1xuICAwJSAgICB7IHRvcDogNzAlOyB9XG4gIDEwMCUgIHsgdG9wOiA1MCU7ICB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVUb0JvdHRvbSkge1xuICAwJSAgICB7IHRvcDogNTAlOyAgfVxuICAxMDAlICB7IHRvcDogNzAlOyB9XG59XG5cbi5zaG93U3dlZXRBbGVydCB7XG4gICZbZGF0YS1hbmltYXRpb249cG9wXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzaG93U3dlZXRBbGVydCAwLjNzJyk7XG4gIH1cbiAgJltkYXRhLWFuaW1hdGlvbj1ub25lXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdub25lJyk7XG4gIH1cbiAgJltkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGVGcm9tVG9wIDAuM3MnKTtcbiAgfVxuICAmW2RhdGEtYW5pbWF0aW9uPXNsaWRlLWZyb20tYm90dG9tXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzbGlkZUZyb21Cb3R0b20gMC4zcycpO1xuICB9XG59XG5cbi5oaWRlU3dlZXRBbGVydCB7XG4gICZbZGF0YS1hbmltYXRpb249cG9wXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdoaWRlU3dlZXRBbGVydCAwLjJzJyk7XG4gIH1cbiAgJltkYXRhLWFuaW1hdGlvbj1ub25lXSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdub25lJyk7XG4gIH1cbiAgJltkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLXRvcF0ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGVUb1RvcCAwLjRzJyk7XG4gIH1cbiAgJltkYXRhLWFuaW1hdGlvbj1zbGlkZS1mcm9tLWJvdHRvbV0ge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGVUb0JvdHRvbSAwLjNzJyk7XG4gIH1cbn1cblxuXG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGVTdWNjZXNzVGlwKSB7XG4gIDAlICAgIHsgd2lkdGg6IDA7ICAgICBsZWZ0OiAxcHg7ICAgIHRvcDogMTlweDsgfVxuICA1NCUgICB7IHdpZHRoOiAwOyAgICAgbGVmdDogMXB4OyAgICB0b3A6IDE5cHg7IH1cbiAgNzAlICAgeyB3aWR0aDogNTBweDsgIGxlZnQ6IC04cHg7ICAgdG9wOiAzN3B4OyB9XG4gIDg0JSAgIHsgd2lkdGg6IDE3cHg7ICBsZWZ0OiAyMXB4OyAgIHRvcDogNDhweDsgfVxuICAxMDAlICB7IHdpZHRoOiAyNXB4OyAgbGVmdDogMTRweDsgICB0b3A6IDQ1cHg7IH1cbn1cbkBpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRlU3VjY2Vzc0xvbmcpIHtcbiAgMCUgICAgeyB3aWR0aDogMDsgICAgIHJpZ2h0OiA0NnB4OyAgdG9wOiA1NHB4OyB9XG4gIDY1JSAgIHsgd2lkdGg6IDA7ICAgICByaWdodDogNDZweDsgIHRvcDogNTRweDsgfVxuICA4NCUgICB7IHdpZHRoOiA1NXB4OyAgcmlnaHQ6IDBweDsgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSAgeyB3aWR0aDogNDdweDsgIHJpZ2h0OiA4cHg7ICAgdG9wOiAzOHB4OyB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlUGxhY2Vob2xkZXIpIHtcbiAgMCUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAgfVxuICA1JSAgICB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgIH1cbiAgMTIlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlICB7IHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG59XG5cbi5hbmltYXRlU3VjY2Vzc1RpcCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXMnKTtcbn1cbi5hbmltYXRlU3VjY2Vzc0xvbmcge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cycpO1xufVxuLnNhLWljb24uc2Etc3VjY2Vzcy5hbmltYXRlOjphZnRlciB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbigncm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbicpO1xufVxuXG5cbi8vIEVycm9yIGljb24gYW5pbWF0aW9uXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRlRXJyb3JJY29uKSB7XG4gIDAlICAgIHsgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7ICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7ICAgb3BhY2l0eTogMTsgfVxufVxuLmFuaW1hdGVFcnJvckljb24ge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGVFcnJvckljb24gMC41cycpO1xufVxuQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGVYTWFyaykge1xuICAwJSAgICB7IHRyYW5zZm9ybTogc2NhbGUoMC40KTsgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyAgbWFyZ2luLXRvcDogMjZweDsgb3BhY2l0eTogMDsgfVxuICA1MCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMC40KTsgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpOyAgbWFyZ2luLXRvcDogMjZweDsgb3BhY2l0eTogMDsgfVxuICA4MCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgbWFyZ2luLXRvcDogLTZweDsgICAgICAgICAgICAgfVxuICAxMDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgbWFyZ2luLXRvcDogMDsgICAgb3BhY2l0eTogMTsgfVxufVxuLmFuaW1hdGVYTWFyayB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0ZVhNYXJrIDAuNXMnKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlV2FybmluZykge1xuICAwJSAgICB7IGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlICB7IGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfVxufVxuLnB1bHNlV2FybmluZyB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbigncHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZScpO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2VXYXJuaW5nSW5zKSB7XG4gIDAlICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuICAxMDAlICB7IGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cbn1cbi5wdWxzZVdhcm5pbmdJbnMge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ3B1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGUnKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZS1sb2FkaW5nKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdG1hcmdpbi1ib3R0b206ICRtZGstc3BhY2VyO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXG5cdDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JltkYXRhLWNvbmRlbnNlc10sXG5cdCZbZGF0YS1yZXZlYWxzXSB7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdFtkYXRhLWZ4LWNvbmRlbnNlc10ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0JltkYXRhLWZ4LWlkXSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXByaW1hcnldIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5tZGstaGVhZGVyX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1lZmZlY3RzKj1cInBhcmFsbGF4LWJhY2tncm91bmRcIl0gLm1kay1oZWFkZXJfX2JnIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWRrLWhlYWRlcl9fYmctcmVhcixcbi5tZGstaGVhZGVyX19iZy1mcm9udCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1kay1oZWFkZXJfX2JnLXJlYXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWRrLWhlYWRlcl9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gRml4ZXMgW3ByaW1hcnldIHN0YWNrIG9yZGVyIHdoZW4gdXNpbmcgY29uZGVuc2luZyBoZWFkZXJcbi8vIHotaW5kZXggb24gW3ByaW1hcnldIGNoaWxkcmVuIGlzIG5vdCBnZXR0aW5nIGFwcGxpZWQgYmVjYXVzZSBvZiB0aGUgdHJhbnNsYXRlM2Rcbi8vIGFwcGxpZWQgdG8gdGhlIFtwcmltYXJ5XSBlbGVtZW50XG4ubWRrLWhlYWRlciB7XG5cdCZbZGF0YS1jb25kZW5zZXNdIHtcblx0XHQubWRrLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHRbZGF0YS1wcmltYXJ5XSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubWRrLWhlYWRlci0tc2hhZG93OjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNXB4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLm1kay1oZWFkZXItLXNoYWRvdy1zaG93OjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZGstaGVhZGVyLS1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1kay1oZWFkZXJbZGlzYWJsZWRdIHtcblx0JiwgXG5cdCY6OmFmdGVyLFxuXHQubWRrLWhlYWRlcl9fYmctcmVhcixcblx0Lm1kay1oZWFkZXJfX2JnLWZyb250LFxuXHQubWRrLWhlYWRlcl9fY29udGVudCA+IFtkYXRhLXByaW1hcnldIHtcblx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vXG4vLyBHRU5FUkFMIC8vXG4vLy8vLy8vLy8vLy8vXG5cbiRtZGstc3BhY2VyOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy9cbi8vIERSQVdFUiAvL1xuLy8vLy8vLy8vLy8vXG5cbiRtZGstZHJhd2VyLXdpZHRoOiAyNTZweCAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vXG4vLyBSRVZFQUwgLy9cbi8vLy8vLy8vLy8vL1xuXG4kbWRrLXJldmVhbC1wYXJ0aWFsLW1hc2stYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsLjk1KSA4MCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAhZGVmYXVsdDtcbiRtZGstcmV2ZWFsLWNvbnRlbnQtYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kbWRrLXJldmVhbC1jb250ZW50LW9mZnNldC10b3A6IDE1MHB4ICFkZWZhdWx0OyIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstaGVhZGVyLWxheW91dCB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAwO1xuXG5cdCYtLWZ1bGxibGVlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdD4gLm1kay1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdFxuXHQmW2RhdGEtZnVsbGJsZWVkXSxcblx0JltkYXRhLWhhcy1zY3JvbGxpbmctcmVnaW9uXSB7XG5cdFx0PiAubWRrLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4ubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0Ly8gZXhwbGljaXQgQ1NTIG1vZGlmaWVyXG4gIC8vIGludGVuZGVkIGZvciB1c2Ugd2l0aCAubWRrLWhlYWRlci1sYXlvdXRbaGFzLXNjcm9sbGluZy1yZWdpb25dXG5cdCYtLWZ1bGxibGVlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC8vIGV4cGxpY2l0IENTUyBtb2RpZmllclxuICAvLyBpbnRlbmRlZCBmb3IgdXNlIHdpdGggLm1kay1oZWFkZXItbGF5b3V0W2hhcy1zY3JvbGxpbmctcmVnaW9uXVxuXHQmLS1zY3JvbGxhYmxlIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0fVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkbWRrLXNwYWNlcjtcbn1cblxuLm1kay1ib3hfX2JnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuW2RhdGEtZWZmZWN0cyo9XCJwYXJhbGxheC1iYWNrZ3JvdW5kXCJdIC5tZGstYm94X19iZyB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1kay1ib3hfX2JnLXJlYXIsXG4ubWRrLWJveF9fYmctZnJvbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tZGstYm94X19iZy1yZWFyIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kay1ib3hfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGstYm94W2Rpc2FibGVkXSB7XG5cdCYsIFxuXHQmOjphZnRlcixcblx0Lm1kay1ib3hfX2JnLXJlYXIsXG5cdC5tZGstYm94X19iZy1mcm9udCxcblx0Lm1kay1ib3hfX2NvbnRlbnQgPiBbZGF0YS1wcmltYXJ5XSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay1kcmF3ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XG5cdCZbZGF0YS1vcGVuZWRdLFxuXHQmW2RhdGEtY2xvc2luZ10ge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQmW2RhdGEtcGVyc2lzdGVudF0ge1xuXHRcdHdpZHRoOiAkbWRrLWRyYXdlci13aWR0aDtcblx0XHQmW2RhdGEtcG9zaXRpb249bGVmdF0ge1xuXHRcdFx0cmlnaHQ6IGF1dG8jeycvKiBydGw6aWdub3JlICovJ307XG5cdFx0fVxuXHRcdCZbZGF0YS1wb3NpdGlvbj1yaWdodF0ge1xuXHRcdFx0bGVmdDogYXV0byN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcblx0XHR9XG5cdH1cbn1cbi5tZGstZHJhd2VyX19jb250ZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdGxlZnQ6IDAjeycvKiBydGw6aWdub3JlICovJ307XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuXHRcblx0W2RhdGEtcG9zaXRpb249cmlnaHRdID4gJiB7XG5cdFx0cmlnaHQ6IDAjeycvKiBydGw6aWdub3JlICovJ307XG5cdFx0bGVmdDogYXV0byN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuXHR9XG5cblx0W2RhdGEtb3BlbmVkXSA+ICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cbi5tZGstZHJhd2VyX19zY3JpbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcblxuXHRbZGF0YS1vcGVuZWRdID4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdFtkYXRhLXBlcnNpc3RlbnRdID4gJiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ubWRrLWRyYXdlci1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgXG4gICYtLWZ1bGxibGVlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZGstZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJltkYXRhLXBlcnNpc3RlbnRdIHtcbiAgICAgIHdpZHRoOiAkbWRrLWRyYXdlci13aWR0aDtcbiAgICAgICZbZGF0YS1wb3NpdGlvbj1sZWZ0XSB7XG4gICAgICAgIG9yZGVyOiAwI3snLyogcnRsOjIgKi8nfTtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1wb3NpdGlvbj1yaWdodF0ge1xuICAgICAgICBvcmRlcjogMiN7Jy8qIHJ0bDowICovJ307XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDA7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAxIDEgMCU7XG5cbiAgLy8gZXhwbGljaXQgQ1NTIG1vZGlmaWVyXG4gIC8vIGludGVuZGVkIGZvciB1c2Ugd2l0aCAubWRrLWRyYXdlci1sYXlvdXRbaGFzLXNjcm9sbGluZy1yZWdpb25dXG4gICYtLXNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay1yZXZlYWwge1xuXHR6LWluZGV4OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCZbZGF0YS1vcGVuZWRdLFxuXHQmLS1ob3Zlcjpob3ZlciB7XG5cdFx0Lm1kay1yZXZlYWxfX3BhcnRpYWwge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cbi5tZGstcmV2ZWFsX19jb250ZW50IHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0YmFja2dyb3VuZC1jb2xvcjogJG1kay1yZXZlYWwtY29udGVudC1iZztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xufVxuLm1kay1yZXZlYWxfX3BhcnRpYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAkbWRrLXJldmVhbC1wYXJ0aWFsLW1hc2stYmc7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ubWRrLWNhcm91c2VsX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5tZGstY2Fyb3VzZWxfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICZbZGF0YS1vcGVuZWRdIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59IiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC1zb2Z0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudChcbiAgICAgIHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjA1KSxcbiAgICAgIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIFxuICAgICAgdGhlbWUtY29sb3IoJGNvbG9yKVxuICAgICk7XG4gIH1cbn1cblxuLmFsZXJ0LWxpZ2h0LFxuLmFsZXJ0LXNvZnQtbGlnaHQge1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2xpZ2h0JywgJGFsZXJ0LWNvbG9yLWxldmVsKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodGhlbWUtY29sb3IoJ2xpZ2h0JykpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcignbGlnaHQnKSwgNSUpO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoJ2xpZ2h0JyksIDUlKTtcbiAgfVxufSIsIi5hdmF0YXItZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYXZhdGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXZhdGFyLTMycHQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHRU5FUkFMIFRBRyAvL1xuLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gID4gLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uYmFkZ2Utbm90aWZpY2F0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8vLy8vLy8vLy8vL1xuLy8gRklMVEVSUyAvL1xuLy8vLy8vLy8vLy8vL1xuXG4uYmFkZ2UtZmlsdGVyIHtcbiAgYSB7IFxuICAgIGNvbG9yOiBpbmhlcml0OyBcbiAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX25hbWUge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENVU1RPTSBHRU5FUkFMIFRBRyBTSVpFUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5iYWRnZS1sZyB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBPdmVycmlkZSBCb290c3RyYXAgY29sb3IteWlxIGNvbnRyYXN0IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5iYWRnZS1zdWNjZXNzLFxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogJHdoaXRlO1xufSIsIi8vLy8vLy8vLy8vLy9cbi8vIEdFTkVSQUwgLy9cbi8vLy8vLy8vLy8vLy9cblxuLm1kay1ib3hfX2JnLWZyb250IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWRrLWJveC0tYmctZ3JhZGllbnQtcHJpbWFyeSAubWRrLWJveF9fYmctZnJvbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJHByaW1hcnktZ3JhZGllbnQ7XG4gIG9wYWNpdHk6IC45O1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLm1kay1ib3gtLWJnLSN7JGNvbG9yfSAubWRrLWJveF9fYmctZnJvbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgLjkpO1xuICB9XG59XG5cbkBlYWNoICR2YWx1ZSBpbiAoMjUsIDM1LCA0NSwgOTAsIDk1KSB7XG4gIC5tZGstYm94LS1iZy13aGl0ZS0jeyR2YWx1ZX0gLm1kay1ib3hfX2JnLWZyb250OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgJHZhbHVlLzEwMCk7XG4gIH1cbn0iLCIuYnJhbmQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yMzE7XG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFkY3J1bWIgLy9cbi8vLy8vLy8vLy8vLy8vLy9cblxuLmJyZWFkY3J1bWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6ICRicmVhZGNydW1iLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWItdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtZmFtaWx5OiAkYnJlYWRjcnVtYi1mb250LWZhbWlseTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRicmVhZGNydW1iLWxldHRlci1zcGFjaW5nO1xuICAuY29udGFpbmVyID4gJjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udGV4dC1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAkYnJlYWRjcnVtYi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYnJlYWRjcnVtYi1mb250LXdlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06ICRicmVhZGNydW1iLXRleHQtdHJhbnNmb3JtO1xuICBmb250LWZhbWlseTogJGJyZWFkY3J1bWItZm9udC1mYW1pbHk7XG4gIGxldHRlci1zcGFjaW5nOiAkYnJlYWRjcnVtYi1sZXR0ZXItc3BhY2luZztcbiAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfcmlnaHRcIjtcbiAgICB9XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi8vLy8vLy8vLy8vL1xuLy8gQlVUVE9OIC8vXG4vLy8vLy8vLy8vLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06ICRidG4tdGV4dC10cmFuc2Zvcm07XG5cbiAgJi0tcmFpc2VkIHtcbiAgICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMTAsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gIH1cbn1cblxuLmJ1dHRvbi1saXN0ID4gLmJ0bixcbi5idXR0b24tbGlzdCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ2xlYXIgZGVmYXVsdCBzdHlsZXMgZnJvbSBidXR0b24gdGFncyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYnRuLWZsdXNoIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRHJvcGRvd24gdG9nZ2xlIGNhcmV0IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi8vLy8vLy8vLy8vXG4vLyBJQ09OUyAvL1xuLy8vLy8vLy8vLy9cblxuLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLy8vLy8vLy8vLy8vXG4vLyBST1VOREVEIC8vXG4vLy8vLy8vLy8vLy8vXG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGlzYWJsZSBkcm9wZG93biB0b2dnbGUgY2FyZXQgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5kcm9wZG93bi10b2dnbGVbZGF0YS1jYXJldD1cImZhbHNlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQWRkIGEgc2Vjb25kYXJ5IGxpbmUgb2YgdGV4dCB0byBidXR0b25zIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJ0bl9fc2Vjb25kYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZm9udC1zaXplOiAuOTI1cmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBPdmVycmlkZSBCb290c3RyYXAgY29sb3IteWlxIGNvbnRyYXN0IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5idG4tc3VjY2Vzcyxcbi5idG4td2FybmluZyB7XG4gICY6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkbGlnaHQpO1xuICBib3JkZXItY29sb3I6IGNvbG9yLXlpcSgkbGlnaHQpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEEgZGFya2VyIHZlcnNpb24gb2YgLmJ0bi1wcmltYXJ5IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYnRuLXByaW1hcnktLWRhcmsge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkcHJpbWFyeS1kYXJrLCAkcHJpbWFyeS1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTZWNvbmRhcnkgVGV4dCAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LS1kYXJrIHtcbiAgLmJ0bl9fc2Vjb25kYXJ5LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJsYWNrIEJ1dHRvbiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2ssICRibGFjayk7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBIHdoaXRlIGJ1dHRvbiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmYsICNmZmYpO1xuICAuYnRuX19zZWNvbmRhcnktdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoI2ZmZiwgJHByaW1hcnkpO1xuICAuYnRuX19zZWNvbmRhcnktdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC41NCk7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIC5idG5fX3NlY29uZGFyeS10ZXh0IHsgXG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC5idG4tYmxvY2sgb24gc21hbGwgc2NyZWVucyBvbmx5IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgLmJ0bi1ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC5idG4tc20gb24gc21hbGwgc2NyZWVucyBvbmx5IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LXNtLCAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoI0VERjBGMiwgI0VERjBGMik7XG59XG5cbi5idG4tYWNjZW50LXllbGxvdyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJhZGdlLWFjY2VudC15ZWxsb3cge1xuICBjb2xvcjogd2hpdGU7XG59IiwiLy9cbi8vIENvcHlyaWdodCAyMDE3IEdvb2dsZSBJbmMuXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuLy8gb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuLy8gaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuLy8gdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuLy8gY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4vLyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4vLyBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbi8vIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbi8vIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbi8vIFRIRSBTT0ZUV0FSRS5cbi8vXG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcIkBtYXRlcmlhbC9iYXNlL21peGluc1wiIGFzIGJhc2UtbWl4aW5zO1xuQHVzZSBcIkBtYXRlcmlhbC9mZWF0dXJlLXRhcmdldGluZy9mdW5jdGlvbnNcIiBhcyBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnM7XG5AdXNlIFwiQG1hdGVyaWFsL2ZlYXR1cmUtdGFyZ2V0aW5nL21peGluc1wiIGFzIGZlYXR1cmUtdGFyZ2V0aW5nLW1peGlucztcbkB1c2UgXCJAbWF0ZXJpYWwvdGhlbWUvbWl4aW5zXCIgYXMgdGhlbWUtbWl4aW5zO1xuQHVzZSBcIkBtYXRlcmlhbC90aGVtZS92YXJpYWJsZXNcIiBhcyB0aGVtZS12YXJpYWJsZXM7XG5AdXNlIFwiLi9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY29yZS1zdHlsZXMoJHF1ZXJ5OiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuYWxsKCkpIHtcbiAgJGZlYXQtYW5pbWF0aW9uOiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuY3JlYXRlLXRhcmdldCgkcXVlcnksIGFuaW1hdGlvbik7XG4gICRmZWF0LXN0cnVjdHVyZTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmNyZWF0ZS10YXJnZXQoJHF1ZXJ5LCBzdHJ1Y3R1cmUpO1xuXG4gIEBmb3IgJHotdmFsdWUgZnJvbSAwIHRocm91Z2ggMjQge1xuICAgIC5tZGMtZWxldmF0aW9uLS16I3skei12YWx1ZX0ge1xuICAgICAgQGluY2x1ZGUgZWxldmF0aW9uKCR6LXZhbHVlLCAkcXVlcnk6ICRxdWVyeSk7XG4gICAgfVxuICB9XG5cbiAgLm1kYy1lbGV2YXRpb24tdHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgZmVhdHVyZS10YXJnZXRpbmctbWl4aW5zLnRhcmdldHMoJGZlYXQtYW5pbWF0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiBmdW5jdGlvbnMudHJhbnNpdGlvbi12YWx1ZSgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZlYXR1cmUtdGFyZ2V0aW5nLW1peGlucy50YXJnZXRzKCRmZWF0LXN0cnVjdHVyZSkge1xuICAgICAgd2lsbC1jaGFuZ2U6IHZhcmlhYmxlcy4kcHJvcGVydHk7XG4gICAgfVxuICB9XG59XG5cbi8vL1xuLy8vIENhbGxlZCBvbmNlIHBlciBhcHBsaWNhdGlvbiB0byBzZXQgdXAgdGhlIGdsb2JhbCBkZWZhdWx0IGVsZXZhdGlvbiBzdHlsZXMuXG4vLy9cbkBtaXhpbiBvdmVybGF5LWNvbW1vbigkcXVlcnk6IGZlYXR1cmUtdGFyZ2V0aW5nLWZ1bmN0aW9ucy5hbGwoKSkge1xuICAkZmVhdC1hbmltYXRpb246IGZlYXR1cmUtdGFyZ2V0aW5nLWZ1bmN0aW9ucy5jcmVhdGUtdGFyZ2V0KCRxdWVyeSwgYW5pbWF0aW9uKTtcbiAgJGZlYXQtc3RydWN0dXJlOiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuY3JlYXRlLXRhcmdldCgkcXVlcnksIHN0cnVjdHVyZSk7XG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1zZWxlY3Rvcl8ge1xuICAgIEBpbmNsdWRlIGZlYXR1cmUtdGFyZ2V0aW5nLW1peGlucy50YXJnZXRzKCRmZWF0LXN0cnVjdHVyZSkge1xuICAgICAgQGluY2x1ZGUgYmFzZS1taXhpbnMuZW1pdC1vbmNlKCdtZGMtZWxldmF0aW9uL2NvbW1vbi9zdHJ1Y3R1cmUnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZmVhdHVyZS10YXJnZXRpbmctbWl4aW5zLnRhcmdldHMoJGZlYXQtYW5pbWF0aW9uKSB7XG4gICAgICBAaW5jbHVkZSBiYXNlLW1peGlucy5lbWl0LW9uY2UoJ21kYy1lbGV2YXRpb24vY29tbW9uL2FuaW1hdGlvbicpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZnVuY3Rpb25zLm92ZXJsYXktdHJhbnNpdGlvbi12YWx1ZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJhc2UtbWl4aW5zLmVtaXQtb25jZSgnbWRjLWVsZXZhdGlvbi9jb21tb24vY29sb3InKSB7XG4gICAgICBAaW5jbHVkZSBvdmVybGF5LWZpbGwtY29sb3IodmFyaWFibGVzLiRvdmVybGF5LWNvbG9yLCAkcXVlcnk6ICRxdWVyeSk7XG4gICAgfVxuICB9XG59XG5cbi8vL1xuLy8vIFNldHMgdGhlIHNoYWRvdyBvZiB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYm94LXNoYWRvdyAtIFRoZSBzaGFkb3cgdG8gYXBwbHkgdG8gdGhlIGVsZW1lbnQuXG4vLy9cbkBtaXhpbiBzaGFkb3coJGJveC1zaGFkb3csICRxdWVyeTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmFsbCgpKSB7XG4gICRmZWF0LWNvbG9yOiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuY3JlYXRlLXRhcmdldCgkcXVlcnksIGNvbG9yKTtcblxuICBAaW5jbHVkZSBmZWF0dXJlLXRhcmdldGluZy1taXhpbnMudGFyZ2V0cygkZmVhdC1jb2xvcikge1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxufVxuXG4vLy9cbi8vLyBTZXRzIHRoZSBlbGV2YXRpb24gb3ZlcmxheSBzdXJmYWNlIHJlcXVpcmVkIHBvc2l0aW9uaW5nLlxuLy8vXG5AbWl4aW4gb3ZlcmxheS1zdXJmYWNlLXBvc2l0aW9uKCRxdWVyeTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmFsbCgpKSB7XG4gICRmZWF0LXN0cnVjdHVyZTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmNyZWF0ZS10YXJnZXQoJHF1ZXJ5LCBzdHJ1Y3R1cmUpO1xuXG4gIEBpbmNsdWRlIGZlYXR1cmUtdGFyZ2V0aW5nLW1peGlucy50YXJnZXRzKCRmZWF0LXN0cnVjdHVyZSkge1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLy8vXG4vLy8gU2V0cyB0aGUgZGltZW5zaW9ucyBvZiB0aGUgZWxldmF0aW9uIG92ZXJsYXksIGluY2x1ZGluZyBwb3NpdGlvbmluZyBhbmQgc2l6aW5nLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFRoZSB3aWR0aCBvZiB0aGUgZWxldmF0aW9uIG92ZXJsYXlcbi8vLyBAcGFyYW0ge051bWJlcn0gWyRoZWlnaHRdIC0gVGhlIGhlaWdodCBvZiB0aGUgZWxldmF0aW9uIG92ZXJsYXlcbi8vLyBAcGFyYW0ge0Jvb2xlYW59IFskaGFzLWNvbnRlbnQtc2l6aW5nXSAtIFNldCB0byBmYWxzZSBpZiB0aGUgY29udGFpbmVyIGhhcyBubyBjb250ZW50IHNpemluZ1xuLy8vXG5AbWl4aW4gb3ZlcmxheS1kaW1lbnNpb25zKFxuICAkd2lkdGgsXG4gICRoZWlnaHQ6ICR3aWR0aCxcbiAgJGhhcy1jb250ZW50LXNpemluZzogdHJ1ZSxcbiAgJHF1ZXJ5OiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuYWxsKClcbikge1xuICAkZmVhdC1zdHJ1Y3R1cmU6IGZlYXR1cmUtdGFyZ2V0aW5nLWZ1bmN0aW9ucy5jcmVhdGUtdGFyZ2V0KCRxdWVyeSwgc3RydWN0dXJlKTtcblxuICBAaW5jbHVkZSBvdmVybGF5LXNlbGVjdG9yXyB7XG4gICAgQGluY2x1ZGUgZmVhdHVyZS10YXJnZXRpbmctbWl4aW5zLnRhcmdldHMoJGZlYXQtc3RydWN0dXJlKSB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICAgICBAaWYgJGhhcy1jb250ZW50LXNpemluZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLyogQG5vZmxpcCAqL1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAvKiBAbm9mbGlwICovXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vL1xuLy8vIFNldHMgdGhlIGVsZXZhdGlvbiBvdmVybGF5IGZpbGwgY29sb3IuXG4vLy8gRXhwZWN0ZWQgdG8gYmUgY2FsbGVkIGRpcmVjdGx5IG9uIHRoZSBlbGV2YXRpb24gb3ZlcmxheSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gVGhlIGNvbG9yIG9mIHRoZSBlbGV2YXRpb24gb3ZlcmxheS5cbi8vL1xuQG1peGluIG92ZXJsYXktZmlsbC1jb2xvcigkY29sb3IsICRxdWVyeTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmFsbCgpKSB7XG4gICRmZWF0LWNvbG9yOiBmZWF0dXJlLXRhcmdldGluZy1mdW5jdGlvbnMuY3JlYXRlLXRhcmdldCgkcXVlcnksIGNvbG9yKTtcblxuICBAaW5jbHVkZSBmZWF0dXJlLXRhcmdldGluZy1taXhpbnMudGFyZ2V0cygkZmVhdC1jb2xvcikge1xuICAgIEBpbmNsdWRlIHRoZW1lLW1peGlucy5wcm9wKGJhY2tncm91bmQtY29sb3IsICRjb2xvcik7XG4gIH1cbn1cblxuLy8vXG4vLy8gU2V0cyB0aGUgZWxldmF0aW9uIG92ZXJsYXkgb3BhY2l0eS5cbi8vLyBFeHBlY3RlZCB0byBiZSBjYWxsZWQgZnJvbSBhIHBhcmVudCBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcGFjaXR5IC0gVGhlIG9wYWNpdHkgb2YgdGhlIGVsZXZhdGlvbiBvdmVybGF5LlxuLy8vXG5AbWl4aW4gb3ZlcmxheS1vcGFjaXR5KCRvcGFjaXR5LCAkcXVlcnk6IGZlYXR1cmUtdGFyZ2V0aW5nLWZ1bmN0aW9ucy5hbGwoKSkge1xuICAkZmVhdC1jb2xvcjogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmNyZWF0ZS10YXJnZXQoJHF1ZXJ5LCBjb2xvcik7XG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1zZWxlY3Rvcl8ge1xuICAgIEBpbmNsdWRlIGZlYXR1cmUtdGFyZ2V0aW5nLW1peGlucy50YXJnZXRzKCRmZWF0LWNvbG9yKSB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQXBwbGllcyB0aGUgY29ycmVjdCBDU1MgcnVsZXMgdG8gYW4gZWxlbWVudCB0byBnaXZlIGl0IHRoZSBlbGV2YXRpb24gc3BlY2lmaWVkIGJ5ICR6LXZhbHVlLlxuLy8gVGhlICR6LXZhbHVlIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAyNC5cbi8vIElmICRjb2xvciBoYXMgYW4gYWxwaGEgY2hhbm5lbCwgaXQgd2lsbCBiZSBpZ25vcmVkIGFuZCBvdmVycmlkZGVuLiBUbyBpbmNyZWFzZSB0aGUgb3BhY2l0eSBvZiB0aGUgc2hhZG93LCB1c2Vcbi8vICRvcGFjaXR5LWJvb3N0LlxuQG1peGluIGVsZXZhdGlvbihcbiAgJHotdmFsdWUsXG4gICRjb2xvcjogdmFyaWFibGVzLiRiYXNlbGluZS1jb2xvcixcbiAgJG9wYWNpdHktYm9vc3Q6IDAsXG4gICRxdWVyeTogZmVhdHVyZS10YXJnZXRpbmctZnVuY3Rpb25zLmFsbCgpXG4pIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkei12YWx1ZSkgIT0gbnVtYmVyIG9yIG5vdCBtYXRoLmlzLXVuaXRsZXNzKCR6LXZhbHVlKSB7XG4gICAgQGVycm9yIFwiJHotdmFsdWUgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlciwgYnV0IHJlY2VpdmVkICcjeyR6LXZhbHVlfSdcIjtcbiAgfVxuXG4gIEBpZiAkei12YWx1ZSA8IDAgb3IgJHotdmFsdWUgPiAyNCB7XG4gICAgQGVycm9yIFwiJHotdmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0LCBidXQgcmVjZWl2ZWQgJyN7JHotdmFsdWV9J1wiO1xuICB9XG5cbiAgJGZlYXQtY29sb3I6IGZlYXR1cmUtdGFyZ2V0aW5nLWZ1bmN0aW9ucy5jcmVhdGUtdGFyZ2V0KCRxdWVyeSwgY29sb3IpO1xuXG4gICRjb2xvcjogdGhlbWUtdmFyaWFibGVzLnByb3AtdmFsdWUoJGNvbG9yKTtcblxuICAkdW1icmEtei12YWx1ZTogbWFwLmdldCh2YXJpYWJsZXMuJHVtYnJhLW1hcCwgJHotdmFsdWUpO1xuICAkcGVudW1icmEtei12YWx1ZTogbWFwLmdldCh2YXJpYWJsZXMuJHBlbnVtYnJhLW1hcCwgJHotdmFsdWUpO1xuICAkYW1iaWVudC16LXZhbHVlOiBtYXAuZ2V0KHZhcmlhYmxlcy4kYW1iaWVudC1tYXAsICR6LXZhbHVlKTtcblxuICAkdW1icmEtY29sb3I6IHJnYmEoJGNvbG9yLCB2YXJpYWJsZXMuJHVtYnJhLW9wYWNpdHkgKyAkb3BhY2l0eS1ib29zdCk7XG4gICRwZW51bWJyYS1jb2xvcjogcmdiYSgkY29sb3IsIHZhcmlhYmxlcy4kcGVudW1icmEtb3BhY2l0eSArICRvcGFjaXR5LWJvb3N0KTtcbiAgJGFtYmllbnQtY29sb3I6IHJnYmEoJGNvbG9yLCB2YXJpYWJsZXMuJGFtYmllbnQtb3BhY2l0eSArICRvcGFjaXR5LWJvb3N0KTtcblxuICAkYm94LXNoYWRvdzogKFxuICAgICN7JyN7JHVtYnJhLXotdmFsdWV9ICN7JHVtYnJhLWNvbG9yfSd9LFxuICAgICN7JyN7JHBlbnVtYnJhLXotdmFsdWV9ICN7JHBlbnVtYnJhLWNvbG9yfSd9LFxuICAgICN7JGFtYmllbnQtei12YWx1ZX0gJGFtYmllbnQtY29sb3JcbiAgKTtcblxuICBAaW5jbHVkZSBzaGFkb3coJGJveC1zaGFkb3csICRxdWVyeTogJHF1ZXJ5KTtcbn1cblxuLy8gUHJpdmF0ZVxuXG4vLy9cbi8vLyBTZXRzIHRoZSBlbGV2YXRpb24gb3ZlcmxheSB0cmFuc2l0aW9uIHZhbHVlLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkdXJhdGlvbiAtIFRoZSBkdXJhdGlvbiBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGVhc2luZyAtIFRoZSBlYXNpbmcgZnVuY3Rpb24gZm9yIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuQG1peGluIG92ZXJsYXktc2VsZWN0b3JfIHtcbiAgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5jYXJkLWZlZWRiYWNrIHtcbiAgJjo6YmVmb3JlLCBcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59IiwiLmNhcmQtaGVhZGVyLXRhYnMtYmFzaWMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjU0KTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjg0KTtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxufSIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vdmFyaWFibGVzJyBhcyBtZGMtZWxldmF0aW9uLXZhcmlhYmxlcztcbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vZnVuY3Rpb25zJyBhcyBtZGMtZWxldmF0aW9uLWZ1bmN0aW9ucztcblxuLy8vLy8vLy8vL1xuLy8gQ0FSRCAvL1xuLy8vLy8vLy8vL1xuXG4uY2FyZCxcbi5jYXJkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FyZCB7XG4gIEBpZiAkZW5hYmxlLWNhcmQtc2hhZG93IHtcbiAgICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgJGNhcmQtc2hhZG93LWJhc2UtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gIH1cblxuICB0cmFuc2l0aW9uOiBtZGMtZWxldmF0aW9uLWZ1bmN0aW9ucy50cmFuc2l0aW9uLXZhbHVlKCk7XG4gIHdpbGwtY2hhbmdlOiBtZGMtZWxldmF0aW9uLXZhcmlhYmxlcy4kcHJvcGVydHk7XG5cbiAgJi0tZWxldmF0ZWQge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbig1LCAkY2FyZC1zaGFkb3ctYmFzZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgICB9XG4gIH1cblxuICAmLS1yYWlzZWQge1xuICAgIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigxMCwgJGNhcmQtc2hhZG93LWJhc2UtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gIH1cblxuICAmLS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAmLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjkpO1xuICB9XG5cbiAgJi0tY29ubmVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vXG4vLyBGTFVTSCBDQVJEIC8vXG4vLy8vLy8vLy8vLy8vLy8vXG5cbi5jYXJkLmNhcmQtZmx1c2gge1xuICAje21kYy1lbGV2YXRpb24tdmFyaWFibGVzLiRwcm9wZXJ0eX06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgJixcbiAgLmNhcmQtaW1nLFxuICAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLmNhcmQtZmx1c2gteSB7XG4gICN7bWRjLWVsZXZhdGlvbi12YXJpYWJsZXMuJHByb3BlcnR5fTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENBUkQgU0laSU5HIC8vXG4vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY2FyZC0yYnkxIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteC8yICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC1zbSB7XG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sZyB7XG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGNhcmQtdGl0bGUtZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGNhcmQtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjYXJkLXRpdGxlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0FSRCBHUk9VUCAvL1xuLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5jYXJkLWdyb3VwLS1sZy11cCAuY2FyZCB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENBUkQgR1JPVVAgY29tYmluZWQgd2l0aCBHUklEICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIDxkaXYgY2xhc3M9XCJyb3cgY2FyZC1ncm91cC1yb3dcIj4gICAgICAgICAgICAgICAgICAvL1xuLy8gICA8ZGl2IGNsYXNzPVwiY29sLW1kLTQgY2FyZC1ncm91cC1yb3dfX2NvbFwiPiAgICAgIC8vXG4vLyAgICAgPGRpdiBjbGFzcz1cImNhcmQgY2FyZC1ncm91cC1yb3dfX2NhcmRcIj48L2Rpdj4gLy9cbi8vICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIDwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNhcmQtZ3JvdXAtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAmX19jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZMVVNIIENBUkRTIFdJVEhJTiBDQVJEIEdST1VQUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jYXJkLWdyb3VwLWZsdXNoID4gLmNhcmQge1xuICAje21kYy1lbGV2YXRpb24tdmFyaWFibGVzLiRwcm9wZXJ0eX06IG5vbmU7XG4gICYsXG4gIC5jYXJkLWltZyxcbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0FSRCBDT0xVTU5TIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zLS0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDQVJEIEJMT0NLIERJVklERVIgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY2FyZC1ib2R5ICsgLmNhcmQtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDQVJEIERFQ0sgV0lUSCBHUklEIFNZU1RFTSAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNhcmQtZGVjay1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0FSRCBFTEVNRU5UUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgYSwgJltocmVmXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1pbm5lci1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAkY2FyZC1pbm5lci1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmNhcmQgPiAuZnVsbGJsZWVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCIvL1xuLy8gQ29weXJpZ2h0IDIwMTcgR29vZ2xlIEluYy5cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4vLyBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4vLyBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4vLyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4vLyBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbi8vIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vL1xuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbi8vIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy9cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1Jcbi8vIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuLy8gRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4vLyBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4vLyBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuLy8gT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuLy8gVEhFIFNPRlRXQVJFLlxuLy9cblxuQHVzZSBcIkBtYXRlcmlhbC9hbmltYXRpb24vdmFyaWFibGVzXCI7XG5cbiRiYXNlbGluZS1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kdW1icmEtb3BhY2l0eTogMC4yICFkZWZhdWx0O1xuJHBlbnVtYnJhLW9wYWNpdHk6IDAuMTQgIWRlZmF1bHQ7XG4kYW1iaWVudC1vcGFjaXR5OiAwLjEyICFkZWZhdWx0O1xuXG4kdW1icmEtbWFwOiAoXG4gIDA6ICcwcHggMHB4IDBweCAwcHgnLFxuICAxOiAnMHB4IDJweCAxcHggLTFweCcsXG4gIDI6ICcwcHggM3B4IDFweCAtMnB4JyxcbiAgMzogJzBweCAzcHggM3B4IC0ycHgnLFxuICA0OiAnMHB4IDJweCA0cHggLTFweCcsXG4gIDU6ICcwcHggM3B4IDVweCAtMXB4JyxcbiAgNjogJzBweCAzcHggNXB4IC0xcHgnLFxuICA3OiAnMHB4IDRweCA1cHggLTJweCcsXG4gIDg6ICcwcHggNXB4IDVweCAtM3B4JyxcbiAgOTogJzBweCA1cHggNnB4IC0zcHgnLFxuICAxMDogJzBweCA2cHggNnB4IC0zcHgnLFxuICAxMTogJzBweCA2cHggN3B4IC00cHgnLFxuICAxMjogJzBweCA3cHggOHB4IC00cHgnLFxuICAxMzogJzBweCA3cHggOHB4IC00cHgnLFxuICAxNDogJzBweCA3cHggOXB4IC00cHgnLFxuICAxNTogJzBweCA4cHggOXB4IC01cHgnLFxuICAxNjogJzBweCA4cHggMTBweCAtNXB4JyxcbiAgMTc6ICcwcHggOHB4IDExcHggLTVweCcsXG4gIDE4OiAnMHB4IDlweCAxMXB4IC01cHgnLFxuICAxOTogJzBweCA5cHggMTJweCAtNnB4JyxcbiAgMjA6ICcwcHggMTBweCAxM3B4IC02cHgnLFxuICAyMTogJzBweCAxMHB4IDEzcHggLTZweCcsXG4gIDIyOiAnMHB4IDEwcHggMTRweCAtNnB4JyxcbiAgMjM6ICcwcHggMTFweCAxNHB4IC03cHgnLFxuICAyNDogJzBweCAxMXB4IDE1cHggLTdweCcsXG4pICFkZWZhdWx0O1xuXG4kcGVudW1icmEtbWFwOiAoXG4gIDA6ICcwcHggMHB4IDBweCAwcHgnLFxuICAxOiAnMHB4IDFweCAxcHggMHB4JyxcbiAgMjogJzBweCAycHggMnB4IDBweCcsXG4gIDM6ICcwcHggM3B4IDRweCAwcHgnLFxuICA0OiAnMHB4IDRweCA1cHggMHB4JyxcbiAgNTogJzBweCA1cHggOHB4IDBweCcsXG4gIDY6ICcwcHggNnB4IDEwcHggMHB4JyxcbiAgNzogJzBweCA3cHggMTBweCAxcHgnLFxuICA4OiAnMHB4IDhweCAxMHB4IDFweCcsXG4gIDk6ICcwcHggOXB4IDEycHggMXB4JyxcbiAgMTA6ICcwcHggMTBweCAxNHB4IDFweCcsXG4gIDExOiAnMHB4IDExcHggMTVweCAxcHgnLFxuICAxMjogJzBweCAxMnB4IDE3cHggMnB4JyxcbiAgMTM6ICcwcHggMTNweCAxOXB4IDJweCcsXG4gIDE0OiAnMHB4IDE0cHggMjFweCAycHgnLFxuICAxNTogJzBweCAxNXB4IDIycHggMnB4JyxcbiAgMTY6ICcwcHggMTZweCAyNHB4IDJweCcsXG4gIDE3OiAnMHB4IDE3cHggMjZweCAycHgnLFxuICAxODogJzBweCAxOHB4IDI4cHggMnB4JyxcbiAgMTk6ICcwcHggMTlweCAyOXB4IDJweCcsXG4gIDIwOiAnMHB4IDIwcHggMzFweCAzcHgnLFxuICAyMTogJzBweCAyMXB4IDMzcHggM3B4JyxcbiAgMjI6ICcwcHggMjJweCAzNXB4IDNweCcsXG4gIDIzOiAnMHB4IDIzcHggMzZweCAzcHgnLFxuICAyNDogJzBweCAyNHB4IDM4cHggM3B4JyxcbikgIWRlZmF1bHQ7XG5cbiRhbWJpZW50LW1hcDogKFxuICAwOiAnMHB4IDBweCAwcHggMHB4JyxcbiAgMTogJzBweCAxcHggM3B4IDBweCcsXG4gIDI6ICcwcHggMXB4IDVweCAwcHgnLFxuICAzOiAnMHB4IDFweCA4cHggMHB4JyxcbiAgNDogJzBweCAxcHggMTBweCAwcHgnLFxuICA1OiAnMHB4IDFweCAxNHB4IDBweCcsXG4gIDY6ICcwcHggMXB4IDE4cHggMHB4JyxcbiAgNzogJzBweCAycHggMTZweCAxcHgnLFxuICA4OiAnMHB4IDNweCAxNHB4IDJweCcsXG4gIDk6ICcwcHggM3B4IDE2cHggMnB4JyxcbiAgMTA6ICcwcHggNHB4IDE4cHggM3B4JyxcbiAgMTE6ICcwcHggNHB4IDIwcHggM3B4JyxcbiAgMTI6ICcwcHggNXB4IDIycHggNHB4JyxcbiAgMTM6ICcwcHggNXB4IDI0cHggNHB4JyxcbiAgMTQ6ICcwcHggNXB4IDI2cHggNHB4JyxcbiAgMTU6ICcwcHggNnB4IDI4cHggNXB4JyxcbiAgMTY6ICcwcHggNnB4IDMwcHggNXB4JyxcbiAgMTc6ICcwcHggNnB4IDMycHggNXB4JyxcbiAgMTg6ICcwcHggN3B4IDM0cHggNnB4JyxcbiAgMTk6ICcwcHggN3B4IDM2cHggNnB4JyxcbiAgMjA6ICcwcHggOHB4IDM4cHggN3B4JyxcbiAgMjE6ICcwcHggOHB4IDQwcHggN3B4JyxcbiAgMjI6ICcwcHggOHB4IDQycHggN3B4JyxcbiAgMjM6ICcwcHggOXB4IDQ0cHggOHB4JyxcbiAgMjQ6ICcwcHggOXB4IDQ2cHggOHB4JyxcbikgIWRlZmF1bHQ7XG5cbi8vIFRoZSBjc3MgcHJvcGVydHkgdXNlZCBmb3IgZWxldmF0aW9uLiBJbiBtb3N0IGNhc2VzIHRoaXMgc2hvdWxkIG5vdCBiZSBjaGFuZ2VkLiBJdCBpcyBleHBvc2VkXG4vLyBhcyBhIHZhcmlhYmxlIGZvciBhYnN0cmFjdGlvbiAvIGVhc3kgdXNlIHdoZW4gbmVlZGluZyB0byByZWZlcmVuY2UgdGhlIHByb3BlcnR5IGRpcmVjdGx5LCBmb3Jcbi8vIGV4YW1wbGUgaW4gYSBgd2lsbC1jaGFuZ2VgIHJ1bGUuXG4kcHJvcGVydHk6IGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGNvbG9yIGZvciB0aGUgZWxldmF0aW9uIG92ZXJsYXkuXG4kb3ZlcmxheS1jb2xvcjogI2ZmZjtcblxuLy8gVGhlIGNzcyBwcm9wZXJ0eSB1c2VkIGZvciBlbGV2YXRpb24gb3ZlcmxheSB0cmFuc2l0aW9ucy4gSW4gbW9zdCBjYXNlcyB0aGlzIHNob3VsZCBub3QgYmUgY2hhbmdlZC4gSXQgaXMgZXhwb3NlZFxuLy8gYXMgYSB2YXJpYWJsZSBmb3IgYWJzdHJhY3Rpb24gLyBlYXN5IHVzZSB3aGVuIG5lZWRpbmcgdG8gcmVmZXJlbmNlIHRoZSBwcm9wZXJ0eSBkaXJlY3RseSwgZm9yXG4vLyBleGFtcGxlIGluIGEgYHdpbGwtY2hhbmdlYCBydWxlLlxuJG92ZXJsYXktcHJvcGVydHk6IG9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGR1cmF0aW9uIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwbXMgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGVhc2luZyB2YWx1ZSBmb3IgZWxldmF0aW9uIHRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXJpYWJsZXMuJHN0YW5kYXJkLWN1cnZlLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcbiIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuLmNhcm91c2VsLWNhcmQge1xuICAuY2Fyb3VzZWwtY29udHJvbC1pY29uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDIsICRjYXJkLXNoYWRvdy1iYXNlLWNvbG9yKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogY2FsYygtMi41cmVtIC8gMik7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoLTIuNXJlbSAvIDIpO1xuICB9XG59XG4iLCJjb2RlLmRqYW5nbyAuaGxqcy10ZW1wbGF0ZS10YWcge1xuICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmJnLWRhcmsgY29kZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIuY3VzdG9tLWZpbGUtbmFrZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDdXN0b20gUmFkaW8gY29udHJvbHMgd2l0aCBpY29ucyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGZvbnQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gPGRpdiBjbGFzcz1cImN1c3RvbS1zZWxlY3QtaWNvblwiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICA8c2VsZWN0IGNsYXNzPVwiY3VzdG9tLXNlbGVjdCBjdXN0b20tc2VsZWN0LWljb25fX3NlbGVjdFwiPi4uLjwvc2VsZWN0PiAvL1xuLy8gICA8c3BhbiBjbGFzcz1cIm1hdGVyaWFsLWljb25zIGN1c3RvbS1zZWxlY3QtaWNvbl9faWNvblwiPnNvcnQ8L3NwYW4+ICAgICAvL1xuLy8gPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jdXN0b20tc2VsZWN0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICZfX3NlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbiAgICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXNtICsgJl9faWNvbixcbiAgLmN1c3RvbS1zZWxlY3Qtc20gKyAmX19pY29uIHtcbiAgICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbiAgfVxuICAuZm9ybS1jb250cm9sLWxnICsgJl9faWNvbiB7XG4gICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgfVxufSIsIi5kYXNoYm9hcmQtYXJlYS10YWJzIHtcbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYsICoge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgJiwgKiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn0iLCIuZGFzaGJvYXJkLWxvY2F0aW9uLXRhYnMge1xuICAmX190YWIge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC8zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRib2R5LWNvbG9yLCAuMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZHJvcGRvd24tbm90aWZpY2F0aW9ucyB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgfVxuICAgIC51bnJlYWQge1xuICAgICAgJi1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmJhZGdlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLS43NXJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbm90aWZpY2F0aW9ucyB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bZGF0YS1jYXJldD1cImZhbHNlXCJdIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERST1BET1dOIE1FTlUgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oOCwgJGRyb3Bkb3duLWJveC1zaGFkb3ctYmFzZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24tdHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjFzIG9wYWNpdHkgY3ViaWMtYmV6aWVyKC4zLCAuNSwgLjUsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoKDhweCArICN7JGRyb3Bkb3duLXBhZGRpbmcteX0pICogLTEpO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoKDlweCArICN7JGRyb3Bkb3duLXBhZGRpbmcteX0pICogLTEpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGNhbGMoKDhweCArICN7JGRyb3Bkb3duLXBhZGRpbmcteX0pICogLTEpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGNhbGMoKDlweCArICN7JGRyb3Bkb3duLXBhZGRpbmcteX0pICogLTEpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNob3cgPiAuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyICFpbXBvcnRhbnQ7XG5cbiAgLmRyb3B1cCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgPiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERpc21pc3NhYmxlIC8vXG4vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZHJvcGRvd24tbWVudSAuY2xvc2Uge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZnVsbCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FyZXQtY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIHRvcDtcbiAgLmRyb3B1cCAmIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgYm90dG9tO1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6NTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIG1ha2VzIGRyb3Bkb3duLW1lbnUgZnVsbCB3aWR0aCBvbiBzbWFsbCBzY3JlbnMgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5kcm9wZG93bi14cy1kb3duLWZ1bGwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLy8vLy8vLy8vLy8vL1xuLy8gRUZGRUNUUyAvL1xuLy8vLy8vLy8vLy8vL1xuXG4ud2lsbC1zaHJpbmstdG8taGlkZGVuIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtO1xufVxuLnNocmluay10by1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi53aWxsLWZhZGUtYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvcjtcbn0iLCIvLy8vLy8vLy8vLy9cbi8vIEZPT1RFUiAvL1xuLy8vLy8vLy8vLy8vXG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn0iLCJsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIC5mb3JtLWNvbnRyb2wge1xuLy8gICAud2FzLXZhbGlkYXRlZCAmLFxuLy8gICAmW2NsYXNzKj1pcy1dIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuLy8gICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5mb3JtLWNvbnRyb2wtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWZsdXNoIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mb3JtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3MgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIElOTElORSBGT1JNUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5mb3JtLWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiAkbGFiZWwtdGV4dC10cmFuc2Zvcm07XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsYWJlbC1sZXR0ZXItc3BhY2luZztcbn1cblxuLmNhcmQtZm9ybSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNjg3NXJlbTtcbiAgfVxuICAuY2FyZC1ib2R5LWZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteCAtICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYm9keS1iZywgMSUpO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIGxhYmVsOm5vdChbY2xhc3NdKSB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICRsYWJlbC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGFiZWwtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRPRE86IGFkZCB0byBidi1mb3JtLWltYWdlLWdyb3VwL3NyYy9CdkZvcm1JbWFnZUdyb3VwLnNjc3M7IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZm9ybS1pbWFnZS1ncm91cCB7XG4gIFtkaXNhYmxlZF0gfiBsYWJlbCxcbiAgOmRpc2FibGVkIH4gbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxufSIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuLy8vLy8vLy8vLy8vL1xuLy8gR0VORVJBTCAvL1xuLy8vLy8vLy8vLy8vL1xuXG4ubWRrLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGhlaWdodDogYXV0bztcblxuICAmLS1zaGFkb3cge1xuICAgIHRyYW5zaXRpb246IC4yNXMgYm94LXNoYWRvdztcbiAgfVxuXG4gICYtLXNoYWRvdy1zaG93IHtcbiAgICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMTAsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tc2hhZG93OjphZnRlciB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCA2cHggLTNweCByZ2JhKCRoZWFkZXItc2hhZG93LWJhc2UtY29sb3IsIC40KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fYmctZnJvbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR1JBRElFTlQgQkFDS0dST1VORCBIRUFERVIgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5tZGstaGVhZGVyLS1iZy1ncmFkaWVudC1wcmltYXJ5IC5tZGstaGVhZGVyX19iZy1mcm9udDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcHJpbWFyeS1ncmFkaWVudDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5tZGstaGVhZGVyLS1iZy1ncmFkaWVudC1wdXJwbGUgLm1kay1oZWFkZXJfX2JnLWZyb250OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTI4ZGVnLCAjOEE0MTgyIDAlLCAjMzI4OURDIDEwMCUpO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLm1kay1oZWFkZXItLWJnLXdoaXRlIC5tZGstaGVhZGVyX19iZy1mcm9udDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuOSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubWRrLWhlYWRlci0tYmctI3skY29sb3J9IC5tZGstaGVhZGVyX19iZy1mcm9udDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAuOSk7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vXG4vLyBGTEVYQk9YIC8vXG4vLy8vLy8vLy8vLy8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9IHtcbiAgICAgIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1ub25lLFxuICAgIC5mbGV4I3skaW5maXh9LTAge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vL1xuLy8gU0laSU5HIC8vXG4vLy8vLy8vLy8vLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRFWFQgVVRJTElUSUVTIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU09DSUFMIENPTE9SUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udGV4dC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLnRleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDA4NGI0O1xufVxuLnRleHQtZHJpYmJibGUge1xuICBjb2xvcjogI2VhNGM4OTtcbn1cblxuLmhvdmVyLXRleHQtZGVjb3JhdGlvbi0wIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udGV4dC0yMCwgLnRleHQtYmxhY2stMjAgeyBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjIpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LTUwLCAudGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtNzAsIC50ZXh0LWJsYWNrLTcwIHsgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC43KSAhaW1wb3J0YW50OyB9XG4udGV4dC0xMDAsIC50ZXh0LWJsYWNrLTEwMCB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS0yMCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNjAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC42KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS03MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpICFpbXBvcnRhbnQ7IH1cblxuLy8vLy8vLy8vLy8vL1xuLy8gU1BBQ0lORyAvL1xuLy8vLy8vLy8vLy8vL1xuXG4ubWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tICFpbXBvcnRhbnQ7XG59XG4ubWItZ3JpZC1ndXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDtcbn1cbi5tYi1jYXJkLXkge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAucC0wLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vL1xuLy8gR1JJRCAvL1xuLy8vLy8vLy8vL1xuXG4uY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLy8vLy8vLy8vLy9cbi8vIElDT05TIC8vXG4vLy8vLy8vLy8vL1xuXG4uaWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG4uaWNvbi0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vXG4vLyBQT1NJVElPTiAvL1xuLy8vLy8vLy8vLy8vLy9cblxuLmZ1bGxibGVlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIGxlZnQ6IDA7IFxuICByaWdodDogMDsgXG4gIHRvcDogMDsgXG4gIGJvdHRvbTogMDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlLXRvcCxcbi5hYnNvbHV0ZS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwO1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vXG4vLyBWSVNJQklMSVRZIC8vXG4vLy8vLy8vLy8vLy8vLy8vXG5cbi5vLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy9cbi8vIFNUQUNLSU5HIC8vXG4vLy8vLy8vLy8vLy8vL1xuXG5AZWFjaCAkdmFsdWUgaW4gKDAsIDEsIDIpIHtcbiAgLnotI3skdmFsdWV9IHtcbiAgICB6LWluZGV4OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJBQ0tHUk9VTkRTIC8vXG4vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJnLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWFsdCB7XG4gIGJhY2tncm91bmQ6ICRhbHQgIWltcG9ydGFudDtcbn1cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYmctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCAzJSkgIWltcG9ydGFudDtcbn1cbi5iZy1ncmFkaWVudC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEyOGRlZywgIzhBNDE4MiAwJSwgIzMyODlEQyAxMDAlKTtcbn1cbi5iZy1ncmFkaWVudC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJHByaW1hcnktZ3JhZGllbnQ7XG59XG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJPUkRFUiBVVElMSVRJRVMgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGVhY2ggJHNpemUgaW4gKDEsIDIsIDMsIDQpIHtcbiAgLmJvcmRlci0jeyRzaXplfSB7XG4gICAgYm9yZGVyOiAjeyRzaXplfXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAZWFjaCAkcG9zaXRpb24gaW4gKGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbSkge1xuICAgIC5ib3JkZXItI3skcG9zaXRpb259LSN7JHNpemV9IHtcbiAgICAgIGJvcmRlci0jeyRwb3NpdGlvbn06ICN7JHNpemV9cHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRzaXplfSB7XG4gICAgICBib3JkZXItI3skcG9zaXRpb259OiAjeyRzaXplfXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmJvcmRlciN7JGluZml4fSAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItdG9wI3skaW5maXh9ICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci1yaWdodCN7JGluZml4fSAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9ICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci1sZWZ0I3skaW5maXh9ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbiAgICAuYm9yZGVyI3skaW5maXh9LTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLXRvcCN7JGluZml4fS0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci1yaWdodCN7JGluZml4fS0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci1ib3R0b20jeyRpbmZpeH0tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItbGVmdCN7JGluZml4fS0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGVhY2ggJHBvc2l0aW9uIGluIChsZWZ0LCByaWdodCwgdG9wLCBib3R0b20pIHtcbiAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLSN7JHBvc2l0aW9ufS1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vL1xuLy8gRkxFWCBPUkRFUiAvL1xuLy8vLy8vLy8vLy8vLy8vL1xuXG5AZWFjaCAkb3JkZXIgaW4gKDAsIDEsIDIpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgIC5vcmRlciN7JGluZml4fS0jeyRvcmRlcn0ge1xuICAgICAgICBvcmRlcjogJG9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3NpdGlvbi1jbG9zZS00cHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGV4dC13aGl0ZS0xMDAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoJGNhcmQtc2hhZG93LWJhc2UtY29sb3IsIDAuMikgMHB4IDlweCAxMHB4O1xufVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWhlYWRpbmdzIHsgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseSAhaW1wb3J0YW50OyB9XG5cbi5saC0yNHB0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJnLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRkYXJrLWJsdWU7XG59XG5cbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcHVycGxlLWdyYWRpZW50OyBcbn1cblxuLmJnLWJsYWNrLFxuLmJnLWJsYWNrLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMikgIWltcG9ydGFudDtcbn1cblxuLnAtY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmxpbmstZGF0ZSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMDUpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC40KTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLjUyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSIsIi8vLy8vLy8vLy9cbi8vIEhFUk8gLy9cbi8vLy8vLy8vLy9cblxuLmhlcm8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGRpc3BsYXkxLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAubGVhZCxcbiAgICAmX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40MTQ7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoLjI1cmVtLCAxcmVtLCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsIDEwMHB4KTtcblxuICAmICsgLmNoaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmNoaXAtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbiAgLmNoaXAtb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufSIsIi5pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJQ09OIEhPTERFUiBWQVJJQU5UUyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmljb24taG9sZGVyIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi0tI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGljb24taG9sZGVyLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG4gICAgJi0tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgICAgQGluY2x1ZGUgaWNvbi1ob2xkZXItb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxuICB9XG4gICYtLW91dGxpbmUtbXV0ZWQge1xuICAgIEBpbmNsdWRlIGljb24taG9sZGVyLW91dGxpbmUtdmFyaWFudCgkdGV4dC1tdXRlZCk7XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIElDT04gSE9MREVSIFZBUklBTlRTIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gaWNvbi1ob2xkZXItb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLWhvbGRlci12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgQGluY2x1ZGUgaWNvbi1ob2xkZXItb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgfVxufVxuXG5AbWl4aW4gY2hpcC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKSwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cbn0iLCIvLy8vLy8vLy8vL1xuLy8gSU1BR0UgLy9cbi8vLy8vLy8vLy8vXG5cbi5pbWctZmx1aWQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4uaW1nLWZsdWlkLW1heCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufSIsIi5pbmRpY2F0b3ItbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG59IiwiLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW1lcmdlIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIH1cblxuICAgICYuaXMtdmFsaWQgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkIH4gW2NsYXNzKj1pbnB1dC1ncm91cF0gLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICB9XG4gICAgJi5pcy1pbnZhbGlkIH4gW2NsYXNzKj1pbnB1dC1ncm91cF0gLmlucHV0LWdyb3VwLXRleHQsXG4gICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkIH4gW2NsYXNzKj1pbnB1dC1ncm91cF0gLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wtcHJlcGVuZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtYXBwZW5kZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBvcmRlcjogLTE7XG4gICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufSIsIi5pbnB1dC1ncm91cC10ZXh0IC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn0iLCIubGF5b3V0LWFwcCB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuXG4ubGF5b3V0LWJveGVkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgID4gLm1kay1kcmF3ZXItbGF5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmNhcmQge1xuICAvLyAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8vIH1cblxuICAjZGVmYXVsdC1kcmF3ZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItYnJhbmQge1xuICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1icmFuZC1kYXJrIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAuc2lkZWJhci1tZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXZiYXItbGlnaHQge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIC8vICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAvLyB9XG5cbiAgLy8gLm5hdmJhci1zZWFyY2gge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvLyAgICY6Zm9jdXMge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAuY29udGFpbmVyLFxuICAvLyAuY29udGFpbmVyLWZsdWlkIHtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAvLyAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgLy8gfVxuXG4gIC8vIC5jb250YWluZXItZmx1aWQge1xuICAvLyAgIG1heC13aWR0aDogbm9uZTtcbiAgLy8gfVxuXG4gIC8vIC5wYWdlLXNlcGFyYXRvcl9fdGV4dCB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8vIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5sYXlvdXQtY29tcGFjdCB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLm1kay1kcmF3ZXJbZGF0YS1wZXJzaXN0ZW50XS5sYXlvdXQtY29tcGFjdF9fZHJhd2VyLFxuICAmX19kcmF3ZXIgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAkbGF5b3V0LWNvbXBhY3QtZHJhd2VyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBsZWZ0OiAkbGF5b3V0LWNvbXBhY3QtZHJhd2VyLXdpZHRoI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkjeycvKiBydGw6aWdub3JlICovJ307XG4gICAgd2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICZfX2RyYXdlcltkYXRhLXBvc2l0aW9uPVwicmlnaHRcIl0gLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuICAgIGxlZnQ6IGF1dG8jeycvKiBydGw6aWdub3JlICovJ307XG4gICAgcmlnaHQ6ICRsYXlvdXQtY29tcGFjdC1kcmF3ZXItd2lkdGgjeycvKiBydGw6aWdub3JlICovJ307XG4gIH1cblxuICAmX19kcmF3ZXIgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkge1xuICAgIHdpZHRoOiAkbGF5b3V0LWNvbXBhY3QtZHJhd2VyLXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5zaWRlYmFyLWxpZ2h0IC5hY3RpdmUuc2hvdyAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYuc2lkZWJhci1kYXJrIC5hY3RpdmUuc2hvdyAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWVudS1pbml0aWFscyB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5pdGlhbHMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICYgJl9fZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgLnNpZGViYXItc2Vjb25kYXJ5LFxuICAgIC5sYXlvdXQtY29tcGFjdF9fZHJhd2VyW2RhdGEtcG9zaXRpb249XCJyaWdodFwiXSAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgfVxuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuXG4ubWRrLWRyYXdlcltkYXRhLXBlcnNpc3RlbnRdLmxheW91dC1taW5pX19kcmF3ZXIsXG4ubGF5b3V0LW1pbmlfX2RyYXdlciAubWRrLWRyYXdlcl9fY29udGVudCB7XG4gIHdpZHRoOiAkbGF5b3V0LW1pbmktZHJhd2VyLXdpZHRoO1xufVxuXG4ubGF5b3V0LW1pbmkgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkjeycvKiBydGw6aWdub3JlICovJ307XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sYXlvdXQtbWluaS1zZWNvbmRhcnkgLnNpZGViYXItc2Vjb25kYXJ5LFxuLmxheW91dC1taW5pLS1vcGVuIC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigzLCAkc2hhZG93LWJhc2VsaW5lLWNvbG9yLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xufVxuXG4ubGF5b3V0LW1pbmlfX2RyYXdlcltkYXRhLXBvc2l0aW9uPVwicmlnaHRcIl0gLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcbn1cblxuLmxheW91dC1taW5pLFxuLmxheW91dC1taW5pLXNlY29uZGFyeSB7XG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gc2Vjb25kYXJ5IGRyYXdlciB2aXNpYmxlXG5cbiAgLm1kay1kcmF3ZXJbZGF0YS1wZXJzaXN0ZW50XS5sYXlvdXQtbWluaS1zZWNvbmRhcnlfX2RyYXdlcixcbiAgLmxheW91dC1taW5pLXNlY29uZGFyeV9fZHJhd2VyIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgICB3aWR0aDogJGxheW91dC1taW5pLWRyYXdlci13aWR0aCArICRtZGstZHJhd2VyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItbWluaSB7XG4gICAgd2lkdGg6ICRsYXlvdXQtbWluaS1kcmF3ZXItd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLnNpZGViYXItbGlnaHQgLmFjdGl2ZS5zaG93IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWRhcmsgLmFjdGl2ZS5zaG93IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5zaWRlYmFyLW1lbnUtdGV4dCxcbiAgICAuc2lkZWJhci1iYWRnZSxcbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWVudS1pbml0aWFscyB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaW5pdGlhbHMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJGxheW91dC1taW5pLWRyYXdlci13aWR0aCN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcbiAgfVxuXG4gICZfX2RyYXdlcltkYXRhLXBvc2l0aW9uPVwicmlnaHRcIl0gLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBsZWZ0OiBhdXRvI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuICAgIHJpZ2h0OiAkbGF5b3V0LW1pbmktZHJhd2VyLXdpZHRoI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuICB9XG5cbiAgJl9fZHJhd2VyIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJiAmX19kLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICAuc2lkZWJhci1zZWNvbmRhcnksXG4gICAgLmxheW91dC1taW5pX19kcmF3ZXJbZGF0YS1wb3NpdGlvbj1cInJpZ2h0XCJdIC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5sYXlvdXQtbWluaS1zZWNvbmRhcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MzZweDtcbiAgfVxufSIsIi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmhhcy1kcmF3ZXItb3BlbmVkIC5tZGstaGVhZGVyLWxheW91dF9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubWRrLWhlYWRlci1sYXlvdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gZml4IGNoaWxkcmVuIHdpdGggcG9zaXRpb246IHN0aWNreTtcbn1cbi5tZGstZHJhd2VyLWxheW91dCAuY29udGFpbmVyLFxuLm1kay1kcmF3ZXItbGF5b3V0IC5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRkcmF3ZXItbGF5b3V0LWNvbnRhaW5lci1tYXgtd2lkdGhzKTtcbn1cblxuLnN1Yi1sYXlvdXQge1xuICAubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BhZ2UtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnN1Yi1sYXlvdXQtZHJhd2VyIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGbGV4Ym94IFBhZ2UgTGF5b3V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIC0gdGhlIHBhZ2UgdGFrZXMgdGhlIHZpZXdwb3J0IGhlaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gLSB0aGUgcGFnZSBjb250ZW50IGZpbGxzIGFzIG11Y2ggaGVpZ2h0IGFzIHBvc3NpYmxlOyAgICAgICAgICAgICAgICAgIC8vXG4vLyAtIHRoZSBmb290ZXIgaXMgYWx3YXlzIGF0IHRoZSBib3R0b20gZXZlbiBpZiB0aGVyZSBpcyBubyBwYWdlIGNvbnRlbnQgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaWYgJGVuYWJsZS1mbGV4LWxheW91dCB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgYm9keSxcbiAgLm1kay1oZWFkZXItbGF5b3V0LFxuICAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubWRrLWhlYWRlci1sYXlvdXQsXG4gIC5tZGstZHJhd2VyLWxheW91dCxcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgZmxleDogMSAxIDAlO1xuICB9XG5cbiAgLm1kay1kcmF3ZXItbGF5b3V0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5tZGstaGVhZGVyLWxheW91dCAubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLnNpZGViYXItYnJhbmQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi92YXJpYWJsZXMnIGFzIG1kYy1lbGV2YXRpb24tdmFyaWFibGVzO1xuXG4vLy8vLy8vLy8vLy8vLy8vXG4vLyBMSVNUIEdST1VQIC8vXG4vLy8vLy8vLy8vLy8vLy8vXG5cbi5saXN0LWdyb3VwIHtcbiAgQGlmICRlbmFibGUtY2FyZC1zaGFkb3cge1xuICAgIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigzLCAkY2FyZC1zaGFkb3ctYmFzZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gICN7bWRjLWVsZXZhdGlvbi12YXJpYWJsZXMuJHByb3BlcnR5fTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgPiAubGlzdC1ncm91cC1pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXHQ+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblx0PiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEge1xuXHRjb2xvcjogaW5oZXJpdDtcbn0iLCIubGF5b3V0LWxvZ2luLWNlbnRlcmVkLWJveGVkIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2Zvcm0ge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMyMHB4ICsgM3JlbSAqIDIpO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIubGF5b3V0LWxvZ2luLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHRoZW1lLWNvbG9yKCdkYXJrJyksIC41KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMyMHB4ICsgM3JlbSAqIDIpO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXAtcGluIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1hcC1waW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuXG4vKi5ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFya2VyL2JsdWUucG5nJyk7XG59Ki9cblxuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbn1cbi5qcXZtYXAtbGFiZWwge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufSIsIi8vLy8vLy8vLy8vLy8vXG4vLyBNRCBGT1JNUyAvL1xuLy8vLy8vLy8vLy8vLy9cblxuLm1kLWZvcm0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbn1cblxuLm1kLWZvcm0tY29udHJvbCB7XG4gICZfX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICB9XG5cbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmOm5vdCgmLS1zdGF0aWMpICZfX2NvbnRyb2w6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gICZfX2JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmX19iYXI6OmJlZm9yZSxcbiAgJl9fYmFyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gICZfX2Jhcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgJl9fYmFyOjphZnRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICBcbiAgJi0tc3RhdGljICZfX2NvbnRyb2wgfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbiAgJi0tdXNlZCAmX19jb250cm9sIH4gbGFiZWwge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgJl9fY29udHJvbDpmb2N1cyB+ICZfX2hpZ2hsaWdodCB7XG4gICAgYW5pbWF0aW9uOiBpbnB1dEhpZ2hsaWdodGVyIDAuM3MgZWFzZTtcbiAgfVxuICAmX19jb250cm9sOmZvY3VzIH4gJl9fYmFyOjpiZWZvcmUsXG4gICZfX2NvbnRyb2w6Zm9jdXMgfiAmX19iYXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMjNyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn0iLCIubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBTaXppbmdcbi5pY29uIHtcbiAgJi0xNnB0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLTI0cHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0zMnB0IHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLTQwcHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi00OHB0IHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLTY0cHQge1xuICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLm1lYXN1cmUtcGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbn1cbi5tZWFzdXJlLXBhcmFncmFwaC1tYXgge1xuICBtYXgtd2lkdGg6IDUzNnB4O1xufVxuLm1lYXN1cmUtbGVhZCB7XG4gIG1heC13aWR0aDogNTM2cHg7XG59XG4ubWVhc3VyZS1sZWFkLW1heCB7XG4gIG1heC13aWR0aDogNjE2cHg7XG59XG4ubWVhc3VyZS1oZXJvLWxlYWQge1xuIG1heC13aWR0aDogNjk2cHg7XG59IiwiLy8vLy8vLy8vLy9cbi8vIE1lZGlhIC8vXG4vLy8vLy8vLy8vL1xuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlciAvIDI7XG59XG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlciAvIDI7XG59XG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU3RhY2sgbWVkaWEgZWxlbWVudHMgaG9yaXpvbnRhbGx5IC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAubWVkaWEtc3RhY2stI3skYnB9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwICRjYXJkLXNwYWNlci15IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBZGQgc3R5bGUgdG8gLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCAvL1xuLy8gU3BlY2lmaWMgZm9yIHRodW1ibmFpbHMgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1lZGlhX190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufSIsIi5hcHAtbWVzc2FnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWRrLWRyYXdlci1sYXlvdXQsXG4gIC5tZGstaGVhZGVyLWxheW91dCxcbiAgLm1kay1oZWFkZXItbGF5b3V0X19jb250ZW50LFxuICAubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICZfX2Z1bGxibGVlZCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ubWVzc2FnZSB7XG4gICZfX2FzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLm1lc3NhZ2VfX2FzaWRlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5tZXNzYWdlX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZXMtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUQUJTIElOIENBUkQgLy9cbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2LXRhYnMtY2FyZCB7XG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXJkID4gJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgfVxufSIsIi5uYXYtdGFicy0tcGlsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LXRhYnMtLWluYWN0aXZlLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gICZfX3NlY29uZGFyeS10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICB9XG59XG5cbi5uYXYtdGFicy0taW5hY3RpdmUtcHJpbWFyeSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm5hdi10YWJzLS1pbmFjdGl2ZS1wcmltYXJ5LWRhcmsgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xufVxuXG4ubmF2LXRhYnMtLWFjdGl2ZS13aGl0ZSB7XG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAubmF2LWxpbmtfX3NlY29uZGFyeS10ZXh0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi10YWJzLS1yb3VuZGVkLXRvcC1tZC0wIC5uYXYtbGluayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG4ubmF2LXRhYnMtLXJvdW5kZWQtYm90dG9tLW1kLTAgLm5hdi1saW5rIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXYtdGFicy0tcm91bmRlZC0wIC5uYXYtbGluayB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTkFWIGJ1dHRvbiBzZWNvbmRhcnkgdGV4dCAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2LWxpbmtfX3NlY29uZGFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vXG4vLyBOYXYgbGlua3MgLy9cbi8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRmx1c2ggbmF2IGxpbmtzIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm5hdi0tZmx1c2ggLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaW1wbGUgbmF2IHdpdGggbGlua3MgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2LWxpbmsuYWN0aXZlLFxuLmFjdGl2ZSAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi8vLy8vLy8vLy9cbi8vIFRBQlMgLy9cbi8vLy8vLy8vLy9cblxuLm5hdi10YWJzLS1mbHVzaCB7XG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdi10YWJzLS1hY3RpdmUtYmcge1xuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLm5hdi10YWJzLS1hY3RpdmUtdW5kZXJsaW5lIHtcbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ2FyZCB3aXRoIHRhYiBuYXZpZ2F0aW9uIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNhcmQtbmF2IHtcbiAgei1pbmRleDogMDtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jYXJkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAmOm5vdCgmLS12ZXJ0aWNhbCkge1xuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAkY2FyZC1zcGFjZXIteDtcbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS12ZXJ0aWNhbCB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLm5hdi10YWJzIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmF2YmFyLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItYmxhY2stYmc7XG5cbiAgLm5hdmJhci10ZXh0LTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7IH1cbiAgLm5hdmJhci10ZXh0LTcwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7IH1cbiAgLm5hdmJhci10ZXh0LTEwMCB7IGNvbG9yOiAkd2hpdGU7IH1cblxuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzg0MDtcbiAgICBib3JkZXItY29sb3I6ICMzMDM4NDA7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgjMzAzODQwLCAjMzAzODQwKTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjcpO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjcpO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cbn0iLCIubmF2YmFyLWRhcmstcGlja2xlZC1ibHVld29vZCB7XG4gIGJhY2tncm91bmQ6ICRwaWNrbGVkLWJsdWV3b29kO1xuXG4gIC5uYXZiYXItdGV4dC01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpOyB9XG4gIC5uYXZiYXItdGV4dC03MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpOyB9XG4gIC5uYXZiYXItdGV4dC0xMDAgeyBjb2xvcjogJHdoaXRlOyB9XG5cbiAgLm5hdmJhci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbS1kYXJrLXBpY2tsZWQtYmx1ZXdvb2Qtb3Blbi1iZztcbiAgICBib3JkZXItY29sb3I6ICRzbS1kYXJrLXBpY2tsZWQtYmx1ZXdvb2Qtb3Blbi1iZztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYXZhdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc20tZGFyay1waWNrbGVkLWJsdWV3b29kLW9wZW4tYmc7XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHNtLWRhcmstcGlja2xlZC1ibHVld29vZC1vcGVuLWJnLCAkc20tZGFyay1waWNrbGVkLWJsdWV3b29kLW9wZW4tYmcpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIC43KTtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFkZ2Utbm90aWZpY2F0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gIH1cbn0iLCIubmF2YmFyLWRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZDogJHB1cnBsZS1ncmFkaWVudDtcblxuICAubmF2YmFyLXRleHQtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTsgfVxuICAubmF2YmFyLXRleHQtNzAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTsgfVxuICAubmF2YmFyLXRleHQtMTAwIHsgY29sb3I6ICR3aGl0ZTsgfVxuXG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc20tZGFyay1wdXJwbGUtb3Blbi1iZztcbiAgICBib3JkZXItY29sb3I6ICRzbS1kYXJrLXB1cnBsZS1vcGVuLWJnO1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzbS1kYXJrLXB1cnBsZS1vcGVuLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkc20tZGFyay1wdXJwbGUtb3Blbi1iZywgJHNtLWRhcmstcHVycGxlLW9wZW4tYmcpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIC43KTtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFkZ2Utbm90aWZpY2F0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktcHVycGxlO1xuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZCAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubmF2YmFyLWRhcmstd2hpdGUge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIC43KTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjcpO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYWRnZS1ub3RpZmljYXRpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dC01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpOyB9XG4gIC5uYXZiYXItdGV4dC03MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpOyB9XG4gIC5uYXZiYXItdGV4dC0xMDAgeyBjb2xvcjogJHdoaXRlOyB9XG5cbiAgLm5hdmJhci1idG4ge1xuICAgIEBleHRlbmQgLmJ0bi1ibGFjaztcbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICBAZXh0ZW5kIC5zZWFyY2gtZm9ybS0tYmxhY2s7XG4gIH1cblxuICAmLm5hdmJhci0tYWN0aXZlLXVuZGVsaW5lIHtcbiAgICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiAubmF2LWxpbms6OmJlZm9yZSxcbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59IiwiLm5hdmJhci1saWdodCB7XG4gIC5iYWRnZS1ub3RpZmljYXRpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAubmF2YmFyLXRleHQtNTAgeyBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjUpOyB9XG4gIC5uYXZiYXItdGV4dC03MCB7IGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNyk7IH1cbiAgLm5hdmJhci10ZXh0LTEwMCB7IGNvbG9yOiAkYm9keS1jb2xvcjsgfVxuXG4gIC5uYXZiYXItYnRuIHtcbiAgICBAZXh0ZW5kIC5idG4tbGlnaHQ7XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgQGV4dGVuZCAuc2VhcmNoLWZvcm0tLWxpZ2h0O1xuICB9XG5cbiAgLm5hdmJhci1hdmF0YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREYwRjI7XG4gICAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAjRURGMEYyO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy9cbi8vIE5BVkJBUiAvL1xuLy8vLy8vLy8vLy8vXG5cbi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2YmFyLXNoYWRvdyB7XG4gIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigxMCwgJHNoYWRvdy1iYXNlbGluZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIC50b3AjeyRpbmZpeH0tbmF2YmFyIHtcbiAgICAgIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItaXRlbS1zcGFjaW5nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci1icmFuZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteC8yO1xufVxuLm5hdmJhci1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG5hdmJhci1kYXJrLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vLyBmaXggcG9zaXRpb24gc3RhdGljIGZyb20gYm9vdHN0cmFwXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6ICRuYXZiYXItaGVpZ2h0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gIG9yZGVyOiAxO1xufVxuLm5hdmJhciAuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAmLm5hdmJhci1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLm5hdmJhci1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy14O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2YmFyLWxpZ2h0IC5uYXZiYXItbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rICsgLm5hdi1saW5rLFxuICAgICAgICAgIC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgICAgICAgICAmICsgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItaXRlbS1zcGFjaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZV9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiArIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgfVxufVxuXG4ubmF2YmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAkbmF2YmFyLXN1Ym1lbnUtYmc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLW1pbmkge1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLW1pbmktaGVpZ2h0O1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXItbmF2YmFyLXgge1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4uYmctcHJpbWFyeSAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLnBzIHtcbiAgLy8gZml4IGZvciAuYWN0aXZlIC5uYXYtbGluayB1bmRlcmxpbmVcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgLm5hdiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLm5hdmJhci0tYWN0aXZlLXVuZGVsaW5lIHtcbiAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gLm5hdi1saW5rOjpiZWZvcmUsXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0FSRCBPVkVSTEFZIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIGJhY2tncm91bmQtY29sb3IgLjRzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICAmLS1zaG93IHtcbiAgICAub3ZlcmxheV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAub3ZlcmxheV9fYWN0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuICAmLS1kdXNlcnNlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5vdmVybGF5LS0jeyRjb2xvcn0ge1xuICAgIC5vdmVybGF5X19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAuMzUpO1xuICAgIH1cbiAgICAmLm92ZXJsYXktLXNob3cgLm92ZXJsYXlfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFsdWUsIC45NSk7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQQUdFIEhFQURJTkcgLy9cbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyA8ZGl2IGNsYXNzPVwicGFnZS1oZWFkaW5nXCI+XG4vLyAgIDxoND5Ub3AgRGV2ZWxvcG1lbnQgQ291cnNlczwvaDQ+XG4vLyAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJtbC1zbS1hdXRvIHRleHQtdW5kZXJsaW5lXCI+U2VlIERldmVsb3BtZW50IENvdXJzZXM8L2E+XG4vLyA8L2Rpdj5cblxuLnBhZ2UtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBoNCxcbiAgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGhlYWRpbmdzLW1hcmdpbi1ib3R0b219ICsgMTJweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRpdGxlID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi0td2hpdGUgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIucGFnZS1uYXYge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAucGFnZS1uYXZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgbGVmdDogMjFweCArICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnBhZ2UtbmF2X19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQ1RDk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y1RjdGQTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS1udW0ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAkcGFnZS1udW0tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlLW51bS1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLW51bS1iZztcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwYWdlLW51bS1jb2xvcjtcbiAgW2hyZWZdICYge1xuICAgIGNvbG9yOiAkcGFnZS1udW0tY29sb3I7XG4gIH1cbn1cblxuLy8gY2VudGVyIGFsaWduIHBhZ2UrbnVtICsgaGVhZGluZyBhbG9uZyBhIHZlcnRpY2FsIGxpbmUgb24gcGFnZVxuLnBhZ2UtbnVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMy4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLnBhZ2UtbnVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1udW0tdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjE1NjI1cmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLXRpcCB7XG4gICAgICB3aWR0aDogLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1udW0tdGlwLWJnO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhZ2UtbnVtLXRpcC1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1jdXJyZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWN1cnJlbnQgLnBhZ2UtbnVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYtY3VycmVudCAmLXRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uMzc1cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uMzc1cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLmFjdGl2ZSAmLXRpcCB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi10b3A6IC0uMzc1cmVtO1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuMzEyNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5wYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5sYXlvdXQtZGVmYXVsdCAucGFnZS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59IiwiLnBhZ2Utc2VwYXJhdG9yLW1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMzU2cHg7XG4gIC5wYWdlLXNlcGFyYXRvci1tYXNrX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG4gIC5wYWdlLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlLXNlcGFyYXRvci1tYXNrX190b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRwYWdlLXNlcGFyYXRvci1tYXNrLWNvbG9yLDAuNzApIDAlLCByZ2JhKCRwYWdlLXNlcGFyYXRvci1tYXNrLWNvbG9yLDAuODApIDE3JSwgcmdiYSgkcGFnZS1zZXBhcmF0b3ItbWFzay1jb2xvciwwLjkwKSAzMiUsICRwYWdlLXNlcGFyYXRvci1tYXNrLWNvbG9yIDcwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAucGFnZS1zZXBhcmF0b3ItbWFza19fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1zZXBhcmF0b3ItbWFzay1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59IiwiLnBhZ2Utc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBcbiAgICAuanVzdGlmeS1jb250ZW50LWNlbnRlciAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuXG4gICAgLmJnLWFsdCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19iZy1ib3R0b20ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gICZfX2JnLXRvcCB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vXG4vLyBQQUdJTkFUSU9OIC8vXG4vLy8vLy8vLy8vLy8vLy8vXG5cbi5wYWdlLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1pdGVtOmxhc3Qtb2YtdHlwZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBhZ2UtbGluayAubWF0ZXJpYWwtaWNvbnMge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24teHNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS14c20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC14c20sICRzbWFsbC1mb250LXNpemUsICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0LXhzbSwgJGJvcmRlci1yYWRpdXMtc20pO1xuICAucGFnZS1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQteHNtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5wb3BvdmVyLWxnIHtcbiAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEwLCAkc2hhZG93LWJhc2VsaW5lLWNvbG9yLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICBib3JkZXI6IG5vbmU7XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodCArIC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICsgLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKyAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCArIC41cmVtO1xufSIsIi5wb3N0cyB7XG4gICYtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLzI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICZfX3RpdGxlLFxuICAgICZfX3RhZyxcbiAgICAuY2FyZC10aXRsZSxcbiAgICAuY2FyZC10aXRsZSA+IGEge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgXG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGFnLFxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IFxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgQG1peGluIHdyYXAtbWV0YS1wcm9wZXJ0aWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAmX190YWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUsXG4gICAgICAuY2FyZC10aXRsZSxcbiAgICAgIC5jYXJkLXRpdGxlID4gYSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcC1tZXRhLXByb3BlcnRpZXMoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAgICYtLXdyYXAjeyRpbmZpeH0gJl9fbWV0YSB7XG4gICAgICAgICAgQGluY2x1ZGUgd3JhcC1tZXRhLXByb3BlcnRpZXMoKTtcbiAgICAgICAgfVxuICAgICAgICAmLS13cmFwI3skaW5maXh9ICZfX3RhZyxcbiAgICAgICAgJi0td3JhcCN7JGluZml4fSAmX19kYXRlLFxuICAgICAgICAmLS13cmFwI3skaW5maXh9ICZfX3RpdGxlLFxuICAgICAgICAmLS13cmFwI3skaW5maXh9IC5jYXJkLXRpdGxlLFxuICAgICAgICAmLS13cmFwI3skaW5maXh9IC5jYXJkLXRpdGxlID4gYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gICYtY2FyZC1wb3B1bGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtaW1nIHtcbiAgICAgIGhlaWdodDogMTk2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUsXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNTQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQUk9HUkVTU0lPTiBCQVIgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucHJvZ3Jlc3Npb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICRwcm9ncmVzc2lvbi1iYXItY29sb3I7XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICZbaHJlZl0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3Npb24tYmFyLWJnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJvZ3Jlc3Npb24tYmFyLWljb24tYm9yZGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzaW9uLWJhci10ZXh0LWJnO1xuICAgIH1cblxuICAgICYtaWNvbjpub3QoJi0tZGlzYWJsZWQpLCBcbiAgICAmLXRleHQ6bm90KCYtLWRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gQ29tcGxldGUgc3RhdGVcbiAgICAmLS1jb21wbGV0ZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzaW9uLWJhci1jb21wbGV0ZS1iZztcbiAgICB9XG4gICAgJi0tY29tcGxldGUge1xuICAgICAgY29sb3I6ICRwcm9ncmVzc2lvbi1iYXItY29tcGxldGUtY29sb3I7XG4gICAgfVxuICAgICYtLWNvbXBsZXRlICYtaWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC43KTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLS1hY3RpdmUtI3skY29sb3J9ICZfX2l0ZW0tLWFjdGl2ZSAmX19pdGVtLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy9cbi8vIFJBVElORyAvL1xuLy8vLy8vLy8vLy8vXG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19pdGVtIHtcbiAgICBjb2xvcjogJHJhdGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJi0yNCAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICYtMzIgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gPGZvcm0gY2xhc3M9XCJzZWFyY2gtZm9ybSBzZWFyY2gtZm9ybS0tbGlnaHQgaW5wdXQtZ3JvdXAtbGdcIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgPGJ1dHRvbiBjbGFzcz1cImJ0blwiIHR5cGU9XCJidXR0b25cIiByb2xlPVwiYnV0dG9uXCI+PGkgY2xhc3M9XCJtYXRlcmlhbC1pY29uc1wiPnNlYXJjaDwvaT48L2J1dHRvbj4gLy9cbi8vIDwvZm9ybT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4gKyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREYwRjI7XG4gIGJvcmRlci1jb2xvcjogI0VERjBGMjtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk0OTU5NTtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5zaWRlYmFyLWJsYWNrLWRvZGdlci1ibHVlIHtcblxuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgJHNoYWRvdy1iYXNlbGluZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcblxuICAvLy8vLy8vLy8vLy8vXG4gIC8vIGdlbmVyYWwgLy9cbiAgLy8vLy8vLy8vLy8vL1xuICBcbiAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJsYWNrLWRvZGdlci1ibHVlO1xuXG4gIC8vIGJvcmRlcnNcbiAgQGVhY2ggJGRpcmVjdGlvbiwgJGJvcmRlci1kaXJlY3Rpb24gaW4gKGxlZnQ6IHJpZ2h0LCByaWdodDogbGVmdCkge1xuICAgICYuc2lkZWJhci0jeyRkaXJlY3Rpb259IHtcbiAgICAgIGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS13aWR0aDogJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS1jb2xvcjogJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpbmtcbiAgLnNpZGViYXItbGluayB7XG4gICAgY29sb3I6ICRzaWRlYmFyLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIGJvcmRlcnNcbiAgW2NsYXNzKj1cInNpZGViYXItYi1cIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1kb2RnZXItYmx1ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB0ZXh0XG4gIC5zaWRlYmFyLXRleHQsIFxuICAudGV4dC0xMDAsIFxuICBwIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LTUwIHtcbiAgICBjb2xvcjogcmdiYSgkc20tZGFyay1ibHVlLWJ1dHRvbi1jb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBoZWFkaW5nXG4gIC5zaWRlYmFyLWhlYWRpbmcge1xuICAgICYsICYgPiBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBkaXZpZGVyXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstZG9kZ2VyLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gYnJhbmRcbiAgLnNpZGViYXItYnJhbmQge1xuICAgIGNvbG9yOiAgJHNpZGViYXItZGFyay1icmFuZC1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1icmFuZC1iZyB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1icmFuZC1iZztcbiAgfVxuICAuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLy8vLy8vLy8vXG4gIC8vIG1lbnUgLy9cbiAgLy8vLy8vLy8vL1xuICBcbiAgLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWJ1dHRvbi1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstdG9nZ2xlLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1ibHVlLWhvdmVyLWJ1dHRvbi1iZztcbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1ob3Zlci1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAub3BlbiB7XG4gICAgYmFja2dyb3VuZDogJHNtLWRhcmstZG9kZ2VyLWJsdWUtb3Blbi1iZztcbiAgfVxuICAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4tdG9nZ2xlLWNvbG9yO1xuICB9XG4gIC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4tYnV0dG9uLWJnO1xuICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4tYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1vcGVuLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3I7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItc3VibWVudSB7XG4gICAgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNpZGViYXItZGFyay1kb2RnZXItYmx1ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc3NtLWRhcmstYmx1ZS1idXR0b24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICRzc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I7XG4gICAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgICBjb2xvcjogJHNzbS1kYXJrLWhvdmVyLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3I7XG4gICAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgICBjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vXG4gIC8vIHV0aWxzIC8vXG4gIC8vLy8vLy8vLy8vXG4gIFxuICAvLyBib3JkZXJlZCBtZW51XG4gIC5zbS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWRvZGdlci1ibHVlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBzdWJtZW51XG4gIC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1kb2RnZXItYmx1ZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gYm9yZGVyZWQgbWVudSBpdGVtXG4gIC5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstZG9kZ2VyLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIHN1Ym1lbnUgaXRlbVxuICAuc20taXRlbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1kb2RnZXItYmx1ZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gaWNvbnMgYmxvY2tcbiAgLnNtLWljb25zLWJsb2NrID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWljb25zYmxvY2staWNvbi1jb2xvcjtcbiAgICB9XG4gICAgJi5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4taWNvbi1iZztcbiAgICB9XG4gICAgJi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZztcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG4gIC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1ibHVlLWFjdGl2ZS1idXR0b24tYmc7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIGljb25zIGJsb2NrICsgYWN0aXZlIGJ1dHRvbiBiZ1xuICAuc20taWNvbnMtYmxvY2suc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWFjdGl2ZS1pY29uc2Jsb2NrLWFjdGl2ZWJ1dHRvbmJnLWljb24tYmc7XG4gIH1cblxuICAuc2lkZWJhci1hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS10ZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC15ZWxsb3c7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc20tZGFyay1kb2RnZXItYmx1ZS1vcGVuLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHNtLWRhcmstZG9kZ2VyLWJsdWUtb3Blbi1iZztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWhvdmVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIERBUksgLy9cbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vIGJvcmRlcnNcbiRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci1jb2xvcjogICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLXdpZHRoOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcblxuLy8gYnJhbmRcbiRzaWRlYmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstYnJhbmQtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gbGFiZWxcbiRzaWRlYmFyLWRhcmstbGFiZWwtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vIGhlYWRpbmdcbiRzaWRlYmFyLWRhcmstaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgJHNpZGViYXItZGFyay10ZXh0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBsaXN0IGdyb3VwIG1lbnVcbiRzaWRlYmFyLWRhcmstbGlzdC1ncm91cC1tZW51LWl0ZW0tYmc6ICAgICByZ2JhKDAsIDAsIDAsIC4wOCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxpc3QtZ3JvdXAtbWVudS1pdGVtLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuXG4vLyBtZW51IGl0ZW1cbiRzbS1kYXJrLWl0ZW0tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNpZGViYXItZGFyay1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgYnV0dG9uXG4kc20tZGFyay1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstbGluay1jb2xvciAhZGVmYXVsdDtcblxuLy8gaWNvbnNcbiRzbS1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNTQpICFkZWZhdWx0O1xuJHNtLWRhcmstaWNvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyIG1lbnUgYnV0dG9uXG4kc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kc20tZGFyay1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKSAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBpY29uXG4kc20tZGFyay1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRzbS1kYXJrLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG9wZW5cbiRzbS1kYXJrLW9wZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDQpICFkZWZhdWx0O1xuXG4vLyBvcGVuIG1lbnUgYnV0dG9uXG4kc20tZGFyay1vcGVuLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzbS1kYXJrLW9wZW4tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIG9wZW4gbWVudSBpY29uXG4kc20tZGFyay1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRzbS1kYXJrLW9wZW4tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNtLWRhcmstb3Blbi1pY29uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkc20tZGFyay1pY29uLWJnICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b25cbiRzbS1kYXJrLWFjdGl2ZS1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpICFkZWZhdWx0O1xuJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAkc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgaWNvbiB3aXRoIHNtLWljb25zLWJsb2NrXG4kc20tZGFyay1pY29uc2Jsb2NrLWljb24tY29sb3I6ICAgICAgICAgICAgICRzbS1kYXJrLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZSBtZW51IGJ1dHRvbiB3aXRoIHNtLWFjdGl2ZS1idXR0b24tYmdcbiRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I6ICAgICAgICAgJHNtLWRhcmstYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1pY29ucy1ibG9ja1xuJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZzogICAgICAgICAkc20tZGFyay1hY3RpdmUtYnV0dG9uLWJnO1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1pY29ucy1ibG9jayBBTkQgc20tYWN0aXZlLWJ1dHRvbi1iZ1xuJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2stYWN0aXZlYnV0dG9uYmctaWNvbi1iZzogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZyAhZGVmYXVsdDtcblxuLy8gbWVudSB0b2dnbGUgYnV0dG9uIGluZGljYXRvclxuJHNtLWRhcmstdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tZGFyay1vcGVuLXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICRzbS1kYXJrLW9wZW4tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGl0ZW1cbiRzc20tZGFyay1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJHNtLWRhcmstaXRlbS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYnV0dG9uXG4kc3NtLWRhcmstYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBpY29uXG4kc3NtLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRzc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYWN0aXZlXG4kc3NtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc3NtLWRhcmstYWN0aXZlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRzc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBob3ZlciBzdWJtZW51XG4kc3NtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tZGFyay1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDsiLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5zaWRlYmFyLWJsYWNrIHtcblxuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgJHNoYWRvdy1iYXNlbGluZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcblxuICAvLy8vLy8vLy8vLy8vXG4gIC8vIGdlbmVyYWwgLy9cbiAgLy8vLy8vLy8vLy8vL1xuICBcbiAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItYmxhY2stYmc7XG5cbiAgLy8gYm9yZGVyc1xuICBAZWFjaCAkZGlyZWN0aW9uLCAkYm9yZGVyLWRpcmVjdGlvbiBpbiAobGVmdDogcmlnaHQsIHJpZ2h0OiBsZWZ0KSB7XG4gICAgJi5zaWRlYmFyLSN7JGRpcmVjdGlvbn0ge1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXdpZHRoOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua1xuICAuc2lkZWJhci1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gYm9yZGVyc1xuICBbY2xhc3MqPVwic2lkZWJhci1iLVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1ibGFjay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB0ZXh0XG4gIC5zaWRlYmFyLXRleHQsIHAge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gIH1cblxuICAudGV4dC0xMDAge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gIH1cbiAgXG4gIC50ZXh0LTUwIHtcbiAgICBjb2xvcjogcmdiYSgkc2lkZWJhci1kYXJrLXRleHQtY29sb3IsIC41KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gaGVhZGluZ1xuICAuc2lkZWJhci1oZWFkaW5nIHtcbiAgICAmLCAmID4gYSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItYmxhY2staGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBkaXZpZGVyXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWJsYWNrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIGJyYW5kXG4gIC5zaWRlYmFyLWJyYW5kIHtcbiAgICBjb2xvcjogICRzaWRlYmFyLWRhcmstYnJhbmQtY29sb3I7XG4gIH1cbiAgLnNpZGViYXItYnJhbmQtYmcge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstYnJhbmQtYmc7XG4gIH1cbiAgLnNpZGViYXItYnJhbmQtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstYnJhbmQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8vLy8vLy8vL1xuICAvLyBtZW51IC8vXG4gIC8vLy8vLy8vLy9cbiAgXG4gIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBjb2xvcjogJHNtLWJsYWNrLWJ1dHRvbi1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstdG9nZ2xlLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgY29sb3I6ICRzbS1ibGFjay1pY29uLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJHNtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRzbS1ibGFjay1ob3Zlci1idXR0b24tYmc7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tYmxhY2staG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWJsYWNrLWhvdmVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tYmxhY2stb3Blbi1iZztcbiAgfVxuICAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1vcGVuLXRvZ2dsZS1jb2xvcjtcbiAgfVxuICAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1vcGVuLWJ1dHRvbi1iZztcbiAgICBjb2xvcjogJHNtLWJsYWNrLW9wZW4tYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGNvbG9yOiAkc20tYmxhY2stYWN0aXZlLWJ1dHRvbi1jb2xvcjtcbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAuc2lkZWJhci1tZW51LXRleHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2lkZWJhci1ibGFjay1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc3NtLWJsYWNrLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc3NtLWJsYWNrLWljb24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc3NtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuICAgICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgICAgY29sb3I6ICRzc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgICAgY29sb3I6ICRzc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuICAgICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgICAgY29sb3I6ICRzc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vL1xuICAvLyB1dGlscyAvL1xuICAvLy8vLy8vLy8vL1xuICBcbiAgLy8gYm9yZGVyZWQgbWVudVxuICAuc20tYm9yZGVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItYmxhY2stYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIHN1Ym1lbnVcbiAgLnNtLWJvcmRlcmVkLnNpZGViYXItc3VibWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1ibGFjay1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gYm9yZGVyZWQgbWVudSBpdGVtXG4gIC5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBzdWJtZW51IGl0ZW1cbiAgLnNtLWl0ZW0tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBpY29ucyBibG9ja1xuICAuc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWljb24tYmc7XG4gICAgICBjb2xvcjogJHNtLWRhcmstaWNvbnNibG9jay1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAmLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4taWNvbi1iZztcbiAgICB9XG4gICAgJi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZztcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG4gIC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtYnV0dG9uLWJnO1xuICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1idXR0b24tY29sb3I7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAvLyBpY29ucyBibG9jayArIGFjdGl2ZSBidXR0b24gYmdcbiAgLnNtLWljb25zLWJsb2NrLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1hY3RpdmVidXR0b25iZy1pY29uLWJnO1xuICB9XG5cbiAgLnNpZGViYXItYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtdGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcmVkO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzg0MDtcbiAgICBib3JkZXItY29sb3I6ICMzMDM4NDA7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWljb24tY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstaG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5zaWRlYmFyLWRhcmstYmx1ZSB7XG5cbiAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG5cbiAgLy8vLy8vLy8vLy8vL1xuICAvLyBnZW5lcmFsIC8vXG4gIC8vLy8vLy8vLy8vLy9cbiAgXG4gIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cbiAgLy8gYm9yZGVyc1xuICBAZWFjaCAkZGlyZWN0aW9uLCAkYm9yZGVyLWRpcmVjdGlvbiBpbiAobGVmdDogcmlnaHQsIHJpZ2h0OiBsZWZ0KSB7XG4gICAgJi5zaWRlYmFyLSN7JGRpcmVjdGlvbn0ge1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXdpZHRoOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua1xuICAuc2lkZWJhci1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gYm9yZGVyc1xuICBbY2xhc3MqPVwic2lkZWJhci1iLVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gdGV4dFxuICAuc2lkZWJhci10ZXh0LCBcbiAgLnRleHQtMTAwLCBcbiAgcCB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtYnV0dG9uLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC01MCB7XG4gICAgY29sb3I6IHJnYmEoJHNtLWRhcmstYmx1ZS1idXR0b24tY29sb3IsIC41KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gaGVhZGluZ1xuICAuc2lkZWJhci1oZWFkaW5nIHtcbiAgICAmLCAmID4gYSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1ibHVlLWhlYWRpbmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gZGl2aWRlclxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gYnJhbmRcbiAgLnNpZGViYXItYnJhbmQge1xuICAgIGNvbG9yOiAgJHNpZGViYXItZGFyay1icmFuZC1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1icmFuZC1iZyB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1icmFuZC1iZztcbiAgfVxuICAuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLy8vLy8vLy8vXG4gIC8vIG1lbnUgLy9cbiAgLy8vLy8vLy8vL1xuICBcbiAgLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWJ1dHRvbi1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstdG9nZ2xlLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1ibHVlLWhvdmVyLWJ1dHRvbi1iZztcbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1ob3Zlci1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAub3BlbiB7XG4gICAgYmFja2dyb3VuZDogJHNtLWRhcmstYmx1ZS1vcGVuLWJnO1xuICB9XG4gIC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi10b2dnbGUtY29sb3I7XG4gIH1cbiAgLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHNtLWRhcmstb3Blbi1idXR0b24tYmc7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1idXR0b24tY29sb3I7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaWRlYmFyLWRhcmstYmx1ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc3NtLWRhcmstYmx1ZS1idXR0b24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcbiAgICB9XG4gICAgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICRzc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I7XG4gICAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgICBjb2xvcjogJHNzbS1kYXJrLWhvdmVyLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3I7XG4gICAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgICBjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vXG4gIC8vIHV0aWxzIC8vXG4gIC8vLy8vLy8vLy8vXG4gIFxuICAvLyBib3JkZXJlZCBtZW51XG4gIC5zbS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIHN1Ym1lbnVcbiAgLnNtLWJvcmRlcmVkLnNpZGViYXItc3VibWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuICAuc20taXRlbS1ib3JkZXJlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIHN1Ym1lbnUgaXRlbVxuICAuc20taXRlbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1ibHVlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBpY29ucyBibG9ja1xuICAuc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWljb24tYmc7XG4gICAgICBjb2xvcjogJHNtLWRhcmstaWNvbnNibG9jay1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAmLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNtLWRhcmstb3Blbi1pY29uLWJnO1xuICAgIH1cbiAgICAmLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAvLyBhY3RpdmUgYnV0dG9uIGJhY2tncm91bmRcbiAgLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWJsdWUtYWN0aXZlLWJ1dHRvbi1iZztcbiAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1hY3RpdmVidXR0b25iZy1idXR0b24tY29sb3I7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtYWN0aXZlYnV0dG9uYmctaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gaWNvbnMgYmxvY2sgKyBhY3RpdmUgYnV0dG9uIGJnXG4gIC5zbS1pY29ucy1ibG9jay5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2stYWN0aXZlYnV0dG9uYmctaWNvbi1iZztcbiAgfVxuXG4gIC5zaWRlYmFyLWFjY291bnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LXRleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1iZztcbiAgICBib3JkZXItY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1iZztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWhvdmVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuXG4uc2lkZWJhci1kYXJrLXBpY2tsZWQtYmx1ZXdvb2Qge1xuXG4gIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigzLCAkc2hhZG93LWJhc2VsaW5lLWNvbG9yLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuXG4gIC8vLy8vLy8vLy8vLy9cbiAgLy8gZ2VuZXJhbCAvL1xuICAvLy8vLy8vLy8vLy8vXG4gIFxuICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkcGlja2xlZC1ibHVld29vZDtcblxuICAvLyBib3JkZXJzXG4gIEBlYWNoICRkaXJlY3Rpb24sICRib3JkZXItZGlyZWN0aW9uIGluIChsZWZ0OiByaWdodCwgcmlnaHQ6IGxlZnQpIHtcbiAgICAmLnNpZGViYXItI3skZGlyZWN0aW9ufSB7XG4gICAgICBib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0td2lkdGg6ICRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tY29sb3I6ICRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBsaW5rXG4gIC5zaWRlYmFyLWxpbmsge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAvLyBib3JkZXJzXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWItXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstcGlja2xlZC1ibHVld29vZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB0ZXh0XG4gIC5zaWRlYmFyLXRleHQsIFxuICAudGV4dC0xMDAsIFxuICBwIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LTUwIHtcbiAgICBjb2xvcjogcmdiYSgkc20tZGFyay1ibHVlLWJ1dHRvbi1jb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBoZWFkaW5nXG4gIC5zaWRlYmFyLWhlYWRpbmcge1xuICAgICYsICYgPiBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWJsdWUtaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBkaXZpZGVyXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstcGlja2xlZC1ibHVld29vZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBicmFuZFxuICAuc2lkZWJhci1icmFuZCB7XG4gICAgY29sb3I6ICAkc2lkZWJhci1kYXJrLWJyYW5kLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLWJyYW5kLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJyYW5kLWJnO1xuICB9XG4gIC5zaWRlYmFyLWJyYW5kLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJyYW5kLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vLy8vLy8vLy9cbiAgLy8gbWVudSAvL1xuICAvLy8vLy8vLy8vXG4gIFxuICAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtYnV0dG9uLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkc20tZGFyay10b2dnbGUtY29sb3I7XG4gIH1cbiAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1pY29uLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJHNtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWJsdWUtaG92ZXItYnV0dG9uLWJnO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1ob3Zlci1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWhvdmVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1waWNrbGVkLWJsdWV3b29kLW9wZW4tYmc7XG4gIH1cbiAgLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1vcGVuLXRvZ2dsZS1jb2xvcjtcbiAgfVxuICAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1vcGVuLWJ1dHRvbi1iZztcbiAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1vcGVuLWJ1dHRvbi1jb2xvcjtcbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwaWNrbGVkLWJsdWV3b29kO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWJsdWUtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzc20tZGFyay1ibHVlLWljb24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc3NtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuICAgICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgICAgY29sb3I6ICRzc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgICAgY29sb3I6ICRzc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuICAgICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgICAgY29sb3I6ICRzc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vL1xuICAvLyB1dGlscyAvL1xuICAvLy8vLy8vLy8vL1xuICBcbiAgLy8gYm9yZGVyZWQgbWVudVxuICAuc20tYm9yZGVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1waWNrbGVkLWJsdWV3b29kLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBzdWJtZW51XG4gIC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1waWNrbGVkLWJsdWV3b29kLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBtZW51IGl0ZW1cbiAgLnNtLWl0ZW0tYm9yZGVyZWQgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1waWNrbGVkLWJsdWV3b29kLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBzdWJtZW51IGl0ZW1cbiAgLnNtLWl0ZW0tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstcGlja2xlZC1ibHVld29vZC1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gaWNvbnMgYmxvY2tcbiAgLnNtLWljb25zLWJsb2NrID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWljb25zYmxvY2staWNvbi1jb2xvcjtcbiAgICB9XG4gICAgJi5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4taWNvbi1iZztcbiAgICB9XG4gICAgJi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZztcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG4gIC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1ibHVlLWFjdGl2ZS1idXR0b24tYmc7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIGljb25zIGJsb2NrICsgYWN0aXZlIGJ1dHRvbiBiZ1xuICAuc20taWNvbnMtYmxvY2suc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLWFjdGl2ZS1pY29uc2Jsb2NrLWFjdGl2ZWJ1dHRvbmJnLWljb24tYmc7XG4gIH1cblxuICAuc2lkZWJhci1hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS10ZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1waWNrbGVkLWJsdWV3b29kLWFjY2VudC1jb2xvcjtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbS1kYXJrLXBpY2tsZWQtYmx1ZXdvb2Qtb3Blbi1iZztcbiAgICBib3JkZXItY29sb3I6ICRzbS1kYXJrLXBpY2tsZWQtYmx1ZXdvb2Qtb3Blbi1iZztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtb3Blbi1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRzbS1kYXJrLWJsdWUtaWNvbi1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLWhvdmVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuXG4uc2lkZWJhci1kYXJrLXB1cnBsZSB7XG5cbiAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG5cbiAgLy8vLy8vLy8vLy8vL1xuICAvLyBnZW5lcmFsIC8vXG4gIC8vLy8vLy8vLy8vLy9cbiAgXG4gIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGUtZ3JhZGllbnQ7XG5cbiAgLy8gYm9yZGVyc1xuICBAZWFjaCAkZGlyZWN0aW9uLCAkYm9yZGVyLWRpcmVjdGlvbiBpbiAobGVmdDogcmlnaHQsIHJpZ2h0OiBsZWZ0KSB7XG4gICAgJi5zaWRlYmFyLSN7JGRpcmVjdGlvbn0ge1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXdpZHRoOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gbGlua1xuICAuc2lkZWJhci1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gYm9yZGVyc1xuICBbY2xhc3MqPVwic2lkZWJhci1iLVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLXB1cnBsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB0ZXh0XG4gIC5zaWRlYmFyLXRleHQsIFxuICAudGV4dC0xMDAsXG4gIHAge1xuICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtYnV0dG9uLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC01MCB7XG4gICAgY29sb3I6IHJnYmEoJHNtLWRhcmstcHVycGxlLWJ1dHRvbi1jb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBoZWFkaW5nXG4gIC5zaWRlYmFyLWhlYWRpbmcge1xuICAgICYsICYgPiBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXB1cnBsZS1oZWFkaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRpdmlkZXJcbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1wdXJwbGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gYnJhbmRcbiAgLnNpZGViYXItYnJhbmQge1xuICAgIGNvbG9yOiAgJHNpZGViYXItZGFyay1icmFuZC1jb2xvcjtcbiAgfVxuICAuc2lkZWJhci1icmFuZC1iZyB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1icmFuZC1iZztcbiAgfVxuICAuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLy8vLy8vLy8vXG4gIC8vIG1lbnUgLy9cbiAgLy8vLy8vLy8vL1xuICBcbiAgLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtYnV0dG9uLWNvbG9yO1xuICB9XG4gIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkc20tZGFyay10b2dnbGUtY29sb3I7XG4gIH1cbiAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLWljb24tY29sb3I7XG4gIH1cbiAgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAkc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZDogJHNtLWRhcmstcHVycGxlLWhvdmVyLWJ1dHRvbi1iZztcbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLXB1cnBsZS1ob3Zlci1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtaG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLXB1cnBsZS1vcGVuLWJnO1xuICB9XG4gIC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICRzbS1kYXJrLXB1cnBsZS1vcGVuLXRvZ2dsZS1jb2xvcjtcbiAgfVxuICAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1vcGVuLWJ1dHRvbi1iZztcbiAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLW9wZW4tYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLW9wZW4taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLWFjdGl2ZS1idXR0b24tY29sb3I7XG4gICAgLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItc3VibWVudSB7XG4gICAgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNpZGViYXItZGFyay1wdXJwbGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLXB1cnBsZS1idXR0b24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLXB1cnBsZS1pY29uLWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkc3NtLWRhcmstaG92ZXItaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkc3NtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkc3NtLWRhcmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy9cbiAgLy8gdXRpbHMgLy9cbiAgLy8vLy8vLy8vLy9cbiAgXG4gIC8vIGJvcmRlcmVkIG1lbnVcbiAgLnNtLWJvcmRlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstcHVycGxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBib3JkZXJlZCBzdWJtZW51XG4gIC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1wdXJwbGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuICAuc20taXRlbS1ib3JkZXJlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gYm9yZGVyZWQgc3VibWVudSBpdGVtXG4gIC5zbS1pdGVtLWJvcmRlcmVkLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gaWNvbnMgYmxvY2tcbiAgLnNtLWljb25zLWJsb2NrID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgICA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWljb25zYmxvY2staWNvbi1jb2xvcjtcbiAgICB9XG4gICAgJi5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtb3Blbi1pY29uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNtLWRhcmstb3Blbi1pY29uLWJnO1xuICAgIH1cbiAgICAmLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAvLyBhY3RpdmUgYnV0dG9uIGJhY2tncm91bmRcbiAgLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRzbS1kYXJrLXB1cnBsZS1hY3RpdmUtYnV0dG9uLWJnO1xuICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yO1xuICAgIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICAgICAgY29sb3I6ICRzbS1kYXJrLXB1cnBsZS1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuICAvLyBpY29ucyBibG9jayArIGFjdGl2ZSBidXR0b24gYmdcbiAgLnNtLWljb25zLWJsb2NrLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1hY3RpdmVidXR0b25iZy1pY29uLWJnO1xuICB9XG5cbiAgLnNpZGViYXItYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtdGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtcmVkO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNtLWRhcmstcHVycGxlLW9wZW4tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkc20tZGFyay1wdXJwbGUtb3Blbi1iZztcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtb3Blbi1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHNtLWRhcmstcHVycGxlLW9wZW4taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtaWNvbi1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1wdXJwbGUtaG92ZXItaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItc3VibWVudSB7XG4gIC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3NtLWRhcmstaXRlbS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaWRlYmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICRzbS1kYXJrLWljb24tY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuICB9XG59XG5cbi5zaWRlYmFyLWRhcmsge1xuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgIzAwMCwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgLnRleHQtMTAwIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtNTAge1xuICAgIGNvbG9yOiByZ2JhKCRzaWRlYmFyLWRhcmstdGV4dC1jb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbi5zaWRlYmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG59XG5cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAuc2lkZWJhci1tZW51LXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNzbS1saWdodC1pdGVtLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uc2lkZWJhci1saWdodC15ZWxsb3cgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC15ZWxsb3c7XG59XG5cbi5zaWRlYmFyLWxpZ2h0LXJlZCAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXJlZDtcbn1cblxuLnNpZGViYXItbGlnaHQtcHVycGxlIC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS10ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcbn1cblxuLnNpZGViYXItbGlnaHQtZG9kZ2VyLWJsdWUgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRvZGdlci1ibHVlO1xufSIsIi8vIHBhZGRpbmdcbi5zaWRlYmFyLXAtYSB7XG5cdHBhZGRpbmc6ICRzaWRlYmFyLXNwYWNpbmcteSAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG4uc2lkZWJhci1wLXgge1xuXHRwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcblx0cGFkZGluZy1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xufVxuLnNpZGViYXItcC15IHtcblx0cGFkZGluZy10b3A6ICRzaWRlYmFyLXNwYWNpbmcteTtcblx0cGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn1cbi5zaWRlYmFyLXAtdCB7XG5cdHBhZGRpbmctdG9wOiAkc2lkZWJhci1zcGFjaW5nLXk7XG59XG4uc2lkZWJhci1wLWIge1xuXHRwYWRkaW5nLWJvdHRvbTogJHNpZGViYXItc3BhY2luZy15O1xufVxuLnNpZGViYXItcC1sIHtcblx0cGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cbi5zaWRlYmFyLXAtciB7XG5cdHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cblxuLy8gbWFyZ2luXG4uc2lkZWJhci1tLWEge1xuXHRtYXJnaW46ICRzaWRlYmFyLXNwYWNpbmcteSAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG4uc2lkZWJhci1tLXgge1xuXHRtYXJnaW4tbGVmdDogJHNpZGViYXItc3BhY2luZy14O1xuXHRtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cbi5zaWRlYmFyLW0teSB7XG5cdG1hcmdpbi10b3A6ICRzaWRlYmFyLXNwYWNpbmcteTtcblx0bWFyZ2luLWJvdHRvbTogJHNpZGViYXItc3BhY2luZy15O1xufVxuLnNpZGViYXItbS10IHtcblx0bWFyZ2luLXRvcDogJHNpZGViYXItc3BhY2luZy15O1xufVxuLnNpZGViYXItbS1iIHtcblx0bWFyZ2luLWJvdHRvbTogJHNpZGViYXItc3BhY2luZy15O1xufVxuLnNpZGViYXItbS1sIHtcblx0bWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cbi5zaWRlYmFyLW0tciB7XG5cdG1hcmdpbi1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xufVxuXG4vLyBCb3JkZXJzXG4uc2lkZWJhci1iLWEge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyLWIteCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItYi15IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhci1iLXQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhci1iLWIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEdlbmVyaWMgc2lkZWJhciBlbGVtZW50XG4uc2lkZWJhci1ibG9jayB7XG5cdHBhZGRpbmctbGVmdDogJHNpZGViYXItc3BhY2luZy14O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn0iLCIuc2lkZWJhciB7XG5cdD4gcCxcblx0PiAuc2lkZWJhci10ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNpZGViYXItc3BhY2luZy15O1xuXHR9XG59IiwiLy8gU0lERUJBUiBCUkFORFxuLnNpZGViYXItYnJhbmQge1xuXHRmb250LXdlaWdodDogJHNpZGViYXItYnJhbmQtd2VpZ2h0O1xuXHRmb250LXNpemU6ICRzaWRlYmFyLWJyYW5kLXNpemU7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteS8yO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5zaWRlYmFyLWJyYW5kLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteC8yO1xufVxuLnNpZGViYXItYnJhbmQtaGVhZGVyIHtcblx0aGVpZ2h0OiAkc2lkZWJhci1icmFuZC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkc2lkZWJhci1icmFuZC1oZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogJHNpZGViYXItc3BhY2luZy14O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcblx0d2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1icmFuZC1ib3JkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIEdFTkVSQUwgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcblxuLy8gZ2VuZXJhbCBzcGFjaW5nXG4kc2lkZWJhci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAkc2lkZWJhci1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuJHNpZGViYXItc3BhY2luZy14OiAgICAgICAgICAgICAgICAgJHNpZGViYXItc3BhY2luZyAhZGVmYXVsdDtcbiRzaWRlYmFyLXNwYWNpbmcteTogICAgICAgICAgICAgICAgICRzaWRlYmFyLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi8vIGJyYW5kXG4kc2lkZWJhci1icmFuZC1zaXplOiAgICAgICAgICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1icmFuZC13ZWlnaHQ6ICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICA1NnB4ICFkZWZhdWx0O1xuXG4vLyBIZWFkaW5nXG4kc2lkZWJhci1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAuOXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgIDUwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWhlYWRpbmctZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nOiAgICBub3JtYWwgIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgc3BhY2luZ1xuJHNtLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRzbS1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLXNwYWNpbmcteSAhZGVmYXVsdDtcblxuLy8gaG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZWxlbWVudHMgc3VjaCBhcyBcbi8vIC5zaWRlYmFyLW1lbnUtYmFkZ2UgYW5kIC5zaWRlYmFyLW1lbnUtaWNvbiBcbi8vIHdpdGhpbiBhIG1lbnUgYnV0dG9uXG4kc20taW5uZXItc3BhY2luZy14OiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbi8vIG1lbnUgYnV0dG9uc1xuJHNtLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgJHNpZGViYXItZm9udC1zaXplICFkZWZhdWx0O1xuJHNtLWJ1dHRvbi1mb250LXdlaWdodDogICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJHNtLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRzbS1idXR0b24tc3BhY2luZy14OiAgICAgICAgICAgICAgICRzaWRlYmFyLXNwYWNpbmcteCAhZGVmYXVsdDtcblxuLy8gbWVudSBjb25kZW5zZWQgYnV0dG9uc1xuJHNtLWNvbmRlbnNlZC1idXR0b24taGVpZ2h0OiAgICAgICAgJHNtLWJ1dHRvbi1oZWlnaHQgKiAwLjc1ICFkZWZhdWx0O1xuXG4vLyBtZW51IGljb25zXG4kc20taWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJHNtLWljb24tc3BhY2luZy14OiAgICAgICAgICAgICAgICAgJHNtLWlubmVyLXNwYWNpbmcteCAhZGVmYXVsdDtcblxuLy8gbWVudSBpY29ucyB1c2luZyAuc20taWNvbnMtYmxvY2tcbiRzbS1pY29uc2Jsb2NrLXNwYWNpbmc6ICAgICAgICAgICAgICRzbS1pY29uLWZvbnQtc2l6ZSAqIDAuMjUgIWRlZmF1bHQ7XG4kc20taWNvbnNibG9jay13aWR0aDogICAgICAgICAgICAgICAkc20taWNvbi1mb250LXNpemUgKyAkc20taWNvbnNibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgYnV0dG9uc1xuJHNtLWFjdGl2ZS1idXR0b24tZm9udC13ZWlnaHQ6ICAgICAgJHNtLWJ1dHRvbi1mb250LXdlaWdodCAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBidXR0b25zXG4kc3NtLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAkc20tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcbiRzc20tYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRzbS1idXR0b24tZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGNvbmRlbnNlZCBidXR0b25zXG4kc3NtLWNvbmRlbnNlZC1idXR0b24taGVpZ2h0OiAgICAgICAkc3NtLWJ1dHRvbi1oZWlnaHQgKiAwLjc1ICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGljb25zXG4kc3NtLWljb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkc20taWNvbi1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgaWNvbnMgdXNpbmcgLnNtLWljb25zLWJsb2NrXG4kc3NtLWljb25zYmxvY2stc3BhY2luZzogICAgICAgICAgICAkc3NtLWljb24tZm9udC1zaXplICogMC4yNSAhZGVmYXVsdDtcbiRzc20taWNvbnNibG9jay13aWR0aDogICAgICAgICAgICAgICRzc20taWNvbi1mb250LXNpemUgKyAkc3NtLWljb25zYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcblxuLy8gbWVudSB0b2dnbGUgYnV0dG9uIGluZGljYXRvclxuJHNtLXRvZ2dsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgJHNtLWJ1dHRvbi1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIFNlZSBNYXRlcmlhbCBJY29uczpcbi8vIC0gaHR0cHM6Ly9kZXNpZ24uZ29vZ2xlLmNvbS9pY29ucy9cbi8vIC0gaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9tYXRlcmlhbC1kZXNpZ24taWNvbnMvYmxvYi9tYXN0ZXIvaWNvbmZvbnQvY29kZXBvaW50c1xuJHNtLXRvZ2dsZS1mYW1pbHk6ICAgICAgICAgICAgICAgICAgXCJNYXRlcmlhbCBJY29uc1wiICFkZWZhdWx0O1xuJHNtLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgICAgICAgXCJcXGU1ZGJcIiAhZGVmYXVsdDtcbiRzbS1vcGVuLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgIFwiXFxlNWQ4XCIgIWRlZmF1bHQ7XG5cbi8vIGxhYmVsXG4kc20tYmFkZ2Utc3BhY2luZy14OiAgICAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRzbS1iYWRnZS1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJHNtLWJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgREFSSyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgJy4vdmFyaWFibGVzL3NpZGViYXItZGFyayc7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgTElHSFQgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGltcG9ydCAnLi92YXJpYWJsZXMvc2lkZWJhci1saWdodCc7IiwiLnNpZGViYXItaGVhZGluZyB7IFxuXHRmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcblx0Zm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0Zm9udC1mYW1pbHk6ICRzaWRlYmFyLWhlYWRpbmctZm9udC1mYW1pbHk7XG5cdHRleHQtdHJhbnNmb3JtOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXHRsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcblx0bGluZS1oZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJHNpZGViYXItc3BhY2luZy14O1xuICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn0iLCIuc2lkZWJhci1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1ZW0gLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufSIsIi5zaWRlYmFyLWxpZ2h0IHtcblxuXHQvLy8vLy8vLy8vLy8vXG5cdC8vIGdlbmVyYWwgLy9cblx0Ly8vLy8vLy8vLy8vL1xuXHRcblx0Y29sb3I6ICRzaWRlYmFyLWxpZ2h0LXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuXG5cdC8vIGJvcmRlcnNcblx0QGVhY2ggJGRpcmVjdGlvbiwgJGJvcmRlci1kaXJlY3Rpb24gaW4gKGxlZnQ6IHJpZ2h0LCByaWdodDogbGVmdCkge1xuXHRcdCYuc2lkZWJhci0jeyRkaXJlY3Rpb259IHtcblx0XHRcdGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS13aWR0aDogJHNpZGViYXItbGlnaHQtY29udGFpbmVyLWJvcmRlci13aWR0aDtcblx0XHRcdGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gbGlua1xuXHQuc2lkZWJhci1saW5rIHtcblx0XHRjb2xvcjogJHNpZGViYXItbGlnaHQtbGluay1jb2xvcjtcblx0fVxuXG5cdC8vIGJvcmRlcnNcblx0W2NsYXNzKj1cInNpZGViYXItYi1cIl0ge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0Ly8gdGV4dFxuXHQuc2lkZWJhci10ZXh0LCBwIHtcblx0XHRjb2xvcjogJHNpZGViYXItbGlnaHQtdGV4dC1jb2xvcjtcblx0fVxuXG5cdC8vIGhlYWRpbmdcblx0LnNpZGViYXItaGVhZGluZyB7XG5cdFx0JiwgJiA+IGEge1xuXHRcdFx0Y29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhlYWRpbmctY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZGl2aWRlclxuXHRociB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQvLyBicmFuZFxuXHQuc2lkZWJhci1icmFuZCB7XG5cdFx0Y29sb3I6ICAkc2lkZWJhci1saWdodC1icmFuZC1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1icmFuZC1iZyB7XG5cdFx0YmFja2dyb3VuZDogJHNpZGViYXItbGlnaHQtYnJhbmQtYmc7XG5cdH1cblx0LnNpZGViYXItYnJhbmQtYm9yZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJyYW5kLWJvcmRlci1jb2xvcjtcblx0fVxuXHRcblx0Ly8vLy8vLy8vL1xuXHQvLyBtZW51IC8vXG5cdC8vLy8vLy8vLy9cblx0XG5cdC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LXRvZ2dsZS1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtaWNvbi1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1tZW51LWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1saWdodC1sYWJlbC1iZztcblx0XHRjb2xvcjogJHNpZGViYXItbGlnaHQtbGFiZWwtY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtaG92ZXItYnV0dG9uLWNvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICRzbS1saWdodC1ob3Zlci1idXR0b24tYmc7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtaG92ZXItaWNvbi1jb2xvcjtcblx0XHR9XG5cdFx0LnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LWhvdmVyLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5vcGVuIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtb3Blbi1iZztcblx0fVxuXHQub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtb3Blbi10b2dnbGUtY29sb3I7XG5cdH1cblx0Lm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtb3Blbi1idXR0b24tY29sb3I7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtb3Blbi1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvcjtcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1saWdodC1hY3RpdmUtaWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblx0LnNpZGViYXItc3VibWVudSB7XG5cdFx0LnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICRzc20tbGlnaHQtYnV0dG9uLWNvbG9yO1xuXHRcdH1cblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzc20tbGlnaHQtaWNvbi1jb2xvcjtcblx0XHR9XG5cdFx0LnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzc20tbGlnaHQtaG92ZXItYnV0dG9uLWNvbG9yO1xuXHRcdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRzc20tbGlnaHQtaG92ZXItaWNvbi1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkc3NtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3I7XG5cdFx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0XHRjb2xvcjogJHNzbS1saWdodC1hY3RpdmUtaWNvbi1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLy8vLy8vLy8vL1xuXHQvLyB1dGlscyAvL1xuXHQvLy8vLy8vLy8vL1xuXHRcblx0Ly8gYm9yZGVyZWQgbWVudVxuXHQuc20tYm9yZGVyZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGJvcmRlcmVkIHN1Ym1lbnVcblx0LnNtLWJvcmRlcmVkLnNpZGViYXItc3VibWVudSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1ib3JkZXItY29sb3I7XG5cdH1cblx0Ly8gYm9yZGVyZWQgbWVudSBpdGVtXG5cdC5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcblx0XHRib3JkZXItY29sb3I6ICRzbS1saWdodC1pdGVtLWJvcmRlci1jb2xvcjtcblx0fVxuXHQvLyBib3JkZXJlZCBzdWJtZW51IGl0ZW1cblx0LnNtLWl0ZW0tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcblx0XHRib3JkZXItY29sb3I6ICRzc20tbGlnaHQtaXRlbS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ly8gaWNvbnMgYmxvY2tcblx0LnNtLWljb25zLWJsb2NrID4gLnNpZGViYXItbWVudS1pdGVtIHtcblx0XHQ+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtaWNvbi1iZztcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtaWNvbnNibG9jay1pY29uLWNvbG9yO1xuXHRcdH1cblx0XHQmLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1saWdodC1vcGVuLWljb24tY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtb3Blbi1pY29uLWJnO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtYWN0aXZlLWljb25zYmxvY2staWNvbi1iZztcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtYWN0aXZlYnV0dG9uYmctaWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQvLyBhY3RpdmUgYnV0dG9uIGJhY2tncm91bmRcblx0LnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICRzbS1saWdodC1hY3RpdmUtYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc20tbGlnaHQtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yO1xuXHRcdC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1saWdodC1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQvLyBpY29ucyBibG9jayArIGFjdGl2ZSBidXR0b24gYmdcblx0LnNtLWljb25zLWJsb2NrLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtYWN0aXZlLWljb25zYmxvY2stYWN0aXZlYnV0dG9uYmctaWNvbi1iZztcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgTElHSFQgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNpZGViYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjU0KSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ob3Zlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAjMjEyMTIxICFkZWZhdWx0O1xuXG4vLyBib3JkZXJzXG4kc2lkZWJhci1saWdodC1jb250YWluZXItYm9yZGVyLWNvbG9yOiAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtY29udGFpbmVyLWJvcmRlci13aWR0aDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8gYnJhbmRcbiRzaWRlYmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtYnJhbmQtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDcpICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtYnJhbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBsYWJlbFxuJHNpZGViYXItbGlnaHQtbGFiZWwtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLyBoZWFkaW5nXG4kc2lkZWJhci1saWdodC1oZWFkaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAkc2lkZWJhci1saWdodC10ZXh0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBsaXN0IGdyb3VwIG1lbnVcbiRzaWRlYmFyLWxpZ2h0LWxpc3QtZ3JvdXAtbWVudS1pdGVtLWJnOiAgICAgcmdiYSgwLCAwLCAwLCAuMDgpICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtbGlzdC1ncm91cC1tZW51LWl0ZW0tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgaXRlbVxuJHNtLWxpZ2h0LWl0ZW0tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBtZW51IGJ1dHRvblxuJHNtLWxpZ2h0LWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHNpZGViYXItbGlnaHQtbGluay1jb2xvciAhZGVmYXVsdDtcblxuLy8gaWNvbnNcbiRzbS1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRzbS1saWdodC1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tbGlnaHQtaWNvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyIG1lbnUgYnV0dG9uXG4kc20tbGlnaHQtaG92ZXItYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAjMjEyMTIxICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDMpICFkZWZhdWx0O1xuXG4vLyBob3ZlciBtZW51IGljb25cbiRzbS1saWdodC1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRzbS1saWdodC1pY29uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBvcGVuXG4kc20tbGlnaHQtb3Blbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNCkgIWRlZmF1bHQ7XG5cbi8vIG9wZW4gbWVudSBidXR0b25cbiRzbS1saWdodC1vcGVuLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzaWRlYmFyLWxpZ2h0LXRleHQtY29sb3IgIWRlZmF1bHQ7XG4kc20tbGlnaHQtb3Blbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gb3BlbiBtZW51IGljb25cbiRzbS1saWdodC1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRzbS1saWdodC1vcGVuLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzbS1saWdodC1vcGVuLWljb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRzbS1saWdodC1pY29uLWJnICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b25cbiRzbS1saWdodC1hY3RpdmUtYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kc20tbGlnaHQtYWN0aXZlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAkc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gbWVudSBpY29uIHdpdGggc20taWNvbnMtYmxvY2tcbiRzbS1saWdodC1pY29uc2Jsb2NrLWljb24tY29sb3I6ICAgICAgICAgICAgICRzbS1saWdodC1pY29uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1hY3RpdmUtYnV0dG9uLWJnXG4kc20tbGlnaHQtYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yOiAgICAgICAjZmZmICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I6ICAgICAgICAgJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gYWN0aXZlIG1lbnUgYnV0dG9uIHdpdGggc20taWNvbnMtYmxvY2tcbiRzbS1saWdodC1hY3RpdmUtaWNvbnNibG9jay1pY29uLWJnOiAgICAgICAgICRzbS1saWdodC1hY3RpdmUtYnV0dG9uLWJnO1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1pY29ucy1ibG9jayBBTkQgc20tYWN0aXZlLWJ1dHRvbi1iZ1xuJHNtLWxpZ2h0LWFjdGl2ZS1pY29uc2Jsb2NrLWFjdGl2ZWJ1dHRvbmJnLWljb24tYmc6ICRzbS1saWdodC1hY3RpdmUtaWNvbnNibG9jay1pY29uLWJnICFkZWZhdWx0O1xuXG4vLyBtZW51IHRvZ2dsZSBidXR0b24gaW5kaWNhdG9yXG4kc20tbGlnaHQtdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNCkgIWRlZmF1bHQ7XG4kc20tbGlnaHQtb3Blbi10b2dnbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkc20tbGlnaHQtb3Blbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgaXRlbVxuJHNzbS1saWdodC1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJHNtLWxpZ2h0LWl0ZW0tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGJ1dHRvblxuJHNzbS1saWdodC1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHNpZGViYXItbGlnaHQtdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBpY29uXG4kc3NtLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkc3NtLWxpZ2h0LWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBhY3RpdmVcbiRzc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICRzbS1saWdodC1hY3RpdmUtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNzbS1saWdodC1hY3RpdmUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgJHNzbS1saWdodC1hY3RpdmUtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBob3ZlciBzdWJtZW51XG4kc3NtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAkc20tbGlnaHQtaG92ZXItYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNzbS1saWdodC1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNzbS1saWdodC1ob3Zlci1idXR0b24tY29sb3IgIWRlZmF1bHQ7IiwiLnNpZGViYXItZGFyayB7XG5cblx0Ly8vLy8vLy8vLy8vL1xuXHQvLyBnZW5lcmFsIC8vXG5cdC8vLy8vLy8vLy8vLy9cblx0XG5cdGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstYmc7XG5cblx0Ly8gYm9yZGVyc1xuXHRAZWFjaCAkZGlyZWN0aW9uLCAkYm9yZGVyLWRpcmVjdGlvbiBpbiAobGVmdDogcmlnaHQsIHJpZ2h0OiBsZWZ0KSB7XG5cdFx0Ji5zaWRlYmFyLSN7JGRpcmVjdGlvbn0ge1xuXHRcdFx0Ym9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXdpZHRoOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItd2lkdGg7XG5cdFx0XHRib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LWNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gbGlua1xuXHQuc2lkZWJhci1saW5rIHtcblx0XHRjb2xvcjogJHNpZGViYXItZGFyay1saW5rLWNvbG9yO1xuXHR9XG5cblx0Ly8gYm9yZGVyc1xuXHRbY2xhc3MqPVwic2lkZWJhci1iLVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC8vIHRleHRcblx0LnNpZGViYXItdGV4dCwgcCB7XG5cdFx0Y29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcblx0fVxuXG5cdC8vIGhlYWRpbmdcblx0LnNpZGViYXItaGVhZGluZyB7XG5cdFx0JiwgJiA+IGEge1xuXHRcdFx0Y29sb3I6ICRzaWRlYmFyLWRhcmstaGVhZGluZy1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQvLyBkaXZpZGVyXG5cdGhyIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0Ly8gYnJhbmRcblx0LnNpZGViYXItYnJhbmQge1xuXHRcdGNvbG9yOiAgJHNpZGViYXItZGFyay1icmFuZC1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1icmFuZC1iZyB7XG5cdFx0YmFja2dyb3VuZDogJHNpZGViYXItZGFyay1icmFuZC1iZztcblx0fVxuXHQuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQvLy8vLy8vLy8vXG5cdC8vIG1lbnUgLy9cblx0Ly8vLy8vLy8vL1xuXHRcblx0LnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGNvbG9yOiAkc20tZGFyay1idXR0b24tY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG5cdFx0Y29sb3I6ICRzbS1kYXJrLXRvZ2dsZS1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdGNvbG9yOiAkc20tZGFyay1pY29uLWNvbG9yO1xuXHR9XG5cdC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0XHRjb2xvcjogJHNtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuXHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1iZztcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWhvdmVyLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWhvdmVyLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5vcGVuIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1vcGVuLWJnO1xuXHR9XG5cdC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG5cdFx0Y29sb3I6ICRzbS1kYXJrLW9wZW4tdG9nZ2xlLWNvbG9yO1xuXHR9XG5cdC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4tYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc20tZGFyay1vcGVuLWJ1dHRvbi1jb2xvcjtcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLW9wZW4taWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblx0LmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRjb2xvcjogJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjtcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQuc2lkZWJhci1zdWJtZW51IHtcblx0XHQuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJHNzbS1kYXJrLWJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc3NtLWRhcmstaWNvbi1jb2xvcjtcblx0XHR9XG5cdFx0LnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I7XG5cdFx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0XHRjb2xvcjogJHNzbS1kYXJrLWhvdmVyLWljb24tY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3I7XG5cdFx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0XHRjb2xvcjogJHNzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLy8vLy8vLy8vXG5cdC8vIHV0aWxzIC8vXG5cdC8vLy8vLy8vLy8vXG5cdFxuXHQvLyBib3JkZXJlZCBtZW51XG5cdC5zbS1ib3JkZXJlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvcjtcblx0fVxuXHQvLyBib3JkZXJlZCBzdWJtZW51XG5cdC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1ib3JkZXItY29sb3I7XG5cdH1cblx0Ly8gYm9yZGVyZWQgbWVudSBpdGVtXG5cdC5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcblx0XHRib3JkZXItY29sb3I6ICRzbS1kYXJrLWl0ZW0tYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGJvcmRlcmVkIHN1Ym1lbnUgaXRlbVxuXHQuc20taXRlbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci1jb2xvcjogJHNzbS1kYXJrLWl0ZW0tYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGljb25zIGJsb2NrXG5cdC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG5cdFx0PiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWRhcmstaWNvbi1iZztcblx0XHRcdGNvbG9yOiAkc20tZGFyay1pY29uc2Jsb2NrLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdCYub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNtLWRhcmstb3Blbi1pY29uLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWRhcmstb3Blbi1pY29uLWJnO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1pY29uLWJnO1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyBhY3RpdmUgYnV0dG9uIGJhY2tncm91bmRcblx0LnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjtcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdC8vIGljb25zIGJsb2NrICsgYWN0aXZlIGJ1dHRvbiBiZ1xuXHQuc20taWNvbnMtYmxvY2suc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLWFjdGl2ZS1pY29uc2Jsb2NrLWFjdGl2ZWJ1dHRvbmJnLWljb24tYmc7XG5cdH1cbn0iLCIuc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtLXNwYWNpbmcteTtcbiAgcGFkZGluZzogMCAkc20tc3BhY2luZy14O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGViYXItbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogJHNtLWJ1dHRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzbS1idXR0b24taGVpZ2h0O1xuICBwYWRkaW5nOiAwICRzbS1idXR0b24tc3BhY2luZy14O1xuICBmb250LXNpemU6ICRzbS1idXR0b24tZm9udC1zaXplO1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkc20tYWN0aXZlLWJ1dHRvbi1mb250LXdlaWdodDtcbn1cbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJHNtLXRvZ2dsZS1mb250LXNpemU7XG59XG4uc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkc20tdG9nZ2xlLWZhbWlseTtcbiAgY29udGVudDogJHNtLXRvZ2dsZS1pY29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRzbS1vcGVuLXRvZ2dsZS1pY29uO1xufVxuLnNpZGViYXItbWVudS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAkc20taWNvbi1mb250LXNpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbS1pY29uLXNwYWNpbmcteDtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzbS1pY29uLXNwYWNpbmcteDtcbiAgfVxufVxuLnNpZGViYXItbWVudS1iYWRnZSB7XG4gIHBhZGRpbmc6ICRzbS1iYWRnZS1zcGFjaW5nLXkgJHNtLWJhZGdlLXNwYWNpbmcteDtcbiAgZm9udC1zaXplOiAkc20tYmFkZ2UtZm9udC1zaXplO1xufVxuLnNpZGViYXItbWVudS1iYWRnZSxcbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBtYXJnaW4tbGVmdDogJHNtLWlubmVyLXNwYWNpbmcteDtcbn1cblxuLy8gc3VibWVudXNcbi5zaWRlYmFyLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLm9wZW4gPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRzc20tYnV0dG9uLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRzc20tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgfVxuICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgIGZvbnQtc2l6ZTogJHNzbS1pY29uLWZvbnQtc2l6ZTtcbiAgfVxufSIsIi8vIGljb24gc2l6aW5nXG4uc20taWNvbnMtMSAuc2lkZWJhci1tZW51LWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc20taWNvbnMtc21hbGwgLnNpZGViYXItbWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4vLyBjb25kZW5zZWQgbWVudSBpdGVtc1xuLnNtLWNvbmRlbnNlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6ICRzbS1jb25kZW5zZWQtYnV0dG9uLWhlaWdodDtcbn1cbi8vIGNvbmRlbnNlZCBzdWJtZW51IGl0ZW1zXG4uc20tY29uZGVuc2VkLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6ICRzc20tY29uZGVuc2VkLWJ1dHRvbi1oZWlnaHQ7XG59XG5cbi8vIGJvcmRlcmVkIG1lbnVcbi5zbS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuLnNtLWl0ZW0tYm9yZGVyZWQge1xuICA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gID4gLnNpZGViYXItbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1zdWJtZW51IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8vIGljb25zIGJsb2NrXG4uc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkc20taWNvbnNibG9jay13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICB3aWR0aDogJHNtLWljb25zYmxvY2std2lkdGg7XG59XG5cbi8vIGljb25zIGJsb2NrICsgc3VibWVudVxuLnNtLWljb25zLWJsb2NrLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGhlaWdodDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICB3aWR0aDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xufVxuXG4vLyBpbmNyZWFzZSBzaWRlYmFyIG1lbnUgYnV0dG9ucyBob3Jpem9udGFsIHNwYWNpbmdcbi5zbS1pbmRlbnQgPiAuc2lkZWJhci1tZW51LWl0ZW0gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6ICRzbS1idXR0b24tc3BhY2luZy14ICogMjtcbn0iLCIvLyBAbWF0ZXJpYWwvZWxldmF0aW9uXG5AdXNlICdAbWF0ZXJpYWwvZWxldmF0aW9uL21peGlucycgYXMgbWRjLWVsZXZhdGlvbi1taXhpbnM7XG5cbkBpbXBvcnQgJ3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zdHlsZSc7XG5cbi8vLy8vLy8vLy8vL1xuLy8gRFJBV0VSIC8vXG4vLy8vLy8vLy8vLy9cblxuLm1kay1kcmF3ZXIge1xuICAvLyBmaXggbW96aWxsYSBmaXJlZm94IGlzc3VlXG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5cbi5zaWRlYmFyLWJyYW5kLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJREVCQVIgTUVOVSAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbn1cbi5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItc3BhY2luZy8yO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcvMjtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51LWl0ZW0uYWN0aXZlIC5zaWRlYmFyLW1lbnUtYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zaWRlYmFyLW1lbnUtaXRlbS5hY3RpdmUsIC5zaWRlYmFyLW1lbnUtaXRlbS5vcGVuIHtcbiAgLnNpZGViYXItbWVudS1idXR0b246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLnNpZGViYXItbWVudS1pdGVtLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc20tZGFyay1pY29uLWNvbG9yO1xufVxuXG4uc2lkZWJhci1tZW51LWl0ZW0uYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5zaWRlYmFyLW1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG59XG5cbi5zaWRlYmFyLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uc2lkZWJhci1tZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuXG4uc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLW1lbnUtYmFkZ2Uge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLy8gaW5jcmVhc2Ugc2lkZWJhciBtZW51IGJ1dHRvbnMgaG9yaXpvbnRhbCBzcGFjaW5nXG4uc20taW5kZW50ID4gLnNpZGViYXItbWVudS1pdGVtIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAkc20taW5kZW50LXNwYWNpbmc7XG59XG5cbi5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaWRlYmFyLW1lbnUtaXRlbS5hY3RpdmUsIC5zaWRlYmFyLW1lbnUtaXRlbS5vcGVuIHtcbiAgLnNpZGViYXItbWVudS1idXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLWFjY291bnQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEsICRzaGFkb3ctYmFzZWxpbmUtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG59IiwiLmxpc3Qtc2tpbGxzIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgPiBkaXYgKyBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8vIFNUQUNLXG4vLyBBZGRzIGEgaG9yaXpvbnRhbCBzdGFjayBlZmZlY3QgdG8gYSBjYXJkIChvciBvdGhlciBlbGVtZW50cyBpLmUuIGxpc3QtZ3JvdXApXG5cbi5zdGFjayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2VyfSArIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB6LWluZGV4OiAwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHN0YWNrLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJHN0YWNrLWJnO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLS1oaWRkZW4sXG4gICYtLWhpZGRlbi1ob3Zlcjpob3ZlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnktZGFyayB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCBkYXJrZW4oJHByaW1hcnktZGFyaywgMiUpIGluc2V0LCAwIDJweCAwIGRhcmtlbigkcHJpbWFyeS1kYXJrLCAyJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmxheW91dC1zdGlja3ktc3VibmF2IHtcbiAgLm1kay1oZWFkZXItbGF5b3V0IHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAucGFnZV9fc3VibmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGFnZV9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuLnRhYmxlIHtcbiAgdGhlYWQgdGgsXG4gIHRib2R5IHRkIHsgXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50YWJsZS1ub3dyYXAge1xuICB0aCxcbiAgdGQgeyBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi50YWJsZSAuc29ydCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBjb250ZW50OiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgMEw2IDRIMEwzIDBaTTMgMTBMMCA2SDZMMyAxMFonIGZpbGw9JyN7cmdiYSgkYm9keS1jb2xvciwgLjU0KX0nLz48L3N2Zz5cIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgfVxuXG4gICYuYXNjLFxuICAmLmRlc2Mge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmICsgLnNvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi50YWJsZS0tZWxldmF0ZWQge1xuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgJHNoYWRvdy1iYXNlbGluZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbn1cblxuLnRhYmxlLWZsdXNoIHtcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGxhYmVsLXRleHQtdHJhbnNmb3JtO1xuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbGFiZWwtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkbGFiZWwtbGV0dGVyLXNwYWNpbmc7XG59XG5cbi50YWJsZSB0Ym9keSAuc2VsZWN0ZWQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJvZHktYmcsIC41KTtcbn1cblxuLnRoZWFkLWJvcmRlci10b3AtMCB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSB7XG4gIHRoZWFkIHRoIHsgXG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgfVxuICB0Ym9keSB0ZCB7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICB9XG59XG5cbi50YWJsZS1mbHVzaCB7XG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4iLCIubGlzdC10b2RvIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgIH1cbiAgfVxufSIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuLnRvb2x0aXAtaW5uZXIge1xuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMSwgJHNoYWRvdy1iYXNlbGluZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbn0iLCIvLy8vLy8vLy8vXG4vLyBUWVBFIC8vXG4vLy8vLy8vLy8vXG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheTEtbGluZS1oZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG59XG5cbmgxLCAuaDEgeyBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0OyB9XG5oMiwgLmgyIHsgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDsgfVxuaDMsIC5oMyB7IGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7IH1cbmg0LCAuaDQgeyBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0OyB9XG5oNSwgLmg1IHsgXG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7IFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG4uaGVhZGluZ3MtZmFtaWx5LWV4bzIge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmhlYWRpbmdzLWZhbWlseS1sYXRvIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmdzLWZhbWlseS1vc3dhbGQge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXItbGVmdDogLjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLS1yZXZlcnNlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saW5lLWhlaWdodDtcbn1cblxuYSB7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmZvbnQtc2l6ZS0xNnB0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLTIwcHQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtMjRwdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC1zaXplLTMycHQge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtNDhwdCB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmZvbnQtc2l6ZS01NnB0IHtcbiAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cbi5mb250LXNpemUtNjRwdCB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufSIsIi8vIEBtYXRlcmlhbC9lbGV2YXRpb25cbkB1c2UgJ0BtYXRlcmlhbC9lbGV2YXRpb24vbWl4aW5zJyBhcyBtZGMtZWxldmF0aW9uLW1peGlucztcblxuQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuXG4kZGFyay1ib2R5LWNvbG9yOiAgICAgICAgICNGMkY5RkYgIWRlZmF1bHQ7XG4kZGFyay1oZWFkaW5ncy1jb2xvcjogICAgICRkYXJrLWJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZGFyay1ib2R5LWJnOiAgICAgICAgICAgICMxRDIxMjYgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItY29sb3I6ICAgICAgICMxOTE5MUEgIWRlZmF1bHQ7XG5cbi8vIGNhcmRcblxuJGRhcmstY2FyZC1zaGFkb3ctYmFzZS1jb2xvcjogICMwMDAwMDAgIWRlZmF1bHQ7XG4kZGFyay1jYXJkLWJnOiAgICAgICAgICAgICMyMjI4MkUgIWRlZmF1bHQ7XG4kZGFyay1jYXJkLWJvcmRlci1jb2xvcjogICMxOTE5MUEgIWRlZmF1bHQ7XG5cbi8vIHBhZ2luYXRpb25cblxuJGRhcmstcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC43KSAhZGVmYXVsdDtcbiRkYXJrLXBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGRhcmstY2FyZC1iZyAhZGVmYXVsdDtcbiRkYXJrLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGRhcmstYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kZGFyay1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbigkZGFyay1wYWdpbmF0aW9uLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRhcmstcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICBkYXJrZW4oJGRhcmstY2FyZC1iZywgNSUpICFkZWZhdWx0O1xuJGRhcmstcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICBkYXJrZW4oJGRhcmstYm9yZGVyLWNvbG9yLCA1JSkgIWRlZmF1bHQ7XG5cbi8vIHBvcG92ZXJcbiRkYXJrLXBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGRhcmstYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRhcmstcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkZGFyay1jYXJkLWJnICFkZWZhdWx0O1xuJGRhcmstcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkZGFyay1wb3BvdmVyLWJnICFkZWZhdWx0O1xuJGRhcmstcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRkYXJrLXBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5odG1sLmRhcmstbW9kZSB7XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9yZWJvb3Quc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy9cbiAgXG4gIGJvZHkge1xuICAgIGNvbG9yOiAkZGFyay1ib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmc7XG4gIH1cblxuICAubGluay1jb2xvcixcbiAgYTpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC43KTtcbiAgICBcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBfdHlwZS5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy9cbiAgXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGNvbG9yOiAkZGFyay1oZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX2hlbHBlcnMuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vXG4gIFxuICAuYmctYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iZyAhaW1wb3J0YW50O1xuICB9XG4gIC5iZy1hbHQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmc7XG4gIH1cblxuICAudGV4dC1ib2R5IHsgY29sb3I6ICRkYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuICAudGV4dC0yMCB7IGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC4yKSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LTUwLCAudGV4dC1tdXRlZCB7IGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC41KSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LTcwIHsgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtMTAwIHsgY29sb3I6ICRkYXJrLWJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuICBcbiAgQGVhY2ggJHNpemUgaW4gKDEsIDIsIDMsIDQpIHtcbiAgICAuYm9yZGVyLSN7JHNpemV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlYWNoICRwb3NpdGlvbiBpbiAobGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tKSB7XG4gICAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRzaXplfSB7XG4gICAgICAgIGJvcmRlci0jeyRwb3NpdGlvbn0tY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJvcmRlci0jeyRwb3NpdGlvbn0tI3skc2l6ZX0ge1xuICAgICAgICBib3JkZXItI3skcG9zaXRpb259LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAuYm9yZGVyI3skaW5maXh9ICAgICAgICAgeyBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4gICAgICAuYm9yZGVyLXRvcCN7JGluZml4fSAgICAgeyBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgLmJvcmRlci1yaWdodCN7JGluZml4fSAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgLmJvcmRlci1ib3R0b20jeyRpbmZpeH0gIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ib3JkZXItbGVmdCN7JGluZml4fSAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBfYm9yZGVycy5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgXG4gIC5ib3JkZXIgICAgICAgICB7IGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAuYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAuYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuICAvLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBfYWxlcnQuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLmFsZXJ0LXNvZnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRTRBOTNDLCAuMDUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgjRTRBOTNDLCAuMyk7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9icmVhZGNydW1iLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC41KTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNSk7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBfcGFnZS1zZXBhcmF0b3Iuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5wYWdlLXNlcGFyYXRvciB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmc7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuICAgICZfX2JnLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJnO1xuICAgIH1cbiAgICAmX19iZy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iZztcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX2FjY29yZGlvbi5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5hY2NvcmRpb24ge1xuICAgICZfX3RvZ2dsZSB7XG4gICAgICBjb2xvcjogJGRhcmstYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19tZW51LWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpO1xuICAgIFxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJvZHktY29sb3I7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveGVkIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmc7XG5cbiAgICAgIEBpZiAkZW5hYmxlLWNhcmQtc2hhZG93IHtcbiAgICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDMsICRkYXJrLWNhcmQtc2hhZG93LWJhc2UtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIHJldmVhbCBjYXJkcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy9cblxuICAubWRrLXJldmVhbF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iZztcbiAgfVxuXG4gIC5tZGstcmV2ZWFsX19wYXJ0aWFsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRkYXJrLWNhcmQtYmcsIDApIDYwJSwgcmdiYSgkZGFyay1jYXJkLWJnLCAuOTUpIDgwJSwgcmdiYSgkZGFyay1jYXJkLWJnLCAxKSAxMDAlKTtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9zdGFjay5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLnN0YWNrIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmc7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwIGRhcmtlbigkZGFyay1jYXJkLWJnLCAyJSkgaW5zZXQsIDAgMnB4IDAgZGFya2VuKCRkYXJrLWNhcmQtYmcsIDIlKTtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9wb3BvdmVyLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5wb3BvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wb3BvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAucG9wb3Zlci1sZyB7XG4gICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEwLCAjMDAwLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICB9XG5cbiAgLmJzLXBvcG92ZXItdG9wIHtcbiAgICA+IC5hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1wb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1wb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgICA+IC5hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrLXBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmstcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgID4gLmFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLXBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLXBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgPiAuYXJyb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXJrLXBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1wb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX2NhcmQuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vXG5cbiAgLmNhcmQge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstY2FyZC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iZztcblxuICAgIEBpZiAkZW5hYmxlLWNhcmQtc2hhZG93IHtcbiAgICAgIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigzLCAkZGFyay1jYXJkLXNoYWRvdy1iYXNlLWNvbG9yLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJGRhcmstaGVhZGluZ3MtY29sb3I7XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmNhcmQtYm9keSArIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jYXJkLS1lbGV2YXRlZCB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDUsICRkYXJrLWNhcmQtc2hhZG93LWJhc2UtY29sb3IsICRzaGFkb3ctb3BhY2l0eS1ib29zdCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXJhaXNlZCB7XG4gICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEwLCAkZGFyay1jYXJkLXNoYWRvdy1iYXNlLWNvbG9yLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICB9XG5cbiAgLmNhcmQtLWNvbm5lY3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9jYXJkLWZlZWRiYWNrLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5jYXJkLWZlZWRiYWNrIHtcbiAgICAmOjpiZWZvcmUsIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNhcmQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1jYXJkLWJnO1xuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX3R5cGUuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vXG5cbiAgLmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuYmxvY2txdW90ZS0tcmV2ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBmbS1wbHVnaW4tY2hhcnRqcy9zY3NzL2NoYXJ0anMuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAjY2hhcnQtdG9vbHRpcCAucG9wb3Zlci1ib2R5IHtcbiAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNyk7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBfcHJvZ3Jlc3Muc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMjI0O1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIGZtLWF2YXRhci9hdmF0YXIuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAuYXZhdGFyLWdyb3VwIHtcbiAgICAuYXZhdGFyLWltZyxcbiAgICAuYXZhdGFyLXRpdGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMjgyRTtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX3RhYmxlcy5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC50YWJsZSB7XG4gICAgY29sb3I6ICRkYXJrLWJvZHktY29sb3I7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpO1xuICB9XG5cbiAgLnRhYmxlIHRib2R5IC5zZWxlY3RlZCA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWJvZHktYmcsIC41KTtcbiAgfVxuXG4gIC50YWJsZSAuc29ydCB7XG4gICAgJi5hc2MsXG4gICAgJi5kZXNjIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyB1aS1odW1hL3Njc3MvX2Rhc2hib2FyZC1hcmVhLXRhYnMuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5kYXNoYm9hcmQtYXJlYS10YWJzX190YWIge1xuICAgICYsICoge1xuICAgICAgY29sb3I6ICRkYXJrLWJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iZztcbiAgICAgICYsICoge1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyB1aS1odW1hL3Njc3MvX25hdmJhci5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAubmF2YmFyLXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEwLCAjMDAwLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIGJ2LWZvcm0taW1hZ2UtZ3JvdXAvc3JjL0J2Rm9ybUltYWdlR3JvdXAuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAuZm9ybS1pbWFnZS1ncm91cCA6bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIHVpLWh1bWEvc2Nzcy9fZm9ybS5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIFxuICAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpO1xuICB9XG5cbiAgLmNhcmQtZm9ybV9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyay1ib2R5LWJnLCAxJSk7XG5cbiAgICBsYWJlbDpub3QoW2NsYXNzXSkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43MDdyZW07XG4gICAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNyk7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gdWktaHVtYS9zY3NzL19jYXJkLWhlYWRlci10YWJzLWJhc2ljLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAuY2FyZC1oZWFkZXItdGFicy1iYXNpYyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogcmdiYSgkZGFyay1ib2R5LWNvbG9yLCAuNTQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC44NClcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmstYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9wYWdpbmF0aW9uLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkZGFyay1wYWdpbmF0aW9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBhZ2luYXRpb24tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLXBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gX2J1dHRvbi5zY3NzIC8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyB1aS1odW1hL3Njc3MvX3BhZ2UtbmF2LnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLnBhZ2UtbmF2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAucGFnZS1uYXZfX21lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrLWJvZHktY29sb3IsIC43KTtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyay1ib2R5LWJnLCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmstYm9yZGVyLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIF9saXN0LWdyb3VwLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLmxpc3QtZ3JvdXA6bm90KC5saXN0LWdyb3VwLWZsdXNoKSB7XG4gICAgQGlmICRlbmFibGUtY2FyZC1zaGFkb3cge1xuICAgICAgQGluY2x1ZGUgbWRjLWVsZXZhdGlvbi1taXhpbnMuZWxldmF0aW9uKDEsICRkYXJrLWNhcmQtc2hhZG93LWJhc2UtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jYXJkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gdWktaHVtYS9zY3NzL19mb290ZXIuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iZztcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyB1aS1odW1hL3Njc3MvX2ljb24taG9sZGVyLnNjc3MgLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIFxuICAuaWNvbi1ob2xkZXItLW91dGxpbmUtbXV0ZWQge1xuICAgIC8vIEBpbmNsdWRlIGljb24taG9sZGVyLW91dGxpbmUtdmFyaWFudChyZ2JhKCRkYXJrLWJvZHktY29sb3IsIC41KSk7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyB1aS1odW1hL3Njc3MvX21lbnUtbW9kYWwuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgLm1lbnUtbW9kYWwgLm1lbnUgLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstYm9keS1jb2xvciwgLjcpO1xuICB9XG5cbiAgLm1lbnUtbW9kYWwgLm1lbnUgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC43KTtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgIzAwMCwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8gdWktaHVtYS9zY3NzL19sYXlvdXQtYm94ZWQuc2NzcyAvL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLmxheW91dC1ib3hlZCB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJnO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oMywgIzAwMCwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2RlZmF1bHQtZHJhd2VyIC5zaWRlYmFyLWJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1kYy1lbGV2YXRpb24tbWl4aW5zLmVsZXZhdGlvbigzLCAjMDAwLCAkc2hhZG93LW9wYWNpdHktYm9vc3QpO1xuICAgIH1cbiAgICAucGFnZS1zZXBhcmF0b3JfX3RleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iZztcbiAgICB9XG4gIH1cblxufSIsIkBpbXBvcnQgJy4vdmFyaWFibGVzJztcblxuOnJvb3Qge1xuICAtLXNrLXNpemU6IDY0cHg7XG4gIC0tc2stY29sb3I6ICNmZmY7XG59XG5cbi5wcmVsb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5uYXZiYXItZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblxuICAubmF2YmFyLXRleHQtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTsgfVxuICAubmF2YmFyLXRleHQtNzAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTsgfVxuICAubmF2YmFyLXRleHQtMTAwIHsgY29sb3I6ICR3aGl0ZTsgfVxuXG4gIC5uYXZiYXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4tYmc7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNtLWRhcmstYmx1ZS1vcGVuLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkc20tZGFyay1ibHVlLW9wZW4taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHNtLWRhcmstYmx1ZS1vcGVuLWJnLCAkc20tZGFyay1ibHVlLW9wZW4tYmcpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIC43KTtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci1ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFkZ2Utbm90aWZpY2F0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gIH1cbn0iLCIuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAsIDE3MCwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uaGlkZVNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaG93U2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMGYyO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnRuLXJvdGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1yb3RhdGU6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5sb3dNYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b21Nb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogU3RheSBpbiBwbGFjZSAqL1xuICB6LWluZGV4OiA5OTk5O1xuICAvKiBTaXQgb24gdG9wICovXG4gIHRvcDogMDtcbiAgbGVmdDogLTEyOHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG5ib2R5Lmhhcy1kcmF3ZXItb3BlbmVkIC5jdXN0b21Nb2RhbCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY3VzdG9tQ2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTW9kYWwgSGVhZGVyXG4uY3VzdG9tTW9kYWwtaGVhZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLmN1c3RvbU1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xufVxuXG4uY3VzdG9tTW9kYWxDYXJkIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG87XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLmN1c3RvbU1vZGFsQm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hhcnRMZWdlbmQgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblttdS1pZD1cImNoYXJ0TGVnZW5kXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bbXUtaWQ9XCJjaGFydExlZ2VuZFwiXSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNsaWNrYWJsZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbi1yZWZyZXNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNzVweDtcbn1cblxuLmljb24tc2V0dGluZ3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi50YWJsZUhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZCA+IHNwYW4uY2xpY2thYmxlLWljb246aG92ZXIge1xuICBjb2xvcjogYmx1ZTtcbn1cblxudGFibGUudnRhYmxlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxudGJvZHkudnRhYmxlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG50ci52dGFibGUtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZ1bGwtd2lkdGgtcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bbXUtaWQ9XCJkaXNjdXNzaW9uUmVwbHlGb3JtXCJdIHtcbiAgLmNvbW1lbnQtYm94IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAuY29tbWVudC1hcmVhIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkOWY5ZjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYigwLCAyNTUsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuc2VuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIH1cblxuICAuc2VuZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDIwMjtcbiAgICBib3JkZXItY29sb3I6ICNmNTAyMDI7XG4gIH1cbn1cblxuLnRpY2tldExpc3RUYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUudGFibGUudGlja2V0TGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaG93T25TbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG59XG5cbi5oaWRlUmVwbHlGb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoaXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2xpZGUtaW4tbGcge1xuICBhbmltYXRpb246IHNsaWRlTWUgLjVzIGVhc2UtaW47XG59XG5cbmJvZHl7XG4gIHdpZHRoOjEwMCU7XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIC8vIGJsb2NrIHNjcm9sbCBmb3IgZGVza3RvcDtcbiAgLy8gd2lsbCBub3QganVtcCB0byB0b3A7XG4gIC8vIHdpbGwgbm90IHByZXZlbnQgc2Nyb2xsIG9uIG1vYmlsZVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpLCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5MnB4KSB7XG4gIFxufVxuXG4vKlxuXHRNYXggd2lkdGggYmVmb3JlIHRoaXMgUEFSVElDVUxBUiB0YWJsZSBnZXRzIG5hc3R5LiBUaGlzIHF1ZXJ5IHdpbGwgdGFrZSBlZmZlY3QgZm9yIGFueSBzY3JlZW4gc21hbGxlciB0aGFuIDc2MHB4IGFuZCBhbHNvIGlQYWRzIHNwZWNpZmljYWxseS5cblx0Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpLCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubW9kYWwtb3BlbiAuY3VzdG9tTW9kYWwge1xuICAgIC8vIGJsb2NrIHNjcm9sbCBmb3IgbW9iaWxlO1xuICAgIC8vIGNhdXNlcyB1bmRlcmx5aW5nIHBhZ2UgdG8ganVtcCB0byB0b3A7XG4gICAgLy8gcHJldmVudHMgc2Nyb2xsaW5nIG9uIGFsbCBzY3JlZW5zXG4gICAgbGVmdDogMHB4O1xuXG4gICAgLmN1c3RvbU1vZGFsQ2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAuY3VzdG9tTW9kYWwge1xuICAgIGxlZnQ6MHB4O1xuICB9XG5cbiAgLmNoaXAgKyAuY2hpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAuY2hpcCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG4gIH1cblxuICBbbXUtaWQ9XCJyZXBseUJhZGdlc1wiXSAuY2hpcCB7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gIH1cblxuICBbbXUtaWQ9XCJhZGRCYWRnZVwiXSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgW211LXdpZGdldD1cIldSZXBseUl0ZW1cIl06bGFzdC1jaGlsZCA+IFttdS1pZD1cImFkZEJhZGdlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5zaG93T25TbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGlkZVRlbXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVNZSAuNXMgZWFzZS1pbjtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVNZXtcbiAgICAwJXtcbiAgICAgIHRyYW5zZm9ybTogc2tld3goNTNkZWcpIHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDYwJXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbiAgICA2MiV7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgfVxuICAgIDcwJXtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgODAle1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gICAgOTAle1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnKTtcbiAgICB9XG4gIH1cblxuICBbbXUtd2lkZ2V0PVwiVGFibGVSb3dcIl0gLmhpZGVUZW1wOmZpcnN0LWNoaWxke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgW211LXdpZGdldD1cIlRhYmxlUm93XCJdIC5oaWRlVGVtcDpudGgtY2hpbGQoMyl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsLFxuICAucGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbi1yZWZyZXNoIHtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuaWNvbi1zZXR0aW5ncyB7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIHRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4gIHRhYmxlLFxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRoLFxuICB0ZCxcbiAgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgdGQge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gMzAlKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAvKlxuXHRcdExhYmVsIHRoZSBkYXRhXG4gICAgWW91IGNvdWxkIGFsc28gdXNlIGEgZGF0YS0qIGF0dHJpYnV0ZSBhbmQgY29udGVudCBmb3IgdGhpcy4gVGhhdCB3YXkgXCJibG9hdHNcIiB0aGUgSFRNTCwgdGhpcyB3YXkgbWVhbnMgeW91IG5lZWQgdG8ga2VlcCBIVE1MIGFuZCBDU1MgaW4gc3luYy4gTGVhIFZlcm91IGhhcyBhIGNsZXZlciB3YXkgdG8gaGFuZGxlIHdpdGggdGV4dC1zaGFkb3cuXG5cdFx0Ki9cbiAgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB9XG59XG5cbi8vIC5zdGF0ZXNDb3VudENhcmRzRGl2IHtcbi8vICAgbWF4LWhlaWdodDogNTAwcHg7XG4vLyB9XG5cbi5zdGF0ZXNDb3VudENhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RhdGVzQ291bnRDYXJkcyAuc3RhdGVzU2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zdGF0ZXNDb3VudENhcmRzIC5zdGF0ZXNJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc3RhdGVzQ291bnRDYXJkcyAuc3RhdGVzQ0xhYmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5bbXUtaWQ9XCJ3VGlja2V0Q291bnRDYXJkXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cblttdS13aWRnZXQ9XCJXRGlzY3Vzc2lvblwiXSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG5bbXUtaWQ9XCJub3RpZmljYXRpb25zTGlzdFwiXSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi5zdGF0ZXNDb3VudENhcmRzIGRpdlttdS1pZD1cInN0YXRlc0NhcmRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN0YXRlc0NvdW50Q2FyZHMgZGl2W211LWlkPVwic3RhdGVzQ2FyZFwiXTpob3ZlciA+ICogKiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN0YXRlc0NvdW50Q2FyZHMgZGl2W211LWlkPVwic3RhdGVzQ2FyZFwiXSAqOmhvdmVyIHtcbiAgY29sb3I6IGRhcmtzbGF0ZWdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN0YXRlc0NvdW50Q2FyZHMgLnN0YXRlc0NvdW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogeHgtbGFyZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgMC41KTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICB9XG5cbiAgJi1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6bm90KCYtLXZlcnRpY2FsKSB7XG4gICAgLmNoYXJ0LWxlZ2VuZC1pdGVtICsgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2hhcnQtbGVnZW5kLWl0ZW0gKyAuY2hhcnQtbGVnZW5kLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jY2hhcnQtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjcwN3JlbTtcbiAgICBjb2xvcjogcmdiYSgkYm9keS1jb2xvciwgMC43KTtcbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHkgKyAucG9wb3Zlci1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHktbGFiZWwsXG4gIC5wb3BvdmVyLWJvZHktdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLnBvcG92ZXItYm9keS1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgfVxuXG4gIC5wb3BvdmVyLWJvZHktaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxudGhbb3JkZXJhYmxlPVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGhbb3JkZXJhYmxlPVwidHJ1ZVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubWF0ZXJpYWwtaWNvbi1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gICAgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1hdGVyaWFsLWljb24tcGlja2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWljb24tcGlja2VyLXByZWZpeCB7XG4gIHRvcDogMC41cmVtO1xufVxuXG4ubWF0ZXJpYWwtaWNvbi1waWNrZXIgLmljb25zIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbmRpdi5tYXRlcmlhbC1pY29uLXBpY2tlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWF0ZXJpYWwtaWNvbi1waWNrZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5tYXRlcmlhbC1pY29uLXBpY2tlciAubWF0ZXJpYWwtaWNvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuIiwiLmFjY291bnQtc2VsZWN0b3IsIC5zZWFyY2gtc2VsZWN0b3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5hY2NvdW50LXNlbGVjdG9yLXNlbGVjdGVkLCAuc2VhcmNoLXNlbGVjdG9yLXNlbGVjdGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjZweCAycHggNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LXNlbGVjdG9yLXNlYXJjaC1yZXN1bHRzLCAuc2VhcmNoLXNlbGVjdG9yLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OjEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggMzVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1zZWxlY3Rvci1zZWFyY2gtcmVzdWx0cyBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbiR0cmVlLXByaW1hcnk6ICRwcmltYXJ5ICAhZGVmYXVsdDtcbiR0cmVlLXNlY29uZGFyeTogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxudWwuZmFuY3l0cmVlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAzcHg7XG5cbiAgICAmLmZhbmN5dHJlZS1sYXN0c2liIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeXRyZWUtaWNvbiB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAuZmFuY3l0cmVlLWZvbGRlciAmIHtcbiAgICBjb2xvcjogJHRyZWUtcHJpbWFyeTtcbiAgfVxufVxuXG4uZmFuY3l0cmVlLWV4cGFuZGVyIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vLyBJbmFjdGl2ZSB0cmVlOlxuc3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtc2VsZWN0ZWQge1xuICAvLyBzZWxlY3RlZCBub2RlcyBpbnNpZGUgaW5hY3RpdmUgdHJlZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cbiAgc3Bhbi5mYW5jeXRyZWUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbnNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLWFjdGl2ZSB7XG4gIC8vIGFjdGl2ZSBub2RlcyBpbnNpZGUgaW5hY3RpdmUgdHJlZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCA0MiUpO1xuXG4gIC5mYW5jeXRyZWUtaWNvbixcbiAgLmZhbmN5dHJlZS1leHBhbmRlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0cmVlOlxuLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXRyZWVmb2N1cyB7XG4gIHNwYW4uZmFuY3l0cmVlLW5vZGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cbiAgICAuZmFuY3l0cmVlLWljb24sXG4gICAgLmZhbmN5dHJlZS1leHBhbmRlciB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJi5mYW5jeXRyZWUtZm9sZGVyIHtcbiAgICAgIC5mYW5jeXRyZWUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkdHJlZS1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHRyZWUtcHJpbWFyeTtcbiAgfVxuXG4gIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblxuICAgIHNwYW4uZmFuY3l0cmVlLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5mYW5jeXRyZWUtaWNvbixcbiAgICAuZmFuY3l0cmVlLWV4cGFuZGVyIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWVlZWVlLCAyJSk7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHRyZWUtcHJpbWFyeTtcblxuICAgIC5mYW5jeXRyZWUtdGl0bGUsXG4gICAgLmZhbmN5dHJlZS1pY29uLFxuICAgIC5mYW5jeXRyZWUtZXhwYW5kZXIsXG4gICAgLmZhbmN5dHJlZS1jaGVja2JveCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdHJlZS1wcmltYXJ5LCAyJSk7XG5cbiAgICAgICYuZmFuY3l0cmVlLWZvbGRlciB7XG4gICAgICAgIC5mYW5jeXRyZWUtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tXG5cbnNwYW4uZmFuY3l0cmVlLWNoaWxkY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI5O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdFeG8yJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbnNwYW4uZmFuY3l0cmVlLWV4cGFuZGVyLFxuc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuc3Bhbi5mYW5jeXRyZWUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuW211LWlkPVwibVNldHRpbmdzXCJdIHVsW3JvbGU9XCJncm91cFwiXSBzcGFuW3JvbGU9XCJwcmVzZW50YXRpb25cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuW3JvbGU9XCJwcmVzZW50YXRpb25cIl0uZmFuY3l0cmVlLWljb257XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xufVxuXG5bbXUtaWQ9XCJtU2V0dGluZ3NcIl0gdWwudWktZmFuY3l0cmVlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuW211LWlkPVwicHJvY2Vzc2VzXCJde1xuICB3aWR0aDoxMDAlO1xufVxuXG5bbXUtd2lkZ2V0PVwiV1J1bm5hYmxlUFFNXCJdIC51aS1mYW5jeXRyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5bbXUtd2lkZ2V0PVwiV1J1bm5hYmxlUFFNXCJdIC51aS1mYW5jeXRyZWUgc3Bhbjpub3QoLmZhbmN5dHJlZS1mb2xkZXIpIHNwYW5bcm9sZT1cInByZXNlbnRhdGlvblwiXS5mYW5jeXRyZWUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICR0cmVlLXNlY29uZGFyeTtcbn1cblxuW211LXdpZGdldD1cIldSdW5uYWJsZVBRTVwiXSAudWktZmFuY3l0cmVlIHNwYW46bm90KC5mYW5jeXRyZWUtZm9sZGVyKSBzcGFuLmZhbmN5dHJlZS10aXRsZSB7XG4gIGNvbG9yOiAkdHJlZS1zZWNvbmRhcnk7XG59XG5cblttdS13aWRnZXQ9XCJXUnVubmFibGVQUU1cIl0gLnVpLWZhbmN5dHJlZSBzcGFuOm5vdCguZmFuY3l0cmVlLWZvbGRlcikgc3Bhbi5mYW5jeXRyZWUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogYmx1ZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi8vIFNJREVCQVIgREFSSyBTS0lOXG4uc2lkZWJhci1za2luLWRhcmsge1xuICB1bC5mYW5jeXRyZWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIHNwYW4uZmFuY3l0cmVlLXRpdGxlIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSB0cmVlOlxuICBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1hY3RpdmUge1xuICAgIC8vIGFjdGl2ZSBub2RlcyBpbnNpZGUgaW5hY3RpdmUgdHJlZVxuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoJHRyZWUtcHJpbWFyeSwgMzAlKTtcblxuICAgIC5mYW5jeXRyZWUtaWNvbixcbiAgICAuZmFuY3l0cmVlLWV4cGFuZGVyIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgdHJlZTpcbiAgLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXRyZWVmb2N1cyB7XG4gICAgc3Bhbi5mYW5jeXRyZWUtbm9kZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIH1cblxuICAgIHNwYW4uZmFuY3l0cmVlLW5vZGUuZmFuY3l0cmVlLWFjdGl2ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0cmVlLXByaW1hcnksIDIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBzcGFuLmZhbmN5dHJlZS1ub2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59IiwiLy8gQG1hdGVyaWFsL2VsZXZhdGlvblxuQHVzZSAnQG1hdGVyaWFsL2VsZXZhdGlvbi9taXhpbnMnIGFzIG1kYy1lbGV2YXRpb24tbWl4aW5zO1xuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjQwNjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCBcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Oi1tcy1leHBhbmQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbXMtZXhwYW5kLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Oi1tcy1leHBhbmQsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTo6cGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjpwbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6ZGlzYWJsZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbcmVhZG9ubHldLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpkaXNhYmxlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRbcmVhZG9ubHldLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6ZGlzYWJsZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyZWFkb25seV0sXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6ZGlzYWJsZWQsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyZWFkb25seV0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogLjVyZW0gMDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBtZGMtZWxldmF0aW9uLW1peGlucy5lbGV2YXRpb24oOCwgJGRyb3Bkb3duLWJveC1zaGFkb3ctYmFzZS1jb2xvciwgJHNoYWRvdy1vcGFjaXR5LWJvb3N0KTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGNvbG9yOiByZ2JhKCRpbnB1dC1jb2xvciwgLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTVhYWM5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYygyLjQwNjI1cmVtICsgMnB4KVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAtLjI1cmVtIC0uMjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAuMjVyZW0gLjI1cmVtO1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgY29sb3I6IHJnYmEoJGlucHV0LWNvbG9yLCAuNTQpO1xuICBvcmRlcjogMjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gIGZsb2F0OiBub25lO1xuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgaGVpZ2h0OiBjYWxjKDEuNjcxODhyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuMTI1cmVtIC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42NzE4OHJlbSArIDJweClcbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDIxODhyZW1cbn1cblxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaGVpZ2h0OiBjYWxjKDIuNTkzNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbVxufVxuXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogY2FsYygyLjU5Mzc1cmVtICsgMnB4KVxufVxuXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogMS41OTM3NXJlbVxufSIsIiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAwIHJnYmEoNTAsNTAsOTMsMC4wNyksIDAgNXB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMDcpO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRvYXN0LSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICB9XG59IiwiLyohXG4gKiBCb290c3RyYXAgQ29sb3JwaWNrZXIgLSBCb290c3RyYXAgQ29sb3JwaWNrZXIgaXMgYSBtb2R1bGFyIGNvbG9yIHBpY2tlciBwbHVnaW4gZm9yIEJvb3RzdHJhcCA0LlxuICogQHBhY2thZ2UgYm9vdHN0cmFwLWNvbG9ycGlja2VyXG4gKiBAdmVyc2lvbiB2My40LjBcbiAqIEBsaWNlbnNlIE1JVFxuICogQGxpbmsgaHR0cHM6Ly9pdHNqYXZpLmNvbS9ib290c3RyYXAtY29sb3JwaWNrZXIvXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vaXRzamF2aS9ib290c3RyYXAtY29sb3JwaWNrZXIuZ2l0XG4gKi9cbi5jb2xvcnBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAuNzVyZW0gLjc1cmVtO1xuICB3aWR0aDogMTQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItZGlzYWJsZWQsXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvcnBpY2tlciBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbG9ycGlja2VyLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHotaW5kZXg6IDEwNjA7IH1cblxuLmNvbG9ycGlja2VyLXBvcHVwLmNvbG9ycGlja2VyLWJzLXBvcG92ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNvbG9ycGlja2VyOmJlZm9yZSxcbi5jb2xvcnBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmNvbG9ycGlja2VyLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvcnBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7IH1cblxuLmNvbG9ycGlja2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDdweDsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItd2l0aC1hbHBoYSB7XG4gIHdpZHRoOiAxNzBweDsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItd2l0aC1hbHBoYSAuY29sb3JwaWNrZXItYWxwaGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICAvKiBGRjMuNisgKi9cbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oYmxhY2spKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20od2hpdGUpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuY29sb3JwaWNrZXItc2F0dXJhdGlvbiAuY29sb3JwaWNrZXItZ3VpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4OyB9XG5cbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEyNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmNvbG9ycGlja2VyLWFscGhhLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlci1hbHBoYS1jb2xvciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jb2xvcnBpY2tlci1odWUgLmNvbG9ycGlja2VyLWd1aWRlLFxuLmNvbG9ycGlja2VyLWFscGhhIC5jb2xvcnBpY2tlci1ndWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbG9ycGlja2VyLWh1ZSB7XG4gIC8qIEZGMy42KyAqL1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgLyogT3BlcmEgMTEuMTArICovXG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmVkKSwgY29sb3Itc3RvcCg4JSwgI2ZmODAwMCksIGNvbG9yLXN0b3AoMTclLCB5ZWxsb3cpLCBjb2xvci1zdG9wKDI1JSwgIzgwZmYwMCksIGNvbG9yLXN0b3AoMzMlLCBsaW1lKSwgY29sb3Itc3RvcCg0MiUsICMwMGZmODApLCBjb2xvci1zdG9wKDUwJSwgY3lhbiksIGNvbG9yLXN0b3AoNTglLCAjMDA4MGZmKSwgY29sb3Itc3RvcCg2NyUsIGJsdWUpLCBjb2xvci1zdG9wKDc1JSwgIzgwMDBmZiksIGNvbG9yLXN0b3AoODMlLCBtYWdlbnRhKSwgY29sb3Itc3RvcCg5MiUsICNmZjAwODApLCB0byhyZWQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmVkIDAlLCAjZmY4MDAwIDglLCB5ZWxsb3cgMTclLCAjODBmZjAwIDI1JSwgbGltZSAzMyUsICMwMGZmODAgNDIlLCBjeWFuIDUwJSwgIzAwODBmZiA1OCUsIGJsdWUgNjclLCAjODAwMGZmIDc1JSwgbWFnZW50YSA4MyUsICNmZjAwODAgOTIlLCByZWQgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDApLCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNXB4IDVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3JwaWNrZXItYmFyIHtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuY29sb3JwaWNrZXItYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sb3JwaWNrZXItYmFyLmNvbG9ycGlja2VyLWJhci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sb3JwaWNrZXItaW5wdXQtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbG9ycGlja2VyLWlucHV0LWFkZG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbG9ycGlja2VyLWlucHV0LWFkZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDApLCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNXB4IDVweDsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB6LWluZGV4OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwge1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItYmFyIHtcbiAgd2lkdGg6IDEyNnB4OyB9XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1ob3Jpem9udGFsIC5jb2xvcnBpY2tlci1odWUgLmNvbG9ycGlja2VyLWd1aWRlLFxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLWFscGhhIC5jb2xvcnBpY2tlci1ndWlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDRweDsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItaHVlIHtcbiAgLyogRkYzLjYrICovXG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmVkKSwgY29sb3Itc3RvcCg4JSwgI2ZmODAwMCksIGNvbG9yLXN0b3AoMTclLCB5ZWxsb3cpLCBjb2xvci1zdG9wKDI1JSwgIzgwZmYwMCksIGNvbG9yLXN0b3AoMzMlLCBsaW1lKSwgY29sb3Itc3RvcCg0MiUsICMwMGZmODApLCBjb2xvci1zdG9wKDUwJSwgY3lhbiksIGNvbG9yLXN0b3AoNTglLCAjMDA4MGZmKSwgY29sb3Itc3RvcCg2NyUsIGJsdWUpLCBjb2xvci1zdG9wKDc1JSwgIzgwMDBmZiksIGNvbG9yLXN0b3AoODMlLCBtYWdlbnRhKSwgY29sb3Itc3RvcCg5MiUsICNmZjAwODApLCB0byhyZWQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJlZCAwJSwgI2ZmODAwMCA4JSwgeWVsbG93IDE3JSwgIzgwZmYwMCAyNSUsIGxpbWUgMzMlLCAjMDBmZjgwIDQyJSwgY3lhbiA1MCUsICMwMDgwZmYgNTglLCBibHVlIDY3JSwgIzgwMDBmZiA3NSUsIG1hZ2VudGEgODMlLCAjZmYwMDgwIDkyJSwgcmVkIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSAwKSwgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDVweCA1cHg7IH1cblxuLmNvbG9ycGlja2VyLWlubGluZTpiZWZvcmUsXG4uY29sb3JwaWNrZXItbm8tYXJyb3c6YmVmb3JlLFxuLmNvbG9ycGlja2VyLXBvcHVwLmNvbG9ycGlja2VyLWJzLXBvcG92ZXItY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xvcnBpY2tlci1pbmxpbmU6YWZ0ZXIsXG4uY29sb3JwaWNrZXItbm8tYXJyb3c6YWZ0ZXIsXG4uY29sb3JwaWNrZXItcG9wdXAuY29sb3JwaWNrZXItYnMtcG9wb3Zlci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbixcbi5jb2xvcnBpY2tlci1odWUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLWFscGhhLmNvbG9ycGlja2VyLXZpc2libGUsXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbi5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLWh1ZS5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLWJhci5jb2xvcnBpY2tlci12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWhpZGRlbixcbi5jb2xvcnBpY2tlci1hbHBoYS5jb2xvcnBpY2tlci1oaWRkZW4sXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbi5jb2xvcnBpY2tlci1oaWRkZW4sXG4uY29sb3JwaWNrZXItaHVlLmNvbG9ycGlja2VyLWhpZGRlbixcbi5jb2xvcnBpY2tlci1iYXIuY29sb3JwaWNrZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sb3JwaWNrZXItaW5saW5lLmNvbG9ycGlja2VyLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWRpc2FibGVkOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzYsIDIzOSwgMC4zMyk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItZGlzYWJsZWQgLmNvbG9ycGlja2VyLWd1aWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiogRVhURU5TSU9OUyAqKi9cbi5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDApLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCksIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCA1cHggNXB4OyB9XG5cbi5jb2xvcnBpY2tlci1wcmV2aWV3ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbG9ycGlja2VyLWJhci5jb2xvcnBpY2tlci1zd2F0Y2hlcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbG9ycGlja2VyLXN3YXRjaGVzLS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5jb2xvcnBpY2tlci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4xKSAwKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjEpIDApLCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgNXB4IDVweDsgfVxuXG4uY29sb3JwaWNrZXItc3dhdGNoLS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb2xvcnBpY2tlci1zd2F0Y2g6bnRoLW9mLXR5cGUoN24rMCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbG9ycGlja2VyLXdpdGgtYWxwaGEgLmNvbG9ycGlja2VyLXN3YXRjaDpudGgtb2YtdHlwZSg3biswKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5jb2xvcnBpY2tlci13aXRoLWFscGhhIC5jb2xvcnBpY2tlci1zd2F0Y2g6bnRoLW9mLXR5cGUoOG4rMCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLXN3YXRjaDpudGgtb2YtdHlwZSg2biswKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29sb3JwaWNrZXItaG9yaXpvbnRhbCAuY29sb3JwaWNrZXItc3dhdGNoOm50aC1vZi10eXBlKDduKzApIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLmNvbG9ycGlja2VyLWhvcml6b250YWwgLmNvbG9ycGlja2VyLXN3YXRjaDpudGgtb2YtdHlwZSg4biswKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5jb2xvcnBpY2tlci1zd2F0Y2g6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbipbZGlyPSdydGwnXSAuY29sb3JwaWNrZXItZWxlbWVudCBpbnB1dCxcbi5jb2xvcnBpY2tlci1lbGVtZW50W2Rpcj0ncnRsJ10gaW5wdXQsXG4uY29sb3JwaWNrZXItZWxlbWVudCBpbnB1dFtkaXI9J3J0bCddIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1jb2xvcnBpY2tlci5jc3MubWFwICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/